diff --git a/package-lock.json b/package-lock.json index 2dc33c7..6e4dfc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,15 +104,6 @@ "is-obj": "^1.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "fs-extra": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", @@ -126,7 +117,7 @@ }, "globby": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { @@ -183,6 +174,12 @@ "semver": "^5.1.0" } }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -224,9 +221,9 @@ } }, "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { "string-width": "^2.1.1" @@ -249,6 +246,12 @@ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, "yargs": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", @@ -290,9 +293,9 @@ } }, "@dojo/framework": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@dojo/framework/-/framework-4.0.0.tgz", - "integrity": "sha512-0yNtfIQVBZiI6Ipdsn9cOTsnwfj0NUflHIRqAgbhKv3vCn7rbKiTephJ271SvXn3+6DlXReDWSLJ5LvkeoAvoQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@dojo/framework/-/framework-4.0.2.tgz", + "integrity": "sha512-+ZdZdYS8qNcZXPd2DbtE4y5KBIwk0wCpgqEplPbrUkGFp4kb84mBrCpjRTuTrrhCDBdXCOFQx5fKgBEvJYjBCw==", "requires": { "@types/cldrjs": "0.4.20", "@types/globalize": "0.0.34", @@ -364,15 +367,6 @@ "wrap-ansi": "^2.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -415,6 +409,12 @@ "tsutils": "^2.27.2" } }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, "yargs": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", @@ -459,38 +459,64 @@ } }, "@dojo/webpack-contrib": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@dojo/webpack-contrib/-/webpack-contrib-4.0.0.tgz", - "integrity": "sha512-AGo+SejB1eDEzw+4XURfJqEgBv6IFrSaocUaK8FI9fOFlB1Y1+nUVvU1dXf0Pwp7VXyKTuyBF2YgJ1VYMjDfEg==", + "version": "5.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@dojo/webpack-contrib/-/webpack-contrib-5.0.0-alpha.3.tgz", + "integrity": "sha512-dwucl25uB/awMQRkNB2csEPnY6QRl5y6qm4hgJVlQg5cOXR3w7OyBJlh/jLjKc7OywONBDgvvyNVvP7kXFWnMg==", "requires": { - "@dojo/framework": "^4.0.0", + "@dojo/framework": "^5.0.0-alpha.2", "acorn": "5.3.0", "acorn-dynamic-import": "3.0.0", "bfj-node4": "5.2.0", "chalk": "2.3.0", "commander": "2.13.0", - "copy-webpack-plugin": "4.0.1", + "copy-webpack-plugin": "4.6.0", "express": "4.16.2", "filesize": "3.5.11", "filter-css": "0.1.2", - "fs-extra": "^7.0.0", + "fs-extra": "7.0.0", + "get-port": "4.0.0", "glob": "^7.1.2", "gzip-size": "4.1.0", - "html-webpack-include-assets-plugin": "1.0.2", + "html-webpack-include-assets-plugin": "1.0.6", + "http-server": "0.11.1", "istanbul-lib-instrument": "1.10.1", - "jsdom": "11.6.2", "loader-utils": "1.1.0", "lodash": "4.17.4", "mkdirp": "0.5.1", "opener": "1.4.3", + "puppeteer": "1.10.0", "recast": "0.12.7", "source-map": "0.6.1", - "ts-loader": "3.1.1", - "typed-css-modules": "0.3.1", - "typescript": "~2.6.1", - "workbox-webpack-plugin": "3.2.0" - }, - "dependencies": { + "ts-loader": "5.3.0", + "typed-css-modules": "0.3.7", + "workbox-webpack-plugin": "3.6.3" + }, + "dependencies": { + "@dojo/framework": { + "version": "5.0.0-alpha.2", + "resolved": "https://registry.npmjs.org/@dojo/framework/-/framework-5.0.0-alpha.2.tgz", + "integrity": "sha512-1dL8/ObjIVW0ZgnyuXy+JKOpc5eCNjEjvIIGKSCShR8QYNvko7xfeY1CzO/Jh/yUV90pufehT0e8fxX82Gq8WQ==", + "requires": { + "@types/cldrjs": "0.4.20", + "@types/globalize": "0.0.34", + "@webcomponents/webcomponentsjs": "1.1.0", + "cldrjs": "0.4.8", + "css-select-umd": "1.3.0-rc0", + "diff": "3.5.0", + "globalize": "1.3.0", + "intersection-observer": "0.4.2", + "pepjs": "0.4.2", + "resize-observer-polyfill": "1.5.0", + "tslib": "1.8.1", + "web-animations-js": "2.3.1", + "whatwg-fetch": "2.0.4" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, "chalk": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", @@ -500,6 +526,26 @@ "escape-string-regexp": "^1.0.5", "supports-color": "^4.0.0" } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "typed-css-modules": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/typed-css-modules/-/typed-css-modules-0.3.7.tgz", + "integrity": "sha512-KR1VG/U0rgFWaiQtXKtFMgKaurs80nvlBvZ7BfuYGLldw6kss/97sd+aMG4CI73BbujvefG7DBjnsBqq2Aowcw==", + "requires": { + "camelcase": "^4.1.0", + "chalk": "^2.1.0", + "chokidar": "^2.0.3", + "css-modules-loader-core": "^1.1.0", + "glob": "^7.1.2", + "is-there": "^4.4.2", + "mkdirp": "^0.5.1", + "yargs": "^8.0.2" + } } } }, @@ -574,6 +620,11 @@ } } }, + "@types/anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha512-7WcbyctkE8GTzogDb0ulRAEw7v8oIS54ft9mQTU7PfM0hp5e+8kpa+HeQ7IQrFbKtJXBKcZ4bh+Em9dTw5L6AQ==" + }, "@types/babel-types": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz", @@ -590,22 +641,16 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz", "integrity": "sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==", + "dev": true, "requires": { "@types/connect": "*", "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - } } }, "@types/chai": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.6.tgz", - "integrity": "sha512-CBk7KTZt3FhPsEkYioG6kuCIpWISw+YI8o+3op4+NXwTpvAPxE1ES8+PY8zfaK2L98b1z5oq03UHa4VYpeUxnw==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", + "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==", "dev": true }, "@types/charm": { @@ -629,9 +674,9 @@ "dev": true }, "@types/clean-webpack-plugin": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@types/clean-webpack-plugin/-/clean-webpack-plugin-0.1.0.tgz", - "integrity": "sha512-IRBc1bH7owKMcuxb0B7pFYEAp7uqWzBjmjO0m8Feh7qiXY7ezzLL3cFOC8KWPxPOP81qyB4yoVJA1EvZ9kiLVg==", + "version": "0.1.2", + "resolved": "http://registry.npmjs.org/@types/clean-webpack-plugin/-/clean-webpack-plugin-0.1.2.tgz", + "integrity": "sha512-Io2JfBqqEB+ZpIXpLpGR6udFhmv5kjkXko6RI3j/lk2mccB5Ar+VHb7vGG3aI8XrauajNpxzajZFcsvnpj/Qkw==", "dev": true, "requires": { "@types/webpack": "*" @@ -641,27 +686,22 @@ "version": "3.4.32", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", + "dev": true, "requires": { "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - } } }, "@types/diff": { - "version": "3.5.1", - "resolved": "http://registry.npmjs.org/@types/diff/-/diff-3.5.1.tgz", - "integrity": "sha512-nkT7bd/YM6QRDQjww8PYf0kOj1MvwxQ/WaCinj2Hm1HlL+JqGTm4cDoQeROfiWX/B3SNI1nyLLhLAQpp5sE3hw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-3.5.2.tgz", + "integrity": "sha512-T1y8ed2DipuUGqgzWzBDUMlJM1bD1CG73ETOi08VURsGArjRfC4nqfeC5owrV7SFvgbeKDbonI/Es4vQgJ2IKA==", "dev": true }, "@types/events": { "version": "1.2.0", "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", - "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==" + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", + "dev": true }, "@types/execa": { "version": "0.8.0", @@ -687,26 +727,11 @@ "version": "4.16.0", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz", "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", + "dev": true, "requires": { "@types/events": "*", "@types/node": "*", "@types/range-parser": "*" - }, - "dependencies": { - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - } - } - }, - "@types/extract-text-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-QUoYLBzHsWGzfKnThJlDrjrM/plUFlEl558ixQpnXpm0J7QiVxWveGelRcVJRZoabEsUhrziFeiuAl4tOS5Muw==", - "dev": true, - "requires": { - "@types/webpack": "*" } }, "@types/glob": { @@ -758,12 +783,13 @@ } }, "@types/html-webpack-plugin": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/@types/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", - "integrity": "sha512-ALdxgFyzydiRQzI/7x7zBLh7HsYJVnvjTaCse3KKleiOhxcFlShyJr1kwqwDrfcbtR/L9afABhkr7kC6NTzpGw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-in9rViBsTRB4ZApndZ12It68nGzSMHVK30JD7c49iLIHMFeTPbP7I7wevzMv7re2o0k5TlU6Ry/beyrmgWX7Bg==", "dev": true, "requires": { "@types/html-minifier": "*", + "@types/tapable": "*", "@types/webpack": "*" } }, @@ -773,40 +799,6 @@ "integrity": "sha512-s+RHKSGc3r0m3YEE2UXomJYrpQaY9cDmNDLU2XvG1/LAZsQ7y8emYkTLfcw/ByDtcsTyRQKwr76Bj4PkN2hfWg==", "dev": true }, - "@types/http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha512-GgqePmC3rlsn1nv+kx5OviPuUBU2omhnlXOaJSXFgOdsTcScNFap+OaCb2ip9Bm4m5L8EOehgT5d9M4uNB90zg==", - "requires": { - "@types/events": "*", - "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - } - } - }, - "@types/http-proxy-middleware": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/@types/http-proxy-middleware/-/http-proxy-middleware-0.17.5.tgz", - "integrity": "sha512-mUqVzfaiOknDT2QJ7g8f2c37G4ZDqDNt08QdUkFCu19Ey5+2SZ0rWHMG00GRJ7g+SgHvl/9weZYuWLXr7RgiCg==", - "requires": { - "@types/connect": "*", - "@types/http-proxy": "*", - "@types/node": "*", - "winston": "^3.0.0" - }, - "dependencies": { - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - } - } - }, "@types/istanbul-lib-coverage": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.0.tgz", @@ -878,9 +870,9 @@ } }, "@types/loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@types/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha512-VR4oHG6TzhpemxtBDf0BD8xlOiPo2B6zcFEA2Jjmgf1RqSrHLAiteIksV3YvpVn0Pd4HxV1B3LQ6Mf2pGTyZ7g==", + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/@types/loader-utils/-/loader-utils-1.1.3.tgz", + "integrity": "sha512-euKGFr2oCB3ASBwG39CYJMR3N9T0nanVqXdiH7Zu/Nqddt6SmFRxytq/i2w9LQYNQekEtGBz+pE3qG6fQTNvRg==", "dev": true, "requires": { "@types/node": "*", @@ -888,9 +880,9 @@ } }, "@types/lodash": { - "version": "4.14.117", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", - "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==", + "version": "4.14.119", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.119.tgz", + "integrity": "sha512-Z3TNyBL8Vd/M9D9Ms2S3LmFq2sSMzahodD6rCS9V2N44HUMINb75jNkSuwAx7eo2ufqTdfOdtGQpNbieUjPQmw==", "dev": true }, "@types/log-symbols": { @@ -911,7 +903,8 @@ "@types/mime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz", - "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==" + "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==", + "dev": true }, "@types/mime-types": { "version": "2.1.0", @@ -919,6 +912,15 @@ "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", "dev": true }, + "@types/mini-css-extract-plugin": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/@types/mini-css-extract-plugin/-/mini-css-extract-plugin-0.2.0.tgz", + "integrity": "sha512-oHec+Vasp+K3C1Hb9HpwbA9Iw8ywqDgo9edWQJdBqxu05JH2AQsR56Zo5THpYbu1ieh/xJCvMRIHRdvrUBDmcA==", + "dev": true, + "requires": { + "@types/webpack": "*" + } + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -932,9 +934,9 @@ "dev": true }, "@types/node": { - "version": "9.6.35", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.35.tgz", - "integrity": "sha512-h5zvHS8wXHGa+Gcqs9K8vqCgOtqjr0+NqG/DDJmQIX1wpR9HivAfgV8bjcD3mGM4bPfQw5Aneb2Pn8355L83jA==", + "version": "9.6.40", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.40.tgz", + "integrity": "sha512-M3HHoXXndsho/sTbQML2BJr7/uwNhMg8P0D4lb+UsM65JQZx268faiz9hKpY4FpocWqpwlLwa8vevw8hLtKjOw==", "dev": true }, "@types/optimize-css-assets-webpack-plugin": { @@ -947,9 +949,9 @@ } }, "@types/ora": { - "version": "1.3.4", - "resolved": "http://registry.npmjs.org/@types/ora/-/ora-1.3.4.tgz", - "integrity": "sha512-DrHOHEdYzRjL65n2v+NwTdhC8tACaiCDnUU1wAAbibfZOaRj3KjUb3unnAAWFZuny43qPAvB6ka+Iyj2R2XPxw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/ora/-/ora-1.3.1.tgz", + "integrity": "sha512-K9nqHo2rzMfM1KJW5F8uGYx1dmWzF2bJyn1sQ5v+NXQO14p/+8FWQk3//sbBYlmftf83pV9HGIG9X2GtknIrGg==", "dev": true, "requires": { "@types/node": "*" @@ -964,7 +966,8 @@ "@types/range-parser": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz", - "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw==" + "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw==", + "dev": true }, "@types/relateurl": { "version": "0.2.28", @@ -995,6 +998,7 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz", "integrity": "sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==", + "dev": true, "requires": { "@types/express-serve-static-core": "*", "@types/mime": "*" @@ -1025,10 +1029,9 @@ "dev": true }, "@types/tapable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-0.2.4.tgz", - "integrity": "sha512-pclMAvhPnXJcJu1ZZ8bQthuUcdDWzDuxDdbSf6l1U6s4fP6EBiZpPsOZYqFOrbqDV97sXGFSsb6AUpiLfv4xIA==", - "dev": true + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", + "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==" }, "@types/uglify-js": { "version": "3.0.4", @@ -1039,70 +1042,27 @@ } }, "@types/webpack": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-3.8.1.tgz", - "integrity": "sha512-121nghW8XJ0tFNGuQh5k+VoSMLm71c7bEmNI0MMNDtKiNUcij3nWwypQccfEQrGcmJCAMkoC5vZLtdT4fbbCzw==", + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.19.tgz", + "integrity": "sha512-vO/PuQ9iF9Gy8spN8RUUjt5reu9Z+Tb7iWxeAopCmXaIZaIsOgtY5U6UE2ELlcRUBO1HbNWhy+lQE9G92IJcmQ==", "dev": true, "requires": { + "@types/anymatch": "*", "@types/node": "*", "@types/tapable": "*", - "@types/uglify-js": "*" + "@types/uglify-js": "*", + "source-map": "^0.6.0" } }, "@types/webpack-chunk-hash": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@types/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz", - "integrity": "sha512-pOc/1z85qE+8Mz4bHmfQb/jKSdq1VSXEo3a3Bhb3yyYUu9jXh0pRRK003L10cnsnOTcgka0o2lj5S0rifnapCw==", + "version": "0.4.2", + "resolved": "http://registry.npmjs.org/@types/webpack-chunk-hash/-/webpack-chunk-hash-0.4.2.tgz", + "integrity": "sha512-362MFToHHNittYvQO5T3TjWnG1wyd8fQnVmwFOtGpq3mVx4e2M6hrkKSz8T/fT5Yxy4xk3urKLk9gvqIvC214A==", "dev": true, "requires": { "@types/webpack": "*" } }, - "@types/webpack-dev-server": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.1.1.tgz", - "integrity": "sha512-TnEQPT+OZjWV2kRyNs0RPMDQmBCiLrr/ZhKSgFNF6aM4O/moUAfo2Yu3MIMUjoi3aE/02RH1iVR+Y6mWmXOlVA==", - "requires": { - "@types/express": "*", - "@types/http-proxy-middleware": "*", - "@types/serve-static": "*", - "@types/webpack": "*" - }, - "dependencies": { - "@types/express": { - "version": "4.16.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.16.0.tgz", - "integrity": "sha512-TtPEYumsmSTtTetAPXlJVf3kEqb6wZK0bZojpJQrnD/djV4q1oB6QQ8aKvKqwNPACoe02GNiy5zDzcYivR5Z2w==", - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "*", - "@types/serve-static": "*" - } - }, - "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - }, - "@types/tapable": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.4.tgz", - "integrity": "sha512-78AdXtlhpCHT0K3EytMpn4JNxaf5tbqbLcbIRoQIHzpTIyjpxLQKRoxU55ujBXAtg3Nl2h/XWvfDa9dsMOd0pQ==" - }, - "@types/webpack": { - "version": "4.4.16", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.16.tgz", - "integrity": "sha512-kE6elo5EaC11mB94xezvAH2vwec8+vsx9bzacIZgIWn7ITShEXE/j8KX4LJ5ssCAYPaXMZchbVmpycDwJ84gtA==", - "requires": { - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*", - "@types/webpack-dev-server": "*", - "source-map": "^0.6.0" - } - } - } - }, "@types/ws": { "version": "4.0.2", "resolved": "http://registry.npmjs.org/@types/ws/-/ws-4.0.2.tgz", @@ -1114,16 +1074,180 @@ } }, "@types/yargs": { - "version": "10.0.2", - "resolved": "http://registry.npmjs.org/@types/yargs/-/yargs-10.0.2.tgz", - "integrity": "sha512-VbsIazac1gy20qTjEZVgDUhs8uuVmGbFkSGcdHpcMoXSC4+0vn/PRHz9YBqpgxKwUi8qoxf3eHff07w7aKNBOg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-10.0.0.tgz", + "integrity": "sha512-c1v82fFxticW/Iy49M8tbYy/4OTxuNAZHBVJTFlTYiW6JZrZxA0Yepj8c8qHgS3ZUxqW8M49awWaaF1DUJf/Ow==", "dev": true }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==" + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "requires": { + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } + }, "@webcomponents/webcomponentsjs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.1.0.tgz", "integrity": "sha512-7toNyVlrl7vJnY3PU0eXIK1KWq8phfnEe1IwOdCMxkIl/BfUkUB2aaVs45R0LSx1qxHRnkqj0vlGtskUvKkNkA==" }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" + }, "JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -1134,11 +1258,6 @@ "through": ">=2.2.7 <3" } }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=" - }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", @@ -1161,70 +1280,43 @@ "acorn": "^5.0.0" } }, - "acorn-globals": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", - "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", - "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==" - } - } - }, - "acorn-walk": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz", - "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==" - }, "agent-base": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, "requires": { "es6-promisify": "^5.0.0" } }, "agentkeepalive": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.1.tgz", - "integrity": "sha512-Cte/sTY9/XcygXjJ0q58v//SnEQ7ViWExKyJpLJlLqomDbQyMLh6Is4KuWJ/wmxzhiwkGRple7Gqv1zf6Syz5w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", "dev": true, "requires": { "humanize-ms": "^1.2.1" } }, "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", + "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "ajv-keywords": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", - "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=" + "ajv-errors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.0.tgz", + "integrity": "sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=" }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } + "ajv-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" }, "alphanum-sort": { "version": "1.0.2", @@ -1244,9 +1336,14 @@ "string-width": "^1.0.1" } }, + "ansi-colors": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.2.tgz", + "integrity": "sha512-kJmcp4PrviBBEx95fC3dYRiC/QSN3EBd0GU1XoNEk/IuUa92rsB6o90zP3w5VAyNznR38Vkc9i8vk5zK6T7TxA==" + }, "ansi-escapes": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" }, "ansi-html": { @@ -1274,12 +1371,12 @@ "dev": true }, "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "app-root-path": { @@ -1317,12 +1414,9 @@ "dev": true }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", @@ -1334,11 +1428,6 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -1352,7 +1441,7 @@ }, "array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-from": { @@ -1387,9 +1476,9 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arrify": { "version": "1.0.1", @@ -1400,6 +1489,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -1429,7 +1519,7 @@ }, "util": { "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "requires": { "inherits": "2.0.1" @@ -1440,7 +1530,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "assertion-error": { "version": "1.1.0", @@ -1459,19 +1550,9 @@ "integrity": "sha1-sTYwDWcCZiWuFTJpgsqZGOXbc8k=" }, "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "^4.17.10" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" - } - } + "version": "1.5.2", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "async-each": { "version": "1.0.1", @@ -1486,7 +1567,8 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "atob": { "version": "2.1.2", @@ -1494,77 +1576,48 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "6.7.7", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", - "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", + "browserslist": "^3.2.8", + "caniuse-lite": "^1.0.30000864", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^5.2.16", + "postcss": "^6.0.23", "postcss-value-parser": "^3.2.3" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -1572,12 +1625,14 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true }, "babel-code-frame": { "version": "6.26.0", @@ -1778,16 +1833,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -1800,6 +1845,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -1845,9 +1891,9 @@ } }, "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", + "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" }, "bn.js": { "version": "4.11.8", @@ -1933,13 +1979,30 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "brorand": { @@ -1947,11 +2010,6 @@ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, - "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" - }, "browserify-aes": { "version": "1.2.0", "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", @@ -1984,13 +2042,6 @@ "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, "browserify-rsa": { @@ -2025,12 +2076,13 @@ } }, "browserslist": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", - "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.5.tgz", + "integrity": "sha512-z9ZhGc3d9e/sJ9dIx5NFXkKoaiQTnrvrMsN3R1fGb1tkWWNSz12UewJn9TNxGo1l7J23h0MRaPmk7jfeTZYs1w==", "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-lite": "^1.0.30000912", + "electron-to-chromium": "^1.3.86", + "node-releases": "^1.0.5" } }, "buffer": { @@ -2104,7 +2156,7 @@ }, "cacache": { "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "resolved": "http://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "requires": { "bluebird": "^3.5.1", @@ -2120,13 +2172,6 @@ "ssri": "^5.2.4", "unique-filename": "^1.1.0", "y18n": "^4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - } } }, "cache-base": { @@ -2143,13 +2188,14 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" } }, "caller-id": { @@ -2161,6 +2207,19 @@ "stack-trace": "~0.0.7" } }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", @@ -2177,7 +2236,7 @@ }, "camelcase-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { "camelcase": "^2.0.0", @@ -2185,25 +2244,20 @@ } }, "caniuse-api": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", - "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, - "caniuse-db": { - "version": "1.0.30000892", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000892.tgz", - "integrity": "sha512-as/DXjiFJg051+GSJLmkY0hckkVsmTB4nuDUPLwK1sMHk94XsYuocNJuU0wdOpobwI/3sqNeW5ETebvdPGvwBQ==" - }, "caniuse-lite": { - "version": "1.0.30000892", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000892.tgz", - "integrity": "sha512-X9rxMaWZNbJB5qjkDqPtNv/yfViTeUL6ILk0QJNxLV3OhKC5Acn5vxsuUvllR6B48mog8lmS+whwHq/QIYSL9w==" + "version": "1.0.30000914", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000914.tgz", + "integrity": "sha512-qqj0CL1xANgg6iDOybiPTIxtsmAnfIky9mBC35qgWrnK4WwmhqfpmkDYMYgwXJ8LRZ3/2jXlCntulO8mBaAgSg==" }, "capture-stack-trace": { "version": "1.0.1", @@ -2213,16 +2267,8 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "chai": { "version": "4.1.2", @@ -2290,34 +2336,23 @@ "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==" }, "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "requires": { - "anymatch": "^1.3.0", + "anymatch": "^2.0.0", "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", "inherits": "^2.0.1", "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - } + "readdirp": "^2.0.0", + "upath": "^1.0.5" } }, "chownr": { @@ -2325,6 +2360,21 @@ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==" }, + "chrome-trace-event": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", + "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, "ci-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", @@ -2340,46 +2390,6 @@ "safe-buffer": "^5.0.1" } }, - "clap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", - "requires": { - "chalk": "^1.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2398,11 +2408,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -2420,9 +2425,9 @@ } }, "clean-webpack-plugin": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.17.tgz", - "integrity": "sha512-Bts/V725v8Ijosp4K1cqppQXgXcrohxoMsg0CV2xL4y/vua1G5pAfHEW/eJIiKF+GNNG72mdjbipxMRFEms7yg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-1.0.0.tgz", + "integrity": "sha512-+f96f52UIET4tOFBbCqezx7KH+w7lz/p4fA1FEjf0hC6ugxqwZedBtENzekN2FnmoTF/bn1LrlkvebOsDZuXKw==", "requires": { "rimraf": "^2.6.1" } @@ -2512,7 +2517,7 @@ "dependencies": { "slice-ansi": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", "dev": true } @@ -2544,20 +2549,15 @@ } } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, "coa": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", - "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", + "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", "requires": { "q": "^1.1.2" } @@ -2589,13 +2589,12 @@ } }, "color": { - "version": "0.11.4", - "resolved": "http://registry.npmjs.org/color/-/color-0.11.4.tgz", - "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", + "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "color-convert": "^1.9.1", + "color-string": "^1.5.2" } }, "color-convert": { @@ -2612,66 +2611,24 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", - "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "requires": { - "color-name": "^1.0.0" - } - }, - "colormin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", - "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "color": "^0.11.0", - "css-color-names": "0.0.4", - "has": "^1.0.1" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "colornames": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", - "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=" - }, "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "colorspace": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.1.tgz", - "integrity": "sha512-pI3btWyiuz7Ken0BWh9Elzsmv2bM9AhA7psXib4anUXy/orfZ/E0MbQwhSOG/9L8hLlalqrU0UhOuqxW1YjmVw==", - "requires": { - "color": "3.0.x", - "text-hex": "1.0.x" - }, - "dependencies": { - "color": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", - "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - } - } + "version": "1.0.3", + "resolved": "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=" }, "combined-stream": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -2757,11 +2714,6 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==" - }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -2799,94 +2751,57 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-webpack-plugin": { - "version": "4.0.1", - "resolved": "http://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz", - "integrity": "sha1-lyjjg7lDFgUNDHRjlY8rhcCqggA=", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", "requires": { - "bluebird": "^2.10.2", - "fs-extra": "^0.26.4", - "glob": "^6.0.4", - "is-glob": "^3.1.0", - "loader-utils": "^0.2.15", - "lodash": "^4.3.0", - "minimatch": "^3.0.0", - "node-dir": "^0.1.10" - }, - "dependencies": { - "bluebird": { - "version": "2.11.0", - "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "fs-extra": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", - "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - } - }, - "glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - } + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" } }, "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.0.tgz", + "integrity": "sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw==" }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=" + }, "cosmiconfig": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", - "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", + "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", "requires": { + "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.4.3", - "minimist": "^1.2.0", - "object-assign": "^4.1.0", - "os-homedir": "^1.0.1", - "parse-json": "^2.2.0", - "require-from-string": "^1.1.0" - } - }, + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, "cpx": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", @@ -2904,6 +2819,133 @@ "safe-buffer": "^5.0.1", "shell-quote": "^1.6.1", "subarg": "^1.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } } }, "create-ecdh": { @@ -2998,86 +3040,93 @@ "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "css-loader": { - "version": "0.28.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.7.tgz", - "integrity": "sha512-GxMpax8a/VgcfRrVy0gXD6yLd5ePYbXX/5zGgTVYp4wXtJklS8Z2VaUArJgc//f6/Dzil7BaJObdSv8eKKCPgg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", "requires": { - "babel-code-frame": "^6.11.0", + "babel-code-frame": "^6.26.0", "css-selector-tokenizer": "^0.7.0", - "cssnano": ">=2.6.1 <4", "icss-utils": "^2.1.0", "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "object-assign": "^4.0.1", - "postcss": "^5.0.6", - "postcss-modules-extract-imports": "^1.0.0", - "postcss-modules-local-by-default": "^1.0.1", - "postcss-modules-scope": "^1.0.0", - "postcss-modules-values": "^1.1.0", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", "postcss-value-parser": "^3.3.0", "source-list-map": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "requires": { - "ansi-regex": "^2.0.0" + "postcss": "^6.0.1" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -3097,7 +3146,7 @@ }, "css-select": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { "boolbase": "~1.0.0", @@ -3106,6 +3155,11 @@ "nth-check": "~1.0.1" } }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, "css-select-umd": { "version": "1.3.0-rc0", "resolved": "https://registry.npmjs.org/css-select-umd/-/css-select-umd-1.3.0-rc0.tgz", @@ -3119,19 +3173,45 @@ } }, "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", "requires": { "cssesc": "^0.1.0", "fastparse": "^1.1.1", "regexpu-core": "^1.0.0" } }, + "css-tree": { + "version": "1.0.0-alpha.28", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", + "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=" + }, "css-what": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.2.tgz", + "integrity": "sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==" }, "cssdb": { "version": "3.2.1", @@ -3144,116 +3224,168 @@ "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=" }, "cssnano": { - "version": "3.10.0", - "resolved": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", - "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.7.tgz", + "integrity": "sha512-AiXL90l+MDuQmRNyypG2P7ux7K4XklxYzNNUd5HXZCNcH8/N9bHPcpN97v8tXgRVeFL/Ed8iP8mVmAAu0ZpT7A==", "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.5", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, + "cssnano-preset-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz", + "integrity": "sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.0", + "postcss-colormin": "^4.0.2", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.1", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.9", + "postcss-merge-rules": "^4.0.2", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.1", + "postcss-minify-params": "^4.0.1", + "postcss-minify-selectors": "^4.0.1", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.1", + "postcss-normalize-positions": "^4.0.1", + "postcss-normalize-repeat-style": "^4.0.1", + "postcss-normalize-string": "^4.0.1", + "postcss-normalize-timing-functions": "^4.0.1", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.1", + "postcss-ordered-values": "^4.1.1", + "postcss-reduce-initial": "^4.0.2", + "postcss-reduce-transforms": "^4.0.1", + "postcss-svgo": "^4.0.1", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, "csso": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", - "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "css-tree": "1.0.0-alpha.29" }, "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -3261,19 +3393,6 @@ } } }, - "cssom": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", - "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==" - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "requires": { - "cssom": "0.3.x" - } - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -3289,7 +3408,7 @@ }, "d": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "requires": { "es5-ext": "^0.10.9" @@ -3299,6 +3418,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -3346,6 +3466,14 @@ "make-dir": "^1.0.0", "pify": "^2.3.0", "strip-dirs": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, "decompress-tar": { @@ -3403,6 +3531,15 @@ "yauzl": "^2.4.2" }, "dependencies": { + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, "file-type": { "version": "3.9.0", "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", @@ -3418,6 +3555,22 @@ "object-assign": "^4.0.1", "pinkie-promise": "^2.0.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } } } }, @@ -3441,11 +3594,6 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, "default-require-extensions": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", @@ -3497,28 +3645,14 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "depd": { "version": "1.1.2", @@ -3547,16 +3681,6 @@ "repeating": "^2.0.0" } }, - "diagnostics": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", - "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", - "requires": { - "colorspace": "1.1.x", - "enabled": "1.0.x", - "kuler": "1.0.x" - } - }, "diff": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.4.0.tgz", @@ -3579,21 +3703,6 @@ "requires": { "arrify": "^1.0.1", "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "dom-converter": { @@ -3615,7 +3724,7 @@ "dependencies": { "domelementtype": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" } } @@ -3626,17 +3735,9 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "^4.0.2" - } + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.2.1.tgz", + "integrity": "sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA==" }, "domhandler": { "version": "2.1.0", @@ -3697,11 +3798,35 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, + "ecstatic": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.0.tgz", + "integrity": "sha512-EblWYTd+wPIAMQ0U4oYJZ7QBypT9ZUIwpqli0bKDjeIIQnXDBK2dXtZ9yzRCOlkW1HkO8gn7/FxLK1yPIW17pw==", + "requires": { + "he": "^1.1.1", + "mime": "^1.6.0", + "minimist": "^1.1.0", + "url-join": "^2.0.5" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -3710,12 +3835,13 @@ "ejs": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" + "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", + "dev": true }, "electron-to-chromium": { - "version": "1.3.79", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.79.tgz", - "integrity": "sha512-LQdY3j4PxuUl6xfxiFruTSlCniTrTrzAd8/HfsLEMi0PUpaQ0Iy+Pr4N4VllDYjs0Hyu2lkTbvzqlG+PX9NsNw==" + "version": "1.3.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.88.tgz", + "integrity": "sha512-UPV4NuQMKeUh1S0OWRvwg0PI8ASHN9kBC8yDTk1ROXLC85W5GnhTRu/MZu3Teqx3JjlQYuckuHYXSUSgtb3J+A==" }, "elegant-spinner": { "version": "1.0.1", @@ -3742,14 +3868,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "enabled": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", - "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", - "requires": { - "env-variable": "0.0.x" - } - }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -3773,25 +3891,19 @@ } }, "enhanced-resolve": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", - "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "tapable": "^1.0.0" } }, "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" - }, - "env-variable": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz", - "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, "err-code": { "version": "1.1.2", @@ -3857,19 +3969,6 @@ "es6-symbol": "^3.1.1" } }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, "es6-object-assign": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", @@ -3879,14 +3978,12 @@ "es6-promise": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" }, "es6-promisify": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, "requires": { "es6-promise": "^4.0.3" } @@ -3912,17 +4009,6 @@ "es5-ext": "~0.10.14" } }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -3933,33 +4019,19 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, - "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "eslint-scope": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esrecurse": { "version": "4.2.1", @@ -3993,21 +4065,10 @@ "es5-ext": "~0.10.14" } }, - "event-stream": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", - "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", - "dev": true, - "requires": { - "duplexer": "^0.1.1", - "flatmap-stream": "^0.1.0", - "from": "^0.1.7", - "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" - } + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" }, "events": { "version": "1.1.1", @@ -4045,19 +4106,81 @@ "dev": true }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "is-posix-bracket": "^0.1.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "expand-range": { "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "requires": { "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "expand-tilde": { @@ -4104,12 +4227,20 @@ "type-is": "~1.6.15", "utils-merge": "1.0.1", "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + } } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "extend-shallow": { "version": "3.0.2", @@ -4142,80 +4273,108 @@ } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "is-extglob": "^1.0.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { - "is-extglob": { + "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - } - } - }, - "extract-text-webpack-plugin": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", - "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", - "requires": { - "async": "^2.4.1", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0", - "webpack-sources": "^1.0.1" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fast-safe-stringify": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz", - "integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==" + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "requires": { "pend": "~1.2.0" } }, - "fecha": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", - "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" - }, "figgy-pudding": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" }, "figures": { "version": "2.0.0", @@ -4227,12 +4386,12 @@ } }, "file-loader": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.5.tgz", - "integrity": "sha512-RzGHDatcVNpGISTvCpfUfOGpYuSR7HSsSg87ki+wF6rw1Hm0RALPTiAdsxAq1UwLf0RRhbe22/eHK6nhXspiOQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", "requires": { "loader-utils": "^1.0.2", - "schema-utils": "^0.3.0" + "schema-utils": "^1.0.0" } }, "file-type": { @@ -4252,15 +4411,24 @@ "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==" }, "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "filled-array": { @@ -4317,20 +4485,13 @@ "dev": true }, "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^2.0.0" } }, - "flatmap-stream": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz", - "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==", - "dev": true - }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -4345,6 +4506,24 @@ "readable-stream": "^2.0.4" } }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -4361,26 +4540,18 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "requires": { "asynckit": "^0.4.0", - "combined-stream": "1.0.6", + "combined-stream": "^1.0.6", "mime-types": "^2.1.12" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", - "requires": { - "delayed-stream": "~1.0.0" - } - } } }, "forwarded": { @@ -4401,12 +4572,6 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -4933,9 +5098,14 @@ "dev": true }, "get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz", + "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==" + }, + "get-port": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.0.0.tgz", + "integrity": "sha512-Yy3yNI2oShgbaWg4cmPhWjkZfktEvpKI09aDX4PZzNtlU9obuYrX7x2mumQsrNxlF+Ls7OtMQW/u+X4s896bOQ==" }, "get-stdin": { "version": "5.0.1", @@ -4956,13 +5126,14 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "git-config-path": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", "integrity": "sha1-bTP37WPbDQ4RgTFQO6s6ykfVRmQ=", "dev": true, "requires": { @@ -5004,6 +5175,14 @@ "is-glob": "^2.0.0" }, "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", @@ -5020,24 +5199,20 @@ } }, "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "requires": { - "is-glob": "^2.0.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "^2.1.0" } } } @@ -5084,13 +5259,6 @@ "ignore": "^3.3.5", "pify": "^3.0.0", "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "got": { @@ -5116,9 +5284,9 @@ } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" }, "graceful-readlink": { "version": "1.0.1", @@ -5133,13 +5301,6 @@ "requires": { "duplexer": "^0.1.1", "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "handlebars": { @@ -5152,19 +5313,38 @@ "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", - "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, "requires": { - "ajv": "^5.3.0", + "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, @@ -5202,13 +5382,6 @@ "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "has-values": { @@ -5220,24 +5393,6 @@ "kind-of": "^4.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -5258,18 +5413,23 @@ } }, "hash.js": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", - "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, "hmac-drbg": { "version": "1.0.1", @@ -5283,7 +5443,7 @@ }, "hoek": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "resolved": "http://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==" }, "homedir-polyfill": { @@ -5300,33 +5460,35 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, "html-comment-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, "html-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" }, "html-minifier": { - "version": "3.5.20", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.20.tgz", - "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "requires": { "camel-case": "3.0.x", "clean-css": "4.2.x", "commander": "2.17.x", - "he": "1.1.x", + "he": "1.2.x", "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" @@ -5340,13 +5502,20 @@ } }, "html-webpack-include-assets-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.2.tgz", - "integrity": "sha512-e9ck8RWk+z6aV2XThCCpV/Cn8wK0SWoi8K7b1ZnOP9BSckh3z9/NFoWFc453aywCsyq8RQGhAPx/BOHpaACqkA==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/html-webpack-include-assets-plugin/-/html-webpack-include-assets-plugin-1.0.6.tgz", + "integrity": "sha512-UG+LE180RabNogyOVo0DTH3Ck9EOguwCSu4IfNf3v/xFjeudeYDOpu/r0VH2Xbt52cMTcEY0gZWTrIP7twPv2w==", "requires": { - "glob": "^7.1.2", + "glob": "^7.1.3", "minimatch": "^3.0.4", - "slash": "^1.0.0" + "slash": "^2.0.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + } } }, "html-webpack-plugin": { @@ -5373,17 +5542,12 @@ "json5": "^0.5.0", "object-assign": "^4.0.1" } - }, - "tapable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz", - "integrity": "sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA==" } } }, "htmlparser2": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "resolved": "http://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "requires": { "domelementtype": "1", @@ -5418,7 +5582,7 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } @@ -5447,6 +5611,16 @@ } } }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, "http-proxy-agent": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", @@ -5468,10 +5642,26 @@ } } }, + "http-server": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-0.11.1.tgz", + "integrity": "sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w==", + "requires": { + "colors": "1.0.3", + "corser": "~2.0.0", + "ecstatic": "^3.0.0", + "http-proxy": "^1.8.1", + "opener": "~1.4.0", + "optimist": "0.6.x", + "portfinder": "^1.0.13", + "union": "~0.4.3" + } + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -5487,7 +5677,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, "requires": { "agent-base": "^4.1.0", "debug": "^3.1.0" @@ -5497,7 +5686,6 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, "requires": { "ms": "^2.1.1" } @@ -5505,8 +5693,7 @@ "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -5592,6 +5779,31 @@ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "dev": true }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, "import-lazy": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", @@ -5599,19 +5811,12 @@ "dev": true }, "imports-loader": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz", - "integrity": "sha1-8gS180cCoywdt9SNidXoZ6BEElM=", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", + "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", "requires": { "loader-utils": "^1.0.2", - "source-map": "^0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "source-map": "^0.6.1" } }, "imurmurhash": { @@ -5914,12 +6119,6 @@ "path-parse": "^1.0.5" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "send": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", @@ -5987,7 +6186,8 @@ "interpret": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true }, "intersection-observer": { "version": "0.4.2", @@ -6029,6 +6229,16 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-arrayish": { @@ -6071,12 +6281,35 @@ "ci-info": "^1.5.0" } }, - "is-data-descriptor": { - "version": "0.1.4", + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-date-object": { @@ -6146,11 +6379,11 @@ } }, "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "^2.1.1" } }, "is-installed-globally": { @@ -6175,11 +6408,21 @@ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-obj": { @@ -6213,24 +6456,12 @@ "path-is-inside": "^1.0.1" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "is-posix-bracket": { @@ -6267,6 +6498,11 @@ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, "is-retry-allowed": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", @@ -6278,9 +6514,9 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-svg": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", - "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "requires": { "html-comment-regex": "^1.1.0" } @@ -6301,7 +6537,8 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-utf8": { "version": "0.2.1", @@ -6319,18 +6556,11 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isemail": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.4.tgz", - "integrity": "sha512-yE/W5osEWuAGSLVixV9pAexhkbZzglmuhO2CxdHu7IBh7uzuZogQ4bk0lE26HoZ6HD4ZYfKRKilkNuCnuJIBJw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", + "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", "requires": { "punycode": "2.x.x" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } } }, "isexe": { @@ -6339,17 +6569,15 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "istanbul-instrumenter-loader": { "version": "3.0.1", @@ -6360,6 +6588,37 @@ "istanbul-lib-instrument": "^1.7.3", "loader-utils": "^1.1.0", "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "requires": { + "ajv": "^5.0.0" + } + } } }, "istanbul-lib-coverage": { @@ -6492,73 +6751,29 @@ "topo": "2.x.x" } }, - "js-base64": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==" - }, "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "requires": { "argparse": "^1.0.7", - "esprima": "^2.6.0" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - } + "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "11.6.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.6.2.tgz", - "integrity": "sha512-pAeZhpbSlUp5yQcS6cBQJwkbzmv4tWFaYxHbFVSxzXefqjvtRA851Z5N2P+TguVG9YeUDcgb8pdeVQRJh0XR3Q==", - "requires": { - "abab": "^1.0.4", - "acorn": "^5.3.0", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "browser-process-hrtime": "^0.1.2", - "content-type-parser": "^1.0.2", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": ">= 0.2.37 < 0.3.0", - "domexception": "^1.0.0", - "escodegen": "^1.9.0", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.2.0", - "nwmatcher": "^1.4.3", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.83.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.3", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-url": "^6.4.0", - "ws": "^4.0.0", - "xml-name-validator": "^3.0.0" - } + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, "jsesc": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" }, "json-css-module-loader": { @@ -6566,26 +6781,21 @@ "resolved": "https://registry.npmjs.org/json-css-module-loader/-/json-css-module-loader-1.0.2.tgz", "integrity": "sha512-toY6hod2C4ehC/R3jQqiUfpgBuuLcgw5KLoQhFaH93NSJ9w83RujL8tfc6gdJQR8fej5NF8UfWSBFwuEDvOBhw==" }, - "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "json-stable-stringify": { "version": "1.0.1", @@ -6598,7 +6808,8 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json5": { "version": "0.5.1", @@ -6634,6 +6845,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -6656,7 +6868,7 @@ "dependencies": { "core-js": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", "dev": true }, @@ -6688,7 +6900,7 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } @@ -6701,36 +6913,24 @@ "dev": true }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kuler": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", - "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", - "requires": { - "colornames": "^1.1.1" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, "last-call-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "requires": { - "lodash": "^4.17.4", - "webpack-sources": "^1.0.1" + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + } } }, "latest-version": { @@ -6741,11 +6941,6 @@ "package-json": "^2.0.0" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -6754,26 +6949,12 @@ "invert-kv": "^1.0.0" } }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "libnpmsearch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-2.0.0.tgz", @@ -6864,31 +7045,6 @@ "ms": "^2.1.1" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -6903,18 +7059,6 @@ "requires": { "error-ex": "^1.3.1" } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true } } }, @@ -6945,7 +7089,7 @@ "dependencies": { "ansi-escapes": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", "dev": true }, @@ -7081,7 +7225,7 @@ "dependencies": { "ansi-escapes": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", "dev": true }, @@ -7274,6 +7418,13 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "loader-runner": { @@ -7298,13 +7449,6 @@ "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } } }, "lodash": { @@ -7317,11 +7461,6 @@ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -7338,11 +7477,6 @@ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lodash.template": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", @@ -7408,50 +7542,12 @@ } } }, - "logform": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", - "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", - "requires": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^2.3.3", - "ms": "^2.1.1", - "triple-beam": "^1.2.0" - }, - "dependencies": { - "colors": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.2.tgz", - "integrity": "sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ==" - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "requires": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - } - }, "lolex": { "version": "2.7.5", "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", "integrity": "sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==", "dev": true }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -7480,9 +7576,9 @@ "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" }, "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -7494,13 +7590,6 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "make-fetch-happen": { @@ -7523,9 +7612,9 @@ }, "dependencies": { "cacache": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.2.0.tgz", - "integrity": "sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ==", + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.1.tgz", + "integrity": "sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==", "dev": true, "requires": { "bluebird": "^3.5.1", @@ -7580,12 +7669,6 @@ "requires": { "figgy-pudding": "^3.5.1" } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true } } }, @@ -7599,12 +7682,6 @@ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" }, - "map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", - "dev": true - }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", @@ -7613,11 +7690,6 @@ "object-visit": "^1.0.0" } }, - "math-expression-evaluator": { - "version": "1.2.17", - "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", - "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=" - }, "math-random": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", @@ -7631,18 +7703,16 @@ "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" + }, "media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "mem": { @@ -7670,7 +7740,7 @@ }, "meow": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { "camelcase-keys": "^2.0.0", @@ -7683,6 +7753,13 @@ "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } } }, "merge-descriptors": { @@ -7696,38 +7773,23 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - } + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "miller-rabin": { @@ -7745,16 +7807,16 @@ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" }, "mime-db": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" }, "mime-types": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", - "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "requires": { - "mime-db": "~1.36.0" + "mime-db": "~1.37.0" } }, "mimic-fn": { @@ -7762,6 +7824,16 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, + "mini-css-extract-plugin": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.2.tgz", + "integrity": "sha512-ots7URQH4wccfJq9Ssrzu2+qupbncAce4TmTzunI9CIwlQMp2XI+WNUw6xWF6MMAGAm1cbUVINrSjATaVMyKXg==", + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -7781,9 +7853,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "mississippi": { "version": "2.0.0", @@ -7827,13 +7899,6 @@ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } } }, "mock-require": { @@ -7897,23 +7962,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } } }, "negotiator": { @@ -7928,7 +7976,7 @@ }, "next-tick": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "nice-try": { @@ -7984,14 +8032,6 @@ "lower-case": "^1.1.1" } }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", - "requires": { - "minimatch": "^3.0.2" - } - }, "node-fetch-npm": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", @@ -8031,11 +8071,26 @@ "url": "^0.11.0", "util": "^0.10.3", "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-releases": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.0.tgz", + "integrity": "sha512-+qV91QMDBvARuPxUEfI/mRF/BY+UAkTIn3pvmvM2iOLIRvv6RNYklFXBgrkky6P1wXUqQW1P3qKlWxxy4JZbfg==", + "requires": { + "semver": "^5.3.0" } }, "node-status-codes": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" }, "normalize-package-data": { @@ -8063,15 +8118,9 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" }, "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" }, "npm-package-arg": { "version": "6.1.0", @@ -8109,17 +8158,17 @@ } }, "npm-run-all": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.3.tgz", - "integrity": "sha512-aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.4", + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", - "ps-tree": "^1.1.0", + "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" @@ -8160,33 +8209,18 @@ "json-parse-better-errors": "^1.0.1" } }, - "path-type": { + "read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "pify": "^3.0.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { + "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", @@ -8214,9 +8248,9 @@ } }, "nth-check": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "requires": { "boolbase": "~1.0.0" } @@ -8231,15 +8265,11 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" - }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, "object-assign": { "version": "4.1.1", @@ -8263,6 +8293,14 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } } } }, @@ -8277,24 +8315,6 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" } }, "object.getownpropertydescriptors": { @@ -8321,13 +8341,17 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } + } + }, + "object.values": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", + "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.6.1", + "function-bind": "^1.1.0", + "has": "^1.0.1" } }, "on-finished": { @@ -8346,11 +8370,6 @@ "wrappy": "1" } }, - "one-time": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", - "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" - }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", @@ -8368,46 +8387,18 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } } }, "optimize-css-assets-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-Fjn7wyyadPAriuH2DHamDQw5B8GohEWbroBkKoPeP+vSF2PIAPI7WDihi8WieMRb/At4q7Ea7zTKaMDuSoIAAg==", - "requires": { - "cssnano": "^3.4.0", - "last-call-webpack-plugin": "^2.1.2" - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==", "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "cssnano": "^4.1.0", + "last-call-webpack-plugin": "^3.0.0" } }, "ora": { @@ -8468,7 +8459,7 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" }, "os-locale": { @@ -8499,7 +8490,7 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, "osenv": { @@ -8555,9 +8546,9 @@ } }, "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz", + "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==" }, "parallel-transform": { "version": "1.1.0", @@ -8640,11 +8631,6 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, "parseurl": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", @@ -8666,16 +8652,13 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { @@ -8700,13 +8683,11 @@ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "pify": "^3.0.0" } }, "pathval": { @@ -8715,15 +8696,6 @@ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", "dev": true }, - "pause-stream": { - "version": "0.0.11", - "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", @@ -8739,8 +8711,7 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" }, "pepjs": { "version": "0.4.2", @@ -8750,12 +8721,19 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", @@ -8776,16 +8754,6 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - } } }, "platform": { @@ -8794,10 +8762,15 @@ "integrity": "sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==", "dev": true }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + "portfinder": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz", + "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==", + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + } }, "posix-character-classes": { "version": "0.1.1", @@ -8916,74 +8889,37 @@ } }, "postcss-calc": { - "version": "5.3.1", - "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", - "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -9040,15 +8976,6 @@ "color-convert": "^1.8.2", "color-string": "^1.4.0" } - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } } } }, @@ -9122,146 +9049,72 @@ } }, "postcss-colormin": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", - "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.2.tgz", + "integrity": "sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==", "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-convert-values": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", - "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -9367,379 +9220,155 @@ } }, "postcss-discard-comments": { - "version": "2.0.4", - "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", - "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz", + "integrity": "sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==", "requires": { - "postcss": "^5.0.14" + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-discard-duplicates": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", - "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "requires": { - "postcss": "^5.0.4" + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-discard-empty": { - "version": "2.1.0", - "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", - "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "requires": { - "postcss": "^5.0.14" + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-discard-overridden": { - "version": "0.1.1", - "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", - "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "requires": { - "postcss": "^5.0.16" + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-discard-unused": { - "version": "2.2.3", - "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", - "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "postcss-env-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-1.0.0.tgz", + "integrity": "sha512-UVkdbVCRAEr79XkS6uxMRWIHYrFNuhXmjw6gxyesCBXzzHIvYOoz5UKTWM39xX3j9vGO5waVzxq/VzEiZgsM0g==", "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" + "postcss": "^6.0.22", + "postcss-values-parser": "^1.5.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-env-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-1.0.0.tgz", - "integrity": "sha512-UVkdbVCRAEr79XkS6uxMRWIHYrFNuhXmjw6gxyesCBXzzHIvYOoz5UKTWM39xX3j9vGO5waVzxq/VzEiZgsM0g==", - "requires": { - "postcss": "^6.0.22", - "postcss-values-parser": "^1.5.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -9756,77 +9385,6 @@ } } }, - "postcss-filter-plugins": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", - "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, "postcss-focus-visible": { "version": "3.0.0", "resolved": "http://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-3.0.0.tgz", @@ -9952,14 +9510,39 @@ } }, "postcss-import": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.0.0.tgz", - "integrity": "sha1-qWLi34LTvFptpqOGhBdHIE9B71s=", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.0.tgz", + "integrity": "sha512-3KqKRZcaZAvxbY8DVLdd81tG5uKzbUQuiWIvy0o0fzEC42bKacqPYFWbfCQyw6L4LWUaqPz/idvIdbhpgQ32eQ==", "requires": { - "postcss": "^6.0.1", + "postcss": "^7.0.1", "postcss-value-parser": "^3.2.3", "read-cache": "^1.0.0", "resolve": "^1.1.7" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-initial": { @@ -10007,43 +9590,70 @@ } }, "postcss-load-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", - "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0", - "postcss-load-options": "^1.2.0", - "postcss-load-plugins": "^2.3.0" - } - }, - "postcss-load-options": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", - "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0" - } - }, - "postcss-load-plugins": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", + "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", "requires": { - "cosmiconfig": "^2.1.1", - "object-assign": "^4.1.0" + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", + "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } } }, "postcss-loader": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.8.tgz", - "integrity": "sha512-KtXBiQ/r/WYW8LxTSJK7h8wLqvCMSub/BqmRnud/Mu8RzwflW9cmXxwsMwbn15TNv287Hcufdb3ZSs7xHKnG8Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "requires": { "loader-utils": "^1.1.0", - "postcss": "^6.0.0", - "postcss-load-config": "^1.2.0", - "schema-utils": "^0.3.0" + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-logical": { @@ -10087,519 +9697,261 @@ "postcss": "^6.0.1" } }, - "postcss-merge-idents": { - "version": "2.1.7", - "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", - "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "postcss-merge-longhand": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz", + "integrity": "sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA==", "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-merge-longhand": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", - "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "postcss-merge-rules": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz", + "integrity": "sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "is-obj": "^1.0.0" } }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "ansi-regex": "^2.0.0" + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-merge-rules": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", - "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-message-helpers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", - "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=" - }, - "postcss-minify-font-values": { - "version": "1.0.5", - "resolved": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", - "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "postcss-minify-gradients": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz", + "integrity": "sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==", "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz", + "integrity": "sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-minify-gradients": { - "version": "1.0.5", - "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", - "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "postcss-minify-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz", + "integrity": "sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==", "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "is-obj": "^1.0.0" } }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "requires": { - "ansi-regex": "^2.0.0" + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "1.2.2", - "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", - "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "2.1.1", - "resolved": "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", - "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -10673,218 +10025,351 @@ } }, "postcss-normalize-charset": { - "version": "1.1.1", - "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", - "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "requires": { - "postcss": "^5.0.5" + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-normalize-url": { - "version": "3.0.8", - "resolved": "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", - "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==", "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, - "postcss-ordered-values": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", - "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "postcss-normalize-positions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz", + "integrity": "sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==", "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz", + "integrity": "sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz", + "integrity": "sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz", + "integrity": "sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz", + "integrity": "sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz", + "integrity": "sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" } } } @@ -11029,19 +10514,6 @@ "postcss-selector-not": "^3.0.1" }, "dependencies": { - "autoprefixer": { - "version": "8.6.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", - "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", - "requires": { - "browserslist": "^3.2.8", - "caniuse-lite": "^1.0.30000864", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.23", - "postcss-value-parser": "^3.2.3" - } - }, "browserslist": { "version": "3.2.8", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", @@ -11125,218 +10597,74 @@ } } }, - "postcss-reduce-idents": { - "version": "2.4.0", - "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", - "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "postcss-reduce-initial": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz", + "integrity": "sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==", "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "1.0.1", - "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", - "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "requires": { - "postcss": "^5.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-reduce-transforms": { - "version": "1.0.4", - "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", - "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz", + "integrity": "sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==", "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -11382,158 +10710,89 @@ } }, "postcss-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", - "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "version": "5.0.0-rc.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.4.tgz", + "integrity": "sha512-0XvfYuShrKlTk1ooUrVzMCFQRcypsdEIsGqh5IxC5rdtBi4/M/tDAJeSONwC2MTqEFsmPZYAV7Dd4X8rgAfV0A==", "requires": { - "flatten": "^1.0.2", + "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + } } }, "postcss-svgo": { - "version": "2.1.6", - "resolved": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", - "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.1.tgz", + "integrity": "sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==", "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } }, "postcss-unique-selectors": { - "version": "2.0.2", - "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", - "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", "uniqs": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", "requires": { - "ansi-regex": "^2.0.0" + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" } }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^1.0.0" + "has-flag": "^3.0.0" } } } @@ -11553,84 +10812,6 @@ "uniq": "^1.0.1" } }, - "postcss-zindex": { - "version": "2.2.0", - "resolved": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", - "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", @@ -11649,7 +10830,7 @@ }, "pretty-bytes": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "resolved": "http://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=" }, "pretty-error": { @@ -11694,6 +10875,11 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -11718,20 +10904,16 @@ "ipaddr.js": "1.8.0" } }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, - "ps-tree": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", - "dev": true, - "requires": { - "event-stream": "~3.3.0" - } - }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -11740,7 +10922,8 @@ "psl": { "version": "1.1.29", "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true }, "public-encrypt": { "version": "4.0.3", @@ -11753,13 +10936,6 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, "pump": { @@ -11782,9 +10958,44 @@ } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "puppeteer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.10.0.tgz", + "integrity": "sha512-3i28X/ucX8t3eL4TZA60FLMOQNKqudFSOGDHr0cT7T4dE027CrcS885aAqjdxNybhMPliM5yImNsKJ6SQrPzhw==", + "requires": { + "debug": "^3.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^2.2.1", + "mime": "^2.0.3", + "progress": "^2.0.0", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^5.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "mime": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } }, "q": { "version": "1.5.1", @@ -11796,15 +11007,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", @@ -11816,9 +11018,9 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "randomatic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", - "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "requires": { "is-number": "^4.0.0", "kind-of": "^6.0.0", @@ -11829,11 +11031,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -11902,6 +11099,13 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } } }, "read-all-stream": { @@ -11919,6 +11123,13 @@ "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "requires": { "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "read-pkg": { @@ -11929,6 +11140,23 @@ "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "read-pkg-up": { @@ -11938,6 +11166,25 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { @@ -11962,256 +11209,6 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } } }, "readline-sync": { @@ -12230,13 +11227,6 @@ "esprima": "~4.0.0", "private": "~0.1.5", "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } } }, "rechoir": { @@ -12257,38 +11247,6 @@ "strip-indent": "^1.0.1" } }, - "reduce-css-calc": { - "version": "1.3.0", - "resolved": "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", - "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", - "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - } - } - }, - "reduce-function-call": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", - "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", - "requires": { - "balanced-match": "^0.4.2" - }, - "dependencies": { - "balanced-match": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", - "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" - } - } - }, "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", @@ -12318,7 +11276,7 @@ }, "regexpu-core": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "requires": { "regenerate": "^1.2.1", @@ -12345,12 +11303,12 @@ }, "regjsgen": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { "jsesc": "~0.5.0" @@ -12358,7 +11316,7 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } @@ -12417,6 +11375,7 @@ "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -12443,53 +11402,42 @@ "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true } } }, - "request-promise-core": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", - "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", - "requires": { - "lodash": "^4.13.1" - } - }, - "request-promise-native": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", - "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", - "requires": { - "request-promise-core": "1.1.1", - "stealthy-require": "^1.1.0", - "tough-cookie": ">=2.3.3" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-from-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resize-observer-polyfill": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz", + "integrity": "sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg==" + }, "resolve": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", @@ -12498,6 +11446,11 @@ "path-parse": "^1.0.5" } }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -12523,13 +11476,15 @@ "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "^0.1.1" - } + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, "rimraf": { "version": "2.6.2", @@ -12590,13 +11545,13 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -12605,7 +11560,8 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "samsam": { "version": "1.3.0", @@ -12619,11 +11575,13 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "requires": { - "ajv": "^5.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "seek-bzip": { @@ -12679,6 +11637,11 @@ "statuses": "~1.3.1" } }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==" + }, "serve-static": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", @@ -12780,6 +11743,14 @@ "es6-object-assign": "^1.0.3", "minimist": "^1.2.0", "shelljs": "^0.7.3" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "signal-exit": { @@ -12948,16 +11919,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -12967,12 +11928,22 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "requires": { "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "socks": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz", - "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.2.tgz", + "integrity": "sha512-g6wjBnnMOZpE0ym6e0uHSddz9p3a+WsBaaYQaBaSCJYvrC4IXykQR9MNGjLQf38e9iIIhp3b1/Zk8YZI3KGJ0Q==", "dev": true, "requires": { "ip": "^1.1.5", @@ -12989,14 +11960,6 @@ "socks": "~2.2.0" } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -13035,7 +11998,7 @@ }, "source-map": { "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "requires": { "amdefine": ">=0.0.4" @@ -13055,6 +12018,15 @@ "urix": "^0.1.0" } }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", @@ -13084,18 +12056,9 @@ } }, "spdx-license-ids": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", - "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==" - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==" }, "split-string": { "version": "3.1.0", @@ -13111,9 +12074,10 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.1.tgz", - "integrity": "sha512-mSdgNUaidk+dRU5MhYtN9zebdzF2iG0cNPWy8HG+W8y+fT1JnSkh0fzzpjOa0L7P8i1Rscz38t0h4gPcKz43xA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -13134,14 +12098,20 @@ "safe-buffer": "^5.1.1" } }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true }, "staged-git-files": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-0.0.4.tgz", + "resolved": "http://registry.npmjs.org/staged-git-files/-/staged-git-files-0.0.4.tgz", "integrity": "sha1-15fhtVHKemOd7AI33G60u5vhfTU=", "dev": true }, @@ -13169,30 +12139,15 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, "stream-browserify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" } }, - "stream-combiner": { - "version": "0.2.2", - "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", - "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" - } - }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -13228,11 +12183,6 @@ "any-observable": "^0.2.0" } }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -13266,18 +12216,18 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" } }, "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "requires": { - "get-own-enumerable-property-symbols": "^2.0.1", + "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } @@ -13325,7 +12275,7 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-indent": { @@ -13348,13 +12298,57 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, - "style-loader": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.0.tgz", - "integrity": "sha512-9mx9sC9nX1dgP96MZOODpGC6l1RzQBITI2D5WJhu+wnbrSYVKLGuy14XJSLVQih/0GFrPpjelt+s//VcZQ2Evw==", + "stylehacks": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.1.tgz", + "integrity": "sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==", "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.3.0" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "postcss": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz", + "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==", + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "subarg": { @@ -13364,6 +12358,14 @@ "dev": true, "requires": { "minimist": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "supports-color": { @@ -13375,17 +12377,51 @@ } }, "svgo": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", - "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz", + "integrity": "sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==", "requires": { - "coa": "~1.0.1", + "coa": "~2.0.1", "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", + "css-select": "^2.0.0", + "css-select-base-adapter": "~0.1.0", + "css-tree": "1.0.0-alpha.28", + "css-url-regex": "^1.1.0", + "csso": "^3.5.0", + "js-yaml": "^3.12.0", "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" + "object.values": "^1.0.4", + "sax": "~1.2.4", + "stable": "~0.1.6", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } } }, "symbol-observable": { @@ -13394,15 +12430,10 @@ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", "dev": true }, - "symbol-tree": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", - "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=" - }, "tapable": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", - "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==" }, "tar-stream": { "version": "1.6.2", @@ -13445,111 +12476,256 @@ } } }, - "text-encoding": { - "version": "0.6.4", - "resolved": "http://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", - "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=", - "dev": true - }, - "text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, - "through": { - "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", - "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" - }, - "timers-browserify": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "terser": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz", + "integrity": "sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.6" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + } } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "terser-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.8.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { - "is-number": { + "cacache": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.1.tgz", + "integrity": "sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==", + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "kind-of": "^3.0.2" + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "p-limit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", + "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + } + } + }, + "text-encoding": { + "version": "0.6.4", + "resolved": "http://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", + "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" } } } }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "topo": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", + "resolved": "http://registry.npmjs.org/topo/-/topo-2.0.2.tgz", "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", "requires": { "hoek": "4.x.x" @@ -13564,23 +12740,17 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" }, "dependencies": { "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, @@ -13594,24 +12764,20 @@ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" }, - "triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" - }, "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, "ts-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-3.1.1.tgz", - "integrity": "sha512-AQmLFSIgTiR8AlS5BxqvoHpZ3OUTwHHuDZTAZ2KcKsYRz/yANGeQn4Se/DCQ4cn1/eVvN37f/caVW4+kUPNNHw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.3.0.tgz", + "integrity": "sha512-lGSNs7szRFj/rK9T1EQuayE3QNLg6izDUxt5jpmq0RG1rU2bapAt7E7uLckLCUPeO1jwxCiet2oRaWovc53UAg==", "requires": { "chalk": "^2.3.0", - "enhanced-resolve": "^3.0.0", + "enhanced-resolve": "^4.0.0", "loader-utils": "^1.0.2", + "micromatch": "^3.1.4", "semver": "^5.0.1" } }, @@ -13648,9 +12814,9 @@ } }, "tslint-loader": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/tslint-loader/-/tslint-loader-3.5.3.tgz", - "integrity": "sha1-ND90Ei2U81a2iUV9P1n2SmmrYG8=", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/tslint-loader/-/tslint-loader-3.5.4.tgz", + "integrity": "sha512-jBHNNppXut6SgZ7CsTBh+6oMwVum9n8azbmcYSeMlsABhWWoHwjq631vIFXef3VSd75cCdX3rc6kstsB7rSVVw==", "requires": { "loader-utils": "^1.0.2", "mkdirp": "^0.5.1", @@ -13676,6 +12842,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -13683,15 +12850,8 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true }, "type-detect": { "version": "4.0.8", @@ -13723,10 +12883,123 @@ "yargs": "^8.0.2" }, "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } } } }, @@ -13738,7 +13011,8 @@ "typescript": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz", - "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=" + "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=", + "dev": true }, "uglify-js": { "version": "3.4.9", @@ -13756,26 +13030,30 @@ } } }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, "uglifyjs-webpack-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-x5+BK4OvEZZvaoXln/Z1JMGq3Nvp5A8d7oQ7Xpyf17lqZV9NYvugfj5aTaYcxDWNoILgVdnlPWNpAWgVdwT1/g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "requires": { - "cacache": "^10.0.0", + "cacache": "^10.0.4", "find-cache-dir": "^1.0.0", - "schema-utils": "^0.3.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", "source-map": "^0.6.1", - "uglify-es": "^3.1.3", - "webpack-sources": "^1.0.1", - "worker-farm": "^1.4.1" + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" }, "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", @@ -13797,6 +13075,11 @@ "recast": "^0.11.17" }, "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", @@ -13851,6 +13134,21 @@ } } }, + "union": { + "version": "0.4.6", + "resolved": "http://registry.npmjs.org/union/-/union-0.4.6.tgz", + "integrity": "sha1-GY+9rrolTniLDvy2MLwR8kopWeA=", + "requires": { + "qs": "~2.3.3" + }, + "dependencies": { + "qs": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + } + } + }, "union-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", @@ -13928,6 +13226,11 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -13961,11 +13264,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -13977,648 +13275,23 @@ "upath": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "update-notifier": { - "version": "0.7.0", - "resolved": "http://registry.npmjs.org/update-notifier/-/update-notifier-0.7.0.tgz", - "integrity": "sha1-FDxFMzg9CJCO9wVGIGOV/htauwY=", - "requires": { - "ansi-align": "^1.0.0", - "boxen": "^0.5.1", - "chalk": "^1.0.0", - "configstore": "^2.0.0", - "is-npm": "^1.0.0", - "latest-version": "^2.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-join": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", - "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - }, - "urlgrey": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", - "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "2.0.3", - "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", - "requires": { - "browser-process-hrtime": "^0.1.2" - } - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "web-animations-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.1.tgz", - "integrity": "sha1-Om2bwVGWN3qQ+OKAP6UmIWWwRRA=" - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "webpack": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.8.1.tgz", - "integrity": "sha512-5ZXLWWsMqHKFr5y0N3Eo5IIisxeEeRAajNq4mELb/WELOR7srdbQk2N5XiyNy2A/AgvlR3AmeBCZJW8lHrolbw==", - "requires": { - "acorn": "^5.0.0", - "acorn-dynamic-import": "^2.0.0", - "ajv": "^5.1.5", - "ajv-keywords": "^2.0.0", - "async": "^2.1.2", - "enhanced-resolve": "^3.4.0", - "escope": "^3.6.0", - "interpret": "^1.0.0", - "json-loader": "^0.5.4", - "json5": "^0.5.1", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "mkdirp": "~0.5.0", - "node-libs-browser": "^2.0.0", - "source-map": "^0.5.3", - "supports-color": "^4.2.1", - "tapable": "^0.2.7", - "uglifyjs-webpack-plugin": "^0.4.6", - "watchpack": "^1.4.0", - "webpack-sources": "^1.0.1", - "yargs": "^8.0.2" - }, - "dependencies": { - "acorn-dynamic-import": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "requires": { - "acorn": "^4.0.3" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - }, - "dependencies": { - "yargs": { - "version": "3.10.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } - }, - "uglifyjs-webpack-plugin": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", - "requires": { - "source-map": "^0.5.6", - "uglify-js": "^2.8.29", - "webpack-sources": "^1.0.1" - } - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - } - } + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" }, - "webpack-bundle-analyzer-sunburst": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer-sunburst/-/webpack-bundle-analyzer-sunburst-1.3.0.tgz", - "integrity": "sha512-1Z3Kh3H9589hr/svTieSY7GIPfZUZ9bgckW+9NDCI9RYuD4Yen5/Jz0zQdYeQQBY7pc3OzlDJzJbqZzNu/whxg==", + "update-notifier": { + "version": "0.7.0", + "resolved": "http://registry.npmjs.org/update-notifier/-/update-notifier-0.7.0.tgz", + "integrity": "sha1-FDxFMzg9CJCO9wVGIGOV/htauwY=", "requires": { - "acorn": "^4.0.3", - "chalk": "^1.1.3", - "commander": "^2.9.0", - "ejs": "^2.5.2", - "express": "^4.14.0", - "filesize": "^3.3.0", - "gzip-size": "^3.0.0", - "lodash": "^4.17.2", - "mkdirp": "^0.5.1", - "opener": "^1.4.2" + "ansi-align": "^1.0.0", + "boxen": "^0.5.1", + "chalk": "^1.0.0", + "configstore": "^2.0.0", + "is-npm": "^1.0.0", + "latest-version": "^2.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^2.0.0" }, "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -14636,14 +13309,6 @@ "supports-color": "^2.0.0" } }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", - "requires": { - "duplexer": "^0.1.1" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -14659,63 +13324,259 @@ } } }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=" + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "2.0.3", + "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", + "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "web-animations-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.1.tgz", + "integrity": "sha1-Om2bwVGWN3qQ+OKAP6UmIWWwRRA=" + }, + "webpack": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.25.1.tgz", + "integrity": "sha512-T0GU/3NRtO4tMfNzsvpdhUr8HnzA4LTdP2zd+e5zd6CdOH5vNKHnAlO+DvzccfhPdzqRrALOFcjYxx7K5DWmvA==", + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "uglifyjs-webpack-plugin": "^1.2.4", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, "webpack-chunk-hash": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/webpack-chunk-hash/-/webpack-chunk-hash-0.5.0.tgz", - "integrity": "sha1-Hbo4ID1zwearBptoEKWjdAI5new=", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webpack-chunk-hash/-/webpack-chunk-hash-0.6.0.tgz", + "integrity": "sha512-FsOg1RpW2nf3nYpGTy/Qs59RZ7gYG+sI4VrCE8TIBQYh/Kogi04xD39Pj9zUEeUcNx9HeTVPGSO3mtmpLeX9eQ==", "requires": { - "@types/webpack": "^3.0.5" + "@types/webpack": "^3.0.0 || ^4.0.0" }, "dependencies": { "@types/node": { - "version": "10.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.7.tgz", - "integrity": "sha512-yOxFfkN9xUFLyvWaeYj90mlqTJ41CsQzWKS3gXdOMOyPVacUsymejKxJ4/pMW7exouubuEeZLJawGgcNGYlTeg==" - }, - "@types/tapable": { - "version": "0.2.5", - "resolved": "http://registry.npmjs.org/@types/tapable/-/tapable-0.2.5.tgz", - "integrity": "sha512-dEoVvo/I9QFomyhY+4Q6Qk+I+dhG59TYceZgC6Q0mCifVPErx6Y83PNTKGDS5e9h9Eti6q0S2mm16BU6iQK+3w==" + "version": "10.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.12.tgz", + "integrity": "sha512-Pr+6JRiKkfsFvmU/LK68oBRCQeEg36TyAbPhc2xpez24OOZZCuoIhWGTd39VZy6nGafSbxzGouFPTFD/rR1A0A==" }, "@types/webpack": { - "version": "3.8.16", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-3.8.16.tgz", - "integrity": "sha512-+QmXgtYnFq6l1LURLydPuiKf3XXb8KN8PRXSrayBSMGnlknWZ5sIzpVJDZa2b0pJlZiNZ6DjChNhCBt4507yaQ==", + "version": "4.4.20", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.20.tgz", + "integrity": "sha512-uSVhicDIkh2Phkn0L49eZQb4Ory5q9opiqhjxQGu+onh9mbPEhSF5OuA68dmH240VN1+mavQTmkQ1hqnKZB0gA==", "requires": { + "@types/anymatch": "*", "@types/node": "*", - "@types/tapable": "^0", + "@types/tapable": "*", "@types/uglify-js": "*", - "@types/webpack-dev-server": "*", "source-map": "^0.6.0" } } } }, "webpack-dev-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-2.0.3.tgz", - "integrity": "sha512-8zIUzfCbpaDxKSAyC8ZhDA0P5EBvlafHcj4yoSP8lrvW0ZyWW7tsrqazI7q+zAhRi22TTE3g9sycQEZeyUbpqg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", "requires": { - "loud-rejection": "^1.6.0", "memory-fs": "~0.4.1", - "mime": "^2.1.0", - "path-is-absolute": "^1.0.0", + "mime": "^2.3.1", "range-parser": "^1.0.3", - "url-join": "^2.0.2", - "webpack-log": "^1.0.1" + "webpack-log": "^2.0.0" }, "dependencies": { "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", + "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" } } }, "webpack-hot-middleware": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.21.0.tgz", - "integrity": "sha512-P6xiOLy10QlSVSO7GanU9PLxN6zLLQ7RG16MPTvmFwf2KUG7jMp6m+fmdgsR7xoaVVLA7OlX3YO6JjoZEKjCuA==", + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.24.3.tgz", + "integrity": "sha512-pPlmcdoR2Fn6UhYjAhp1g/IJy1Yc9hD+T6O9mjRcWV2pFbBjIFoJXhP0CoD0xPOhWJuWXuZXGBga9ybbOdzXpg==", "requires": { "ansi-html": "0.0.7", "html-entities": "^1.2.0", @@ -14734,14 +13595,12 @@ } }, "webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "requires": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" }, "dependencies": { "uuid": { @@ -14752,9 +13611,9 @@ } }, "webpack-mild-compile": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/webpack-mild-compile/-/webpack-mild-compile-1.0.0.tgz", - "integrity": "sha512-nMIkvPWAH7t4iCUfLMBYDv02v5bCL7ACfKed9+k+429r2gVMxy8BMEYiC3SAOun0H9xfa4b22kQCAp3/53hf9A==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/webpack-mild-compile/-/webpack-mild-compile-3.3.1.tgz", + "integrity": "sha512-bMwvhjvMhDxcj0u7CrE5iT2h62HIqkCP3l9/AeDleV78YUjpSK/prsCqvZxTgRMfg2RmpBfaxDoe/fncPqFOLQ==" }, "webpack-sources": { "version": "1.3.0", @@ -14765,38 +13624,10 @@ "source-map": "~0.6.1" } }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "whet.extend": { - "version": "0.9.9", - "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", - "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, "which": { "version": "1.3.1", @@ -14813,67 +13644,37 @@ }, "widest-line": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "requires": { "string-width": "^1.0.1" } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "winston": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.1.0.tgz", - "integrity": "sha512-FsQfEE+8YIEeuZEYhHDk5cILo1HOcWkGwvoidLrDgPog0r4bser1lEIOco2dN9zpDJ1M88hfDgZvxe5z4xNcwg==", - "requires": { - "async": "^2.6.0", - "diagnostics": "^1.1.1", - "is-stream": "^1.1.0", - "logform": "^1.9.1", - "one-time": "0.0.4", - "readable-stream": "^2.3.6", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.2.0" - } - }, - "winston-transport": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.2.0.tgz", - "integrity": "sha512-0R1bvFqxSlK/ZKTH86nymOuKv/cT1PQBMuDdA7k7f0S9fM44dNH6bXnuxwXPrN8lefJgtZq08BKdyZ0DZIy/rg==", - "requires": { - "readable-stream": "^2.3.6", - "triple-beam": "^1.2.0" - } - }, "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" }, "workbox-background-sync": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.6.2.tgz", - "integrity": "sha512-K34wiTM50gSpzJUuRmGRqbd91IpJj0vwMBSHCpixw/jiTg10uytSfnixMNGzeTK0i7LTd/bkA8ptx4HXP+MliA==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz", + "integrity": "sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-broadcast-cache-update": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.2.tgz", - "integrity": "sha512-wmN3k94Kv3/lYOqRy08ymp8RyTPCpgLI9UW/BrQ1XuZHJyFejWnBoy/pCKk9mRZYZX7EyvnzA4O1PLILgLC43g==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz", + "integrity": "sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-build": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.6.2.tgz", - "integrity": "sha512-PYw4SRbfbUE/+DDhb89zbspDLBi86hpra+l6SsX7yBqCthw4sHyH8IIQw5MMHI04HPV5ZDYru8A5SNLXVDGMcg==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.6.3.tgz", + "integrity": "sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g==", "requires": { "babel-runtime": "^6.26.0", "common-tags": "^1.4.0", @@ -14884,19 +13685,19 @@ "pretty-bytes": "^4.0.2", "stringify-object": "^3.2.2", "strip-comments": "^1.0.2", - "workbox-background-sync": "^3.6.2", - "workbox-broadcast-cache-update": "^3.6.2", - "workbox-cache-expiration": "^3.6.2", - "workbox-cacheable-response": "^3.6.2", - "workbox-core": "^3.6.2", - "workbox-google-analytics": "^3.6.2", - "workbox-navigation-preload": "^3.6.2", - "workbox-precaching": "^3.6.2", - "workbox-range-requests": "^3.6.2", - "workbox-routing": "^3.6.2", - "workbox-strategies": "^3.6.2", - "workbox-streams": "^3.6.2", - "workbox-sw": "^3.6.2" + "workbox-background-sync": "^3.6.3", + "workbox-broadcast-cache-update": "^3.6.3", + "workbox-cache-expiration": "^3.6.3", + "workbox-cacheable-response": "^3.6.3", + "workbox-core": "^3.6.3", + "workbox-google-analytics": "^3.6.3", + "workbox-navigation-preload": "^3.6.3", + "workbox-precaching": "^3.6.3", + "workbox-range-requests": "^3.6.3", + "workbox-routing": "^3.6.3", + "workbox-strategies": "^3.6.3", + "workbox-streams": "^3.6.3", + "workbox-sw": "^3.6.3" }, "dependencies": { "fs-extra": { @@ -14912,97 +13713,98 @@ } }, "workbox-cache-expiration": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.6.2.tgz", - "integrity": "sha512-LJLYfqG7ItYucppun5I92fcN21kDZFEVqZ8uAOz5t8piOsHh1ThAiiLv/4ubG/d7CUgqW/1bmcX6DM4xqackzg==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz", + "integrity": "sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-cacheable-response": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.6.2.tgz", - "integrity": "sha512-WvICMN3SfEi48C96KEfkLDIqnU0rkQeajdLjYXuzbUID3EX31gzUVlIbqQGrc+9xtIlvxs2+ZoaTR3Rjdtbh/Q==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz", + "integrity": "sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-core": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.6.2.tgz", - "integrity": "sha512-5T5WBFy5nMm7zx+P2RwdzEVu5CK++bqwiEsGF+INwUxsOKpH9oXUlUdJE/KfUaMsKcZtHXEb74mMB6vvE88a/w==" + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.6.3.tgz", + "integrity": "sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ==" }, "workbox-google-analytics": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.6.2.tgz", - "integrity": "sha512-NXBbo9xyHQvkHcvYoZkNJw7DB53dJUnmusKdSPg138A6HGt2ilycwTUuXNDWpkXXp3YHxcslrBMdptolwbzidg==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz", + "integrity": "sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig==", "requires": { - "workbox-background-sync": "^3.6.2", - "workbox-core": "^3.6.2", - "workbox-routing": "^3.6.2", - "workbox-strategies": "^3.6.2" + "workbox-background-sync": "^3.6.3", + "workbox-core": "^3.6.3", + "workbox-routing": "^3.6.3", + "workbox-strategies": "^3.6.3" } }, "workbox-navigation-preload": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.6.2.tgz", - "integrity": "sha512-fN/CWSFZiySQH/OEJQsIizAM4ob6IgZVDfWvA58jAwiyI5QziqfFtL/EiHHNvmIa5jTdcoXfuNNv1WUdpRV18A==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz", + "integrity": "sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-precaching": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.6.2.tgz", - "integrity": "sha512-oQmBfvCzCUfLcwTokfbVhIIcyNS9aF692EhdqAz/SB2e40ehUgcctAUhQOezsedZFqBBnwphJQUhs+hD3mu72A==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.6.3.tgz", + "integrity": "sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-range-requests": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.6.2.tgz", - "integrity": "sha512-y1MFB97ydbT8PxBiihndLzG66sNIRzL0lkyoeaWPGfaPGWTP8ghMe4SkGqqdiY+E54rhd7lTdb7RZdv3Av1lTg==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz", + "integrity": "sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-routing": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.6.2.tgz", - "integrity": "sha512-rhoH1AlETUfffJXJSlc0/T5rBB6vatxpD/8IZgxgHByBnYokV+/HxO7It6wBbxIzdO31UrWVroYm0iVa5sO7Jw==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.6.3.tgz", + "integrity": "sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-strategies": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.6.2.tgz", - "integrity": "sha512-4jAyL3n0Fl1BLB3QDUoUoBTzBsE8FwH0K7He1JvLzFiDtYp1ewcKjDecYCNZyTsFVgaLL7WClEQCOKSBquBfOg==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.6.3.tgz", + "integrity": "sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-streams": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.6.2.tgz", - "integrity": "sha512-lKTh5fOAf+Qae7GHYXZve40ZXULCf9kxlkrWjTXqGcTh6cxeibuWl6Mnt4aroChNB8jOEbHfGOy0iaG0R159ew==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.6.3.tgz", + "integrity": "sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w==", "requires": { - "workbox-core": "^3.6.2" + "workbox-core": "^3.6.3" } }, "workbox-sw": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.6.2.tgz", - "integrity": "sha512-EwQZaeGB+tEogABMj9FaEDuszaSBQgjAUEqTFiizZWSU8owZrt0BFfi69TMAhILOfWLFh3aASMzQnPMDY7id4w==" + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.6.3.tgz", + "integrity": "sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg==" }, "workbox-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-zl1/2ChVhwcpSumDd3jSUfbDIk5MtTSW5xc/h/WPkBpYi4dwvfwmQ8KAXc1qBIEoDz++R483zwYTyJQJ0g6f3w==", + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz", + "integrity": "sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ==", "requires": { + "babel-runtime": "^6.26.0", "json-stable-stringify": "^1.0.1", - "workbox-build": "^3.2.0" + "workbox-build": "^3.6.3" } }, "worker-farm": { @@ -15048,12 +13850,11 @@ } }, "ws": { - "version": "4.1.0", - "resolved": "http://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" + "async-limiter": "~1.0.0" } }, "xdg-basedir": { @@ -15064,20 +13865,15 @@ "os-homedir": "^1.0.0" } }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" }, "yallist": { "version": "2.1.2", @@ -15109,14 +13905,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -15141,6 +13929,11 @@ "pify": "^2.0.0" } }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -15173,6 +13966,11 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" } } }, @@ -15192,13 +13990,11 @@ } }, "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "fd-slicer": "~1.0.1" } } } diff --git a/package.json b/package.json index 9479bee..5bae66e 100644 --- a/package.json +++ b/package.json @@ -49,30 +49,30 @@ "devDependencies": { "@dojo/cli": "^4.0.0", "@dojo/scripts": "~3.0.1", - "@types/clean-webpack-plugin": "0.1.0", + "@types/clean-webpack-plugin": "0.1.2", "@types/execa": "0.8.0", "@types/express": "4.11.0", - "@types/extract-text-webpack-plugin": "3.0.0", "@types/globby": "6.1.0", "@types/gzip-size": "4.0.0", - "@types/html-webpack-plugin": "2.30.1", + "@types/html-webpack-plugin": "3.2.0", "@types/jsonfile": "4.0.1", - "@types/loader-utils": "1.1.0", + "@types/loader-utils": "1.1.3", "@types/log-symbols": "2.0.0", "@types/log-update": "2.0.0", + "@types/mini-css-extract-plugin": "0.2.0", "@types/mockery": "1.4.29", "@types/node": "~9.6.5", "@types/optimize-css-assets-webpack-plugin": "1.3.1", - "@types/ora": "^1.3.1", + "@types/ora": "1.3.1", "@types/rimraf": "2.0.2", "@types/sinon": "~4.3.3", "@types/strip-ansi": "3.0.0", - "@types/tapable": "0.2.4", - "@types/webpack": "3.8.1", - "@types/webpack-chunk-hash": "0.4.0", - "@types/yargs": "^10.0.0", - "cpx": "~1.5.0", + "@types/tapable": "1.0.4", + "@types/webpack": "4.4.19", + "@types/webpack-chunk-hash": "0.4.2", + "@types/yargs": "10.0.0", "codecov": "~3.0.4", + "cpx": "~1.5.0", "execa": "0.8.0", "husky": "^0.14.3", "lint-staged": "6.0.0", @@ -86,45 +86,43 @@ }, "dependencies": { "@dojo/framework": "^4.0.0", - "@dojo/webpack-contrib": "^4.0.0", + "@dojo/webpack-contrib": "next", "chalk": "2.4.1", - "clean-webpack-plugin": "0.1.17", + "clean-webpack-plugin": "1.0.0", "cli-columns": "3.1.2", - "css-loader": "0.28.7", + "css-loader": "1.0.1", "express": "4.16.2", - "extract-text-webpack-plugin": "3.0.2", - "file-loader": "1.1.5", + "file-loader": "2.0.0", "globby": "7.1.1", "gzip-size": "4.1.0", "html-webpack-plugin": "3.2.0", - "imports-loader": "0.7.1", + "imports-loader": "0.8.0", "istanbul-instrumenter-loader": "3.0.1", "json-css-module-loader": "1.0.2", "jsonfile": "4.0.0", "loader-utils": "1.1.0", "log-symbols": "2.1.0", "log-update": "2.3.0", - "optimize-css-assets-webpack-plugin": "3.2.0", + "mini-css-extract-plugin": "0.4.2", + "optimize-css-assets-webpack-plugin": "5.0.1", "ora": "1.3.0", "pkg-dir": "2.0.0", - "postcss-import": "11.0.0", - "postcss-loader": "2.0.8", + "postcss-import": "12.0.0", + "postcss-loader": "3.0.0", "postcss-preset-env": "5.3.0", "slash": "1.0.0", "source-map-loader-cli": "0.0.1", "strip-ansi": "4.0.0", - "style-loader": "0.19.0", - "ts-loader": "3.1.1", + "terser-webpack-plugin": "1.1.0", + "ts-loader": "5.3.0", "tslint": "5.8.0", - "tslint-loader": "3.5.3", + "tslint-loader": "3.5.4", "typed-css-modules": "0.3.1", - "uglifyjs-webpack-plugin": "1.1.0", "umd-compat-loader": "2.1.1", - "webpack": "3.8.1", - "webpack-bundle-analyzer-sunburst": "1.3.0", - "webpack-chunk-hash": "0.5.0", - "webpack-dev-middleware": "2.0.3", - "webpack-hot-middleware": "2.21.0", - "webpack-mild-compile": "1.0.0" + "webpack": "4.25.1", + "webpack-chunk-hash": "0.6.0", + "webpack-dev-middleware": "3.4.0", + "webpack-hot-middleware": "2.24.3", + "webpack-mild-compile": "3.3.1" } } diff --git a/src/base.config.ts b/src/base.config.ts index 7cd42b9..3cd4aad 100644 --- a/src/base.config.ts +++ b/src/base.config.ts @@ -1,14 +1,13 @@ -import * as webpack from 'webpack'; -import * as path from 'path'; -import { existsSync } from 'fs'; import CssModulePlugin from '@dojo/webpack-contrib/css-module-plugin/CssModulePlugin'; -import * as ExtractTextPlugin from 'extract-text-webpack-plugin'; -import { WebpackConfiguration } from './interfaces'; +import { existsSync } from 'fs'; import * as loaderUtils from 'loader-utils'; +import * as MiniCssExtractPlugin from 'mini-css-extract-plugin'; +import * as path from 'path'; +import * as webpack from 'webpack'; const postcssPresetEnv = require('postcss-preset-env'); -const IgnorePlugin = require('webpack/lib/IgnorePlugin'); const slash = require('slash'); +const IgnorePlugin = require('webpack/lib/IgnorePlugin'); const basePath = process.cwd(); const srcPath = path.join(basePath, 'src'); @@ -56,11 +55,8 @@ function getLocalIdent( options: any ) { if (!options.context) { - if (loaderContext.options && typeof loaderContext.options.context === 'string') { - options.context = loaderContext.options.context; - } else { - options.context = loaderContext.context; - } + const { context, rootContext } = loaderContext; + options.context = typeof rootContext === 'string' ? rootContext : context; } const request = slash(path.relative(options.context, loaderContext.resourcePath)); options.content = `${options.hashPrefix}${request}+${localName}`; @@ -87,7 +83,7 @@ function colorToColorMod(style: CssStyle) { }); } -export default function webpackConfigFactory(args: any): WebpackConfiguration { +export default function webpackConfigFactory(args: any): webpack.Configuration { const elements = args.element ? [args.element] : args.elements; const jsonpIdent = args.element ? args.element.name : 'custom-elements'; const extensions = args.legacy ? ['.ts', '.tsx', '.js'] : ['.ts', '.tsx', '.mjs', '.js']; @@ -109,6 +105,7 @@ export default function webpackConfigFactory(args: any): WebpackConfiguration { }; const config: webpack.Configuration = { + mode: 'development', entry: elements.reduce((entry: any, element: any) => { entry[element.name] = [ `imports-loader?widgetFactory=${element.path}!${path.join(__dirname, 'template', 'custom-element.js')}` @@ -121,23 +118,39 @@ export default function webpackConfigFactory(args: any): WebpackConfiguration { filename: `[name]-${packageJson.version}.js`, jsonpFunction: getJsonpFunctionName(`-${packageName}-${jsonpIdent}`), libraryTarget: 'jsonp', - path: path.resolve('./output') + path: path.resolve('./output'), + pathinfo: false }, resolve: { modules: [basePath, path.join(basePath, 'node_modules')], extensions }, - devtool: 'source-map', + optimization: { + splitChunks: { + cacheGroups: elements.reduce((groups: { [key: string]: webpack.Options.CacheGroupsOptions }, element: any) => { + function recursiveIssuer(m: any): string | boolean { + return m.issuer ? recursiveIssuer(m.issuer) : m.name ? m.name : false; + } + groups[`${element.name}Styles`] = { + name: element.name, + test: (m: any, c: any, entry = element.name) => + m.constructor.name === 'CssModule' && recursiveIssuer(m) === entry, + chunks: 'all', + enforce: true + }; + return groups; + }, {}) + } + }, watchOptions: { ignored: /node_modules/ }, plugins: removeEmpty([ new CssModulePlugin(basePath), new webpack.BannerPlugin(banner), new IgnorePlugin(/request\/providers\/node/), - new ExtractTextPlugin({ - filename: (getPath: any) => getPath(`[name]-${packageJson.version}.css`) - } as any), - new webpack.NamedChunksPlugin(), - new webpack.NamedModulesPlugin() + new MiniCssExtractPlugin({ + filename: `[name]-${packageJson.version}.css`, + sourceMap: true + } as any) ]), module: { rules: removeEmpty([ @@ -181,6 +194,10 @@ export default function webpackConfigFactory(args: any): WebpackConfiguration { ]) }, { + // We cannot trust that all `mjs` modules use the correct import format for all dependencies + // (e.g., do not use `import from` for cjs modules). Setting the type to `javascript/auto` allows + // incorrect imports to continue working. + type: 'javascript/auto', test: /\.mjs$/, use: removeEmpty([ { @@ -212,10 +229,7 @@ export default function webpackConfigFactory(args: any): WebpackConfiguration { { test: /\.css$/, exclude: allPaths, - use: ExtractTextPlugin.extract({ - fallback: ['style-loader'], - use: ['css-loader?sourceMap'] - }) + use: [MiniCssExtractPlugin.loader, 'css-loader?sourceMap'] }, { test: /\.m\.css.js$/, @@ -225,33 +239,31 @@ export default function webpackConfigFactory(args: any): WebpackConfiguration { { include: allPaths, test: /.*\.css?$/, - use: ExtractTextPlugin.extract({ - fallback: ['style-loader'], - use: [ - '@dojo/webpack-contrib/css-module-decorator-loader', - { - loader: 'css-loader', - options: { - modules: true, - sourceMap: true, - importLoaders: 1, - localIdentName: '[name]__[local]__[hash:base64:5]', - getLocalIdent - } - }, - { - loader: 'postcss-loader?sourceMap', - options: { - ident: 'postcss', - plugins: [require('postcss-import')(), postcssPresetEnv(postcssPresetConfig)] - } + use: [ + MiniCssExtractPlugin.loader, + '@dojo/webpack-contrib/css-module-decorator-loader', + { + loader: 'css-loader', + options: { + modules: true, + sourceMap: true, + importLoaders: 1, + localIdentName: '[name]__[local]__[hash:base64:5]', + getLocalIdent } - ] - }) + }, + { + loader: 'postcss-loader?sourceMap', + options: { + ident: 'postcss', + plugins: [require('postcss-import')(), postcssPresetEnv(postcssPresetConfig)] + } + } + ] } ]) } }; - return config as WebpackConfiguration; + return config; } diff --git a/src/dev.config.ts b/src/dev.config.ts index bc65c78..036b61b 100644 --- a/src/dev.config.ts +++ b/src/dev.config.ts @@ -1,18 +1,19 @@ import baseConfigFactory from './base.config'; import * as path from 'path'; -import webpack = require('webpack'); +import * as webpack from 'webpack'; import * as CleanWebpackPlugin from 'clean-webpack-plugin'; function webpackConfig(args: any): webpack.Configuration { const config = baseConfigFactory(args); const { plugins, output } = config; const location = path.join('dev', args.element.name); + const outputPath = output!.path as string; - config.plugins = [...plugins, new CleanWebpackPlugin([location], { root: output.path, verbose: false })]; + config.plugins = [...plugins!, new CleanWebpackPlugin([location], { root: outputPath, verbose: false })]; config.output = { ...output, - path: path.join(output.path!, location) + path: path.join(outputPath, location) }; config.devtool = 'inline-source-map'; diff --git a/src/dist.config.ts b/src/dist.config.ts index 324dfcf..0881f30 100644 --- a/src/dist.config.ts +++ b/src/dist.config.ts @@ -1,55 +1,50 @@ +import BundleAnalyzerPlugin from '@dojo/webpack-contrib/webpack-bundle-analyzer/BundleAnalyzerPlugin'; import baseConfigFactory from './base.config'; import webpack = require('webpack'); import * as path from 'path'; -import * as ExtractTextPlugin from 'extract-text-webpack-plugin'; import * as CleanWebpackPlugin from 'clean-webpack-plugin'; import * as WebpackChunkHash from 'webpack-chunk-hash'; -import { existsSync } from 'fs'; -const BundleAnalyzerPlugin = require('webpack-bundle-analyzer-sunburst').BundleAnalyzerPlugin; -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); - -const packageJsonPath = path.join(process.cwd(), 'package.json'); -const packageJson = existsSync(packageJsonPath) ? require(packageJsonPath) : {}; +const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin'); +const TerserPlugin = require('terser-webpack-plugin'); function webpackConfig(args: any): webpack.Configuration { const config = baseConfigFactory(args); const { plugins, output } = config; const location = path.join('dist', args.element.name); + const outputPath = output!.path as string; + + config.mode = 'production'; + + config.optimization = { + ...config.optimization, + minimizer: [ + new TerserPlugin({ sourceMap: true, cache: true }), + new OptimizeCssAssetsPlugin({ + cssProcessor: require('cssnano'), + cssProcessorPluginOptions: { + preset: ['default', { calc: false }] + } + }) + ] + }; config.plugins = [ - ...plugins, + ...plugins!, new BundleAnalyzerPlugin({ analyzerMode: 'static', openAnalyzer: false, - reportType: 'sunburst', generateStatsFile: true, - reportFilename: path.join('..', '..', 'info', args.element.name, 'report.html'), - statsFilename: path.join('..', '..', 'info', args.element.name, 'stats.json') + reportFilename: '../info/report.html', + statsFilename: '../info/stats.json' }), - new UglifyJsPlugin({ sourceMap: true, cache: true }), new WebpackChunkHash(), - new CleanWebpackPlugin([location], { root: output.path, verbose: false }), - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: '"production"' - } - }) + new CleanWebpackPlugin([location], { root: outputPath, verbose: false }) ]; - config.plugins = config.plugins.map(plugin => { - if (plugin instanceof ExtractTextPlugin) { - return new ExtractTextPlugin({ - filename: `[name]-${packageJson.version}.css`, - allChunks: true - }); - } - return plugin; - }); - config.output = { ...output, - path: path.join(output.path!, location) + path: path.join(outputPath, location) }; return config; diff --git a/src/interfaces.d.ts b/src/interfaces.d.ts deleted file mode 100644 index a26ec0b..0000000 --- a/src/interfaces.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import * as webpack from 'webpack'; - -export interface Output extends webpack.Output { - path: string; -} - -export interface Module extends webpack.NewModule { - rules: webpack.NewUseRule[]; -} - -export interface WebpackConfiguration extends webpack.Configuration { - plugins: webpack.Plugin[]; - output: Output; - module: Module; -} diff --git a/src/main.ts b/src/main.ts index 256a837..0794b95 100644 --- a/src/main.ts +++ b/src/main.ts @@ -19,18 +19,20 @@ const webpackMiddleware = require('webpack-dev-middleware'); function createCompiler(config: webpack.Configuration[]) { const compiler = webpack(config); - fixMultipleWatchTrigger(compiler); + compiler.compilers.forEach(childCompiler => { + fixMultipleWatchTrigger(childCompiler); + }); return compiler; } function createWatchCompiler(config: webpack.Configuration[]) { const compiler = createCompiler(config); const spinner = ora('building').start(); - compiler.plugin('invalid', () => { + (compiler as any).hooks.invalid.tap('invalid', () => { logUpdate(''); spinner.start(); }); - compiler.plugin('done', () => { + (compiler as any).hooks.done.tap('done', () => { spinner.stop(); }); return compiler; @@ -103,8 +105,8 @@ function memoryWatch(configs: webpack.Configuration[], args: any, app: express.A const watchOptions = configs[0].watchOptions as webpack.Compiler.WatchOptions; const compiler = createWatchCompiler(configs); - compiler.plugin('done', stats => { - logger(stats.toJson(), configs, `Listening on port ${args.port}...`); + (compiler as any).hooks.done.tap('@dojo/cli-build-widget', (stats: webpack.Stats) => { + logger(stats.toJson({ warningsFilter }), configs, `Listening on port ${args.port}...`); }); app.use( @@ -160,6 +162,10 @@ function serve(configs: webpack.Configuration[], args: any): Promise { }); } +function warningsFilter(warning: string) { + return warning.includes('[mini-css-extract-plugin]\nConflicting order between'); +} + const command: Command = { group: 'build', name: 'widget', diff --git a/src/test.config.ts b/src/test.config.ts index 7fb7ec4..978f33c 100644 --- a/src/test.config.ts +++ b/src/test.config.ts @@ -3,7 +3,6 @@ import * as path from 'path'; import * as webpack from 'webpack'; import * as globby from 'globby'; import * as CleanWebpackPlugin from 'clean-webpack-plugin'; -import * as ExtractTextPlugin from 'extract-text-webpack-plugin'; const basePath = process.cwd(); @@ -11,6 +10,7 @@ function webpackConfig(args: any): webpack.Configuration { const config = baseConfigFactory(args); const { plugins, output, module } = config; const instrumenterOptions = args.legacy ? {} : { esModules: true }; + const outputPath = output!.path as string; config.entry = () => { const unit = globby .sync([`${basePath}/tests/unit/**/*.ts`]) @@ -34,41 +34,36 @@ function webpackConfig(args: any): webpack.Configuration { }; const externals: any[] = (config.externals as any[]) || []; - config.plugins = [ - ...plugins.map(plugin => { - if (plugin instanceof ExtractTextPlugin) { - (plugin as any).options = { ...(plugin as any).options, disable: true }; - } - return plugin; - }), - new CleanWebpackPlugin(['test'], { root: output.path, verbose: false }) - ]; + config.plugins = [...plugins!, new CleanWebpackPlugin(['test'], { root: outputPath, verbose: false })]; - module.rules = module.rules.map(rule => { - if (Array.isArray(rule.use)) { - rule.use = rule.use.map(loader => { - if (typeof loader === 'string') { + if (module) { + module.rules = module.rules.map(rule => { + if (Array.isArray(rule.use)) { + rule.use = rule.use.map(loader => { + if (typeof loader === 'string') { + return loader; + } + const { loader: loaderName } = loader as webpack.RuleSetLoader; + if (loaderName === 'umd-compat-loader') { + return { + loader: loaderName, + options: {} + }; + } return loader; - } - if (loader.loader === 'umd-compat-loader') { - return { - loader: loader.loader, - options: {} - }; - } - return loader; - }); - } - return rule; - }); - module.rules.push({ - test: /src[\\\/].*\.ts(x)?$/, - use: { - loader: 'istanbul-instrumenter-loader', - options: instrumenterOptions - }, - enforce: 'post' - }); + }); + } + return rule; + }); + module.rules.push({ + test: /src[\\\/].*\.ts(x)?$/, + use: { + loader: 'istanbul-instrumenter-loader', + options: instrumenterOptions + }, + enforce: 'post' + }); + } externals.push(/^intern/); config.externals = externals; @@ -76,8 +71,8 @@ function webpackConfig(args: any): webpack.Configuration { config.output = { ...output, chunkFilename: `[name].js`, - filename: `[name].js`, - path: path.join(output.path, 'test') + filename: '[name].js', + path: path.join(outputPath, 'test') }; return config; } diff --git a/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.css b/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.css index d63fdc4..0456721 100644 --- a/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.css +++ b/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.css @@ -51,4 +51,5 @@ transform: translateY(0); } -/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWVudS1pdGVtL21lbnVJdGVtLm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHFCQUFxQjtDQUNyQixxQkFBcUI7Q0FDckIsY0FBYztDQUNkLDZCQUE2QjtDQUM3Qiw4QkFBOEI7S0FDMUIsMkJBQTJCO1NBQ3ZCLHVCQUF1QjtDQUMvQix5QkFBeUI7S0FDckIsc0JBQXNCO1NBQ2xCLHdCQUF3QjtDQUNoQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZUFBZTtDQUNmLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osVUFBVTtDQUNWLG1EQUFtRDtDQUNuRCwyQ0FBMkM7Q0FDM0MsbUNBQW1DO0NBQ25DLG1FQUFtRTtDQUNuRSxtQ0FBbUM7U0FDM0IsMkJBQTJCO0NBQ25DOztBQUVEO0NBQ0MsaUNBQWlDO1NBQ3pCLHlCQUF5QjtDQUNqQyIsImZpbGUiOiJtZW51LWl0ZW0tMS4wLjAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJvb3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW0ge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDAgNi40cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA0OHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGVtOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5zZWxlY3RlZDo6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvbWVudS1pdGVtL21lbnVJdGVtLm0uY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/ \ No newline at end of file + +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvbWVudS1pdGVtL21lbnVJdGVtLm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Q0FDQyxhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCOztBQUVEO0NBQ0MsWUFBWTtDQUNaLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHFCQUFxQjtDQUNyQixxQkFBcUI7Q0FDckIsY0FBYztDQUNkLDZCQUE2QjtDQUM3Qiw4QkFBOEI7S0FDMUIsMkJBQTJCO1NBQ3ZCLHVCQUF1QjtDQUMvQix5QkFBeUI7S0FDckIsc0JBQXNCO1NBQ2xCLHdCQUF3QjtDQUNoQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZUFBZTtDQUNmLFlBQVk7Q0FDWixpQkFBaUI7Q0FDakIsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixZQUFZO0NBQ1osVUFBVTtDQUNWLG1EQUFtRDtDQUNuRCwyQ0FBMkM7Q0FDM0MsbUNBQW1DO0NBQ25DLG1FQUFtRTtDQUNuRSxtQ0FBbUM7U0FDM0IsMkJBQTJCO0NBQ25DOztBQUVEO0NBQ0MsaUNBQWlDO1NBQ3pCLHlCQUF5QjtDQUNqQyIsImZpbGUiOiJtZW51LWl0ZW0tMS4wLjAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJvb3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0ZW0ge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDAgNi40cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0ICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0aGVpZ2h0OiA0OHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGVtOjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbi5zZWxlY3RlZDo6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file diff --git a/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.js b/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.js index 359c192..cb89979 100644 --- a/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.js +++ b/test-app/fixtures/unix/dev/menu-item/menu-item-1.0.0.js @@ -44,14 +44,34 @@ /******/ // 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 -/******/ }); +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? @@ -67,6 +87,7 @@ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ +/******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = 0); /******/ }) @@ -77,15 +98,17 @@ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__lang__ = __webpack_require__("./node_modules/@dojo/framework/core/lang.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__shim_Promise__ = __webpack_require__("./node_modules/@dojo/framework/shim/Promise.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Destroyable", function() { return Destroyable; }); +/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/core/lang.mjs"); +/* harmony import */ var _shim_Promise__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/Promise.mjs"); /** * No operation function to replace own once instance is destoryed */ function noop() { - return __WEBPACK_IMPORTED_MODULE_1__shim_Promise__["a" /* default */].resolve(false); + return _shim_Promise__WEBPACK_IMPORTED_MODULE_1__["default"].resolve(false); } /** * No op function used to replace own, once instance has been destoryed @@ -107,7 +130,7 @@ class Destroyable { * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy */ own(handles) { - const handle = Array.isArray(handles) ? Object(__WEBPACK_IMPORTED_MODULE_0__lang__["b" /* createCompositeHandle */])(...handles) : handles; + const handle = Array.isArray(handles) ? Object(_lang__WEBPACK_IMPORTED_MODULE_0__["createCompositeHandle"])(...handles) : handles; const { handles: _handles } = this; _handles.push(handle); return { @@ -123,7 +146,7 @@ class Destroyable { * @returns {Promise { + return new _shim_Promise__WEBPACK_IMPORTED_MODULE_1__["default"]((resolve) => { this.handles.forEach((handle) => { handle && handle.destroy && handle.destroy(); }); @@ -133,9 +156,7 @@ class Destroyable { }); } } -/* harmony export (immutable) */ __webpack_exports__["a"] = Destroyable; - -/* unused harmony default export */ var _unused_webpack_default_export = (Destroyable); +/* harmony default export */ __webpack_exports__["default"] = (Destroyable); //# sourceMappingURL=Destroyable.mjs.map /***/ }), @@ -144,15 +165,17 @@ class Destroyable { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export isGlobMatch */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_Map__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Destroyable__ = __webpack_require__("./node_modules/@dojo/framework/core/Destroyable.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isGlobMatch", function() { return isGlobMatch; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Evented", function() { return Evented; }); +/* harmony import */ var _shim_Map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); +/* harmony import */ var _Destroyable__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/core/Destroyable.mjs"); /** * Map of computed regular expressions, keyed by string */ -const regexMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); +const regexMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); /** * Determines is the event type glob has been matched * @@ -177,13 +200,13 @@ function isGlobMatch(globString, targetString) { /** * Event Class */ -class Evented extends __WEBPACK_IMPORTED_MODULE_1__Destroyable__["a" /* Destroyable */] { +class Evented extends _Destroyable__WEBPACK_IMPORTED_MODULE_1__["Destroyable"] { constructor() { super(...arguments); /** * map of listeners keyed by event type */ - this.listenersMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); + this.listenersMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); } emit(event) { this.listenersMap.forEach((methods, type) => { @@ -217,9 +240,7 @@ class Evented extends __WEBPACK_IMPORTED_MODULE_1__Destroyable__["a" /* Destroya }; } } -/* harmony export (immutable) */ __webpack_exports__["a"] = Evented; - -/* unused harmony default export */ var _unused_webpack_default_export = (Evented); +/* harmony default export */ __webpack_exports__["default"] = (Evented); //# sourceMappingURL=Evented.mjs.map /***/ }), @@ -228,18 +249,20 @@ class Evented extends __WEBPACK_IMPORTED_MODULE_1__Destroyable__["a" /* Destroya /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export create */ -/* unused harmony export deepAssign */ -/* unused harmony export deepMixin */ -/* unused harmony export duplicate */ -/* unused harmony export isIdentical */ -/* unused harmony export lateBind */ -/* unused harmony export mixin */ -/* unused harmony export partial */ -/* unused harmony export createHandle */ -/* harmony export (immutable) */ __webpack_exports__["b"] = createCompositeHandle; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_object__ = __webpack_require__("./node_modules/@dojo/framework/shim/object.mjs"); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__shim_object__["a"]; }); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "create", function() { return create; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deepAssign", function() { return deepAssign; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deepMixin", function() { return deepMixin; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "duplicate", function() { return duplicate; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIdentical", function() { return isIdentical; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "lateBind", function() { return lateBind; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mixin", function() { return mixin; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partial", function() { return partial; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHandle", function() { return createHandle; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createCompositeHandle", function() { return createCompositeHandle; }); +/* harmony import */ var _shim_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/object.mjs"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "assign", function() { return _shim_object__WEBPACK_IMPORTED_MODULE_0__["assign"]; }); + const slice = Array.prototype.slice; @@ -317,7 +340,7 @@ function create(prototype, ...mixins) { } const args = mixins.slice(); args.unshift(Object.create(prototype)); - return __WEBPACK_IMPORTED_MODULE_0__shim_object__["a" /* assign */].apply(null, args); + return _shim_object__WEBPACK_IMPORTED_MODULE_0__["assign"].apply(null, args); } function deepAssign(target, ...sources) { return _mixin({ @@ -443,11 +466,14 @@ function createCompositeHandle(...handles) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* WEBPACK VAR INJECTION */(function(global, process) {/* unused harmony export load */ -/* unused harmony export normalize */ -/* unused harmony export exists */ -/* harmony export (immutable) */ __webpack_exports__["a"] = add; -/* harmony export (immutable) */ __webpack_exports__["b"] = has; +__webpack_require__.r(__webpack_exports__); +/* WEBPACK VAR INJECTION */(function(global, process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "testCache", function() { return testCache; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "testFunctions", function() { return testFunctions; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "load", function() { return load; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalize", function() { return normalize; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exists", function() { return exists; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "add", function() { return add; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return has; }); function isFeatureTestThenable(value) { return value && value.then; } @@ -455,14 +481,10 @@ function isFeatureTestThenable(value) { * A cache of results of feature tests */ const testCache = {}; -/* unused harmony export testCache */ - /** * A cache of the un-resolved feature tests */ const testFunctions = {}; -/* unused harmony export testFunctions */ - /** * A cache of unresolved thenables (probably promises) * @type {{}} @@ -650,7 +672,7 @@ add('host-node', function () { } }); //# sourceMappingURL=has.mjs.map -/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("./node_modules/webpack/buildin/global.js"), __webpack_require__("./node_modules/process/browser.js"))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/webpack/buildin/global.js"), __webpack_require__("./node_modules/process/browser.js"))) /***/ }), @@ -658,26 +680,27 @@ add('host-node', function () { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Map; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__iterator__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__object__ = __webpack_require__("./node_modules/@dojo/framework/shim/object.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Map", function() { return Map; }); +/* harmony import */ var _iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/object.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _Symbol__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -let Map = __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Map; -if (false) { +let Map = _global__WEBPACK_IMPORTED_MODULE_1__["default"].Map; +if (!Object(_support_has__WEBPACK_IMPORTED_MODULE_3__["default"])('es6-map')) { Map = (_a = class Map { constructor(iterable) { this._keys = []; this._values = []; this[Symbol.toStringTag] = 'Map'; if (iterable) { - if (isArrayLike(iterable)) { + if (Object(_iterator__WEBPACK_IMPORTED_MODULE_0__["isArrayLike"])(iterable)) { for (let i = 0; i < iterable.length; i++) { const value = iterable[i]; this.set(value[0], value[1]); @@ -696,7 +719,7 @@ if (false) { */ _indexOfKey(keys, key) { for (let i = 0, length = keys.length; i < length; i++) { - if (objectIs(keys[i], key)) { + if (Object(_object__WEBPACK_IMPORTED_MODULE_2__["is"])(keys[i], key)) { return i; } } @@ -721,7 +744,7 @@ if (false) { const values = this._keys.map((key, i) => { return [key, this._values[i]]; }); - return new ShimIterator(values); + return new _iterator__WEBPACK_IMPORTED_MODULE_0__["ShimIterator"](values); } forEach(callback, context) { const keys = this._keys; @@ -738,7 +761,7 @@ if (false) { return this._indexOfKey(this._keys, key) > -1; } keys() { - return new ShimIterator(this._keys); + return new _iterator__WEBPACK_IMPORTED_MODULE_0__["ShimIterator"](this._keys); } set(key, value) { let index = this._indexOfKey(this._keys, key); @@ -748,7 +771,7 @@ if (false) { return this; } values() { - return new ShimIterator(this._values); + return new _iterator__WEBPACK_IMPORTED_MODULE_0__["ShimIterator"](this._values); } [Symbol.iterator]() { return this.entries(); @@ -757,7 +780,7 @@ if (false) { _a[Symbol.species] = _a, _a); } -/* harmony default export */ __webpack_exports__["b"] = (Map); +/* harmony default export */ __webpack_exports__["default"] = (Map); var _a; //# sourceMappingURL=Map.mjs.map @@ -767,23 +790,23 @@ var _a; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export ShimPromise */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__support_queue__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/queue.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ShimPromise", function() { return ShimPromise; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isThenable", function() { return isThenable; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _support_queue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/queue.mjs"); +/* harmony import */ var _Symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -let ShimPromise = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Promise; +let ShimPromise = _global__WEBPACK_IMPORTED_MODULE_0__["default"].Promise; const isThenable = function isThenable(value) { return value && typeof value.then === 'function'; }; -/* unused harmony export isThenable */ - -if (false) { - global.Promise = ShimPromise = (_a = class Promise { +if (!Object(_support_has__WEBPACK_IMPORTED_MODULE_3__["default"])('es6-promise')) { + _global__WEBPACK_IMPORTED_MODULE_0__["default"].Promise = ShimPromise = (_a = class Promise { /** * Creates a new Promise. * @@ -838,11 +861,11 @@ if (false) { } this.state = newState; this.resolvedValue = value; - whenFinished = queueMicroTask; + whenFinished = _support_queue__WEBPACK_IMPORTED_MODULE_1__["queueMicroTask"]; // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to // wait an extra turn. if (callbacks && callbacks.length > 0) { - queueMicroTask(function () { + Object(_support_queue__WEBPACK_IMPORTED_MODULE_1__["queueMicroTask"])(function () { if (callbacks) { let count = callbacks.length; for (let i = 0; i < count; ++i) { @@ -970,7 +993,7 @@ if (false) { _a[Symbol.species] = ShimPromise, _a); } -/* harmony default export */ __webpack_exports__["a"] = (ShimPromise); +/* harmony default export */ __webpack_exports__["default"] = (ShimPromise); var _a; //# sourceMappingURL=Promise.mjs.map @@ -980,16 +1003,17 @@ var _a; /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export Symbol */ -/* unused harmony export isSymbol */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__support_util__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Symbol", function() { return Symbol; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSymbol", function() { return isSymbol; }); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _support_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); -let Symbol = __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Symbol; -if (false) { +let Symbol = _global__WEBPACK_IMPORTED_MODULE_1__["default"].Symbol; +if (!Object(_support_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol')) { /** * Throws if the value is not a symbol, used internally within the Shim * @param {any} value The value to check @@ -1022,7 +1046,7 @@ if (false) { if (!Object.getOwnPropertyDescriptor(objPrototype, name)) { defineProperty(objPrototype, name, { set: function (value) { - defineProperty(this, name, getValueDescriptor(value)); + defineProperty(this, name, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(value)); } }); } @@ -1035,26 +1059,26 @@ if (false) { } return Symbol(description); }; - Symbol = global.Symbol = function Symbol(description) { + Symbol = _global__WEBPACK_IMPORTED_MODULE_1__["default"].Symbol = function Symbol(description) { if (this instanceof Symbol) { throw new TypeError('TypeError: Symbol is not a constructor'); } const sym = Object.create(InternalSymbol.prototype); description = description === undefined ? '' : String(description); return defineProperties(sym, { - __description__: getValueDescriptor(description), - __name__: getValueDescriptor(getSymbolName(description)) + __description__: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(description), + __name__: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(getSymbolName(description)) }); }; /* Decorate the Symbol function with the appropriate properties */ - defineProperty(Symbol, 'for', getValueDescriptor(function (key) { + defineProperty(Symbol, 'for', Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function (key) { if (globalSymbols[key]) { return globalSymbols[key]; } return (globalSymbols[key] = Symbol(String(key))); })); defineProperties(Symbol, { - keyFor: getValueDescriptor(function (sym) { + keyFor: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function (sym) { let key; validateSymbol(sym); for (key in globalSymbols) { @@ -1063,41 +1087,41 @@ if (false) { } } }), - hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false), - isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false), - iterator: getValueDescriptor(Symbol.for('iterator'), false, false), - match: getValueDescriptor(Symbol.for('match'), false, false), - observable: getValueDescriptor(Symbol.for('observable'), false, false), - replace: getValueDescriptor(Symbol.for('replace'), false, false), - search: getValueDescriptor(Symbol.for('search'), false, false), - species: getValueDescriptor(Symbol.for('species'), false, false), - split: getValueDescriptor(Symbol.for('split'), false, false), - toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false), - toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false), - unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false) + hasInstance: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('hasInstance'), false, false), + isConcatSpreadable: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('isConcatSpreadable'), false, false), + iterator: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('iterator'), false, false), + match: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('match'), false, false), + observable: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('observable'), false, false), + replace: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('replace'), false, false), + search: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('search'), false, false), + species: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('species'), false, false), + split: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('split'), false, false), + toPrimitive: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('toPrimitive'), false, false), + toStringTag: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('toStringTag'), false, false), + unscopables: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for('unscopables'), false, false) }); /* Decorate the InternalSymbol object */ defineProperties(InternalSymbol.prototype, { - constructor: getValueDescriptor(Symbol), - toString: getValueDescriptor(function () { + constructor: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol), + toString: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function () { return this.__name__; }, false, false) }); /* Decorate the Symbol.prototype */ defineProperties(Symbol.prototype, { - toString: getValueDescriptor(function () { + toString: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function () { return 'Symbol (' + validateSymbol(this).__description__ + ')'; }), - valueOf: getValueDescriptor(function () { + valueOf: Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function () { return validateSymbol(this); }) }); - defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () { + defineProperty(Symbol.prototype, Symbol.toPrimitive, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(function () { return validateSymbol(this); })); - defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true)); - defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true)); - defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true)); + defineProperty(Symbol.prototype, Symbol.toStringTag, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])('Symbol', false, false, true)); + defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.prototype[Symbol.toPrimitive], false, false, true)); + defineProperty(InternalSymbol.prototype, Symbol.toStringTag, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.prototype[Symbol.toStringTag], false, false, true)); } /** * A custom guard function that determines if an object is a symbol or not @@ -1125,10 +1149,10 @@ function isSymbol(value) { 'observable' ].forEach((wellKnown) => { if (!Symbol[wellKnown]) { - Object.defineProperty(Symbol, wellKnown, Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["a" /* getValueDescriptor */])(Symbol.for(wellKnown), false, false)); + Object.defineProperty(Symbol, wellKnown, Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["getValueDescriptor"])(Symbol.for(wellKnown), false, false)); } }); -/* harmony default export */ __webpack_exports__["a"] = (Symbol); +/* harmony default export */ __webpack_exports__["default"] = (Symbol); //# sourceMappingURL=Symbol.mjs.map /***/ }), @@ -1137,17 +1161,18 @@ function isSymbol(value) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export WeakMap */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__iterator__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WeakMap", function() { return WeakMap; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _Symbol__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -let WeakMap = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].WeakMap; -if (false) { +let WeakMap = _global__WEBPACK_IMPORTED_MODULE_0__["default"].WeakMap; +if (!Object(_support_has__WEBPACK_IMPORTED_MODULE_2__["default"])('es6-weakmap')) { const DELETED = {}; const getUID = function getUID() { return Math.floor(Math.random() * 100000000); @@ -1164,7 +1189,7 @@ if (false) { this._name = generateName(); this._frozenEntries = []; if (iterable) { - if (isArrayLike(iterable)) { + if (Object(_iterator__WEBPACK_IMPORTED_MODULE_1__["isArrayLike"])(iterable)) { for (let i = 0; i < iterable.length; i++) { const item = iterable[i]; this.set(item[0], item[1]); @@ -1251,7 +1276,7 @@ if (false) { } }; } -/* harmony default export */ __webpack_exports__["a"] = (WeakMap); +/* harmony default export */ __webpack_exports__["default"] = (WeakMap); //# sourceMappingURL=WeakMap.mjs.map /***/ }), @@ -1260,18 +1285,19 @@ if (false) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return from; }); -/* unused harmony export of */ -/* unused harmony export copyWithin */ -/* unused harmony export fill */ -/* unused harmony export find */ -/* unused harmony export findIndex */ -/* unused harmony export includes */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__iterator__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__number__ = __webpack_require__("./node_modules/@dojo/framework/shim/number.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__support_util__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "from", function() { return from; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "of", function() { return of; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "copyWithin", function() { return copyWithin; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fill", function() { return fill; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "find", function() { return find; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findIndex", function() { return findIndex; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "includes", function() { return includes; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _iterator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/iterator.mjs"); +/* harmony import */ var _number__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/number.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _support_util__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); @@ -1335,13 +1361,13 @@ let findIndex; * @return `true` if the array includes the element, otherwise `false` */ let includes; -if (true) { - from = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.from; - of = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.of; - copyWithin = Object(__WEBPACK_IMPORTED_MODULE_4__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.prototype.copyWithin); - fill = Object(__WEBPACK_IMPORTED_MODULE_4__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.prototype.fill); - find = Object(__WEBPACK_IMPORTED_MODULE_4__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.prototype.find); - findIndex = Object(__WEBPACK_IMPORTED_MODULE_4__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.prototype.findIndex); +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_3__["default"])('es6-array') && Object(_support_has__WEBPACK_IMPORTED_MODULE_3__["default"])('es6-array-fill')) { + from = _global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.from; + of = _global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.of; + copyWithin = Object(_support_util__WEBPACK_IMPORTED_MODULE_4__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.prototype.copyWithin); + fill = Object(_support_util__WEBPACK_IMPORTED_MODULE_4__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.prototype.fill); + find = Object(_support_util__WEBPACK_IMPORTED_MODULE_4__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.prototype.find); + findIndex = Object(_support_util__WEBPACK_IMPORTED_MODULE_4__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.prototype.findIndex); } else { // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild @@ -1361,7 +1387,7 @@ else { length = Math.floor(length); } // Ensure a non-negative, real, safe integer - return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER); + return Math.min(Math.max(length, 0), _number__WEBPACK_IMPORTED_MODULE_2__["MAX_SAFE_INTEGER"]); }; /** * From ES6 7.1.4 ToInteger() @@ -1401,12 +1427,12 @@ else { const length = toLength(arrayLike.length); // Support extension const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length); - if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) { + if (!Object(_iterator__WEBPACK_IMPORTED_MODULE_1__["isArrayLike"])(arrayLike) && !Object(_iterator__WEBPACK_IMPORTED_MODULE_1__["isIterable"])(arrayLike)) { return array; } // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem // with the iteration on IE when using a NaN array length. - if (isArrayLike(arrayLike)) { + if (Object(_iterator__WEBPACK_IMPORTED_MODULE_1__["isArrayLike"])(arrayLike)) { if (length === 0) { return []; } @@ -1486,8 +1512,8 @@ else { return -1; }; } -if (true) { - includes = Object(__WEBPACK_IMPORTED_MODULE_4__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Array.prototype.includes); +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_3__["default"])('es7-array')) { + includes = Object(_support_util__WEBPACK_IMPORTED_MODULE_4__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].Array.prototype.includes); } else { /** @@ -1505,7 +1531,7 @@ else { length = Math.floor(length); } // Ensure a non-negative, real, safe integer - return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER); + return Math.min(Math.max(length, 0), _number__WEBPACK_IMPORTED_MODULE_2__["MAX_SAFE_INTEGER"]); }; includes = function includes(target, searchElement, fromIndex = 0) { let len = toLength(target.length); @@ -1527,6 +1553,7 @@ else { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); /* WEBPACK VAR INJECTION */(function(global) {const globalObject = (function () { // the only reliable means to get the global object is // `Function('return this')()` @@ -1541,9 +1568,9 @@ else { return global; } })(); -/* harmony default export */ __webpack_exports__["a"] = (globalObject); +/* harmony default export */ __webpack_exports__["default"] = (globalObject); //# sourceMappingURL=global.mjs.map -/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__("./node_modules/webpack/buildin/global.js"))) +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/webpack/buildin/global.js"))) /***/ }), @@ -1551,12 +1578,14 @@ else { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export isIterable */ -/* unused harmony export isArrayLike */ -/* unused harmony export get */ -/* unused harmony export forOf */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__string__ = __webpack_require__("./node_modules/@dojo/framework/shim/string.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ShimIterator", function() { return ShimIterator; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIterable", function() { return isIterable; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArrayLike", function() { return isArrayLike; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "get", function() { return get; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "forOf", function() { return forOf; }); +/* harmony import */ var _Symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/string.mjs"); const staticDone = { done: true, value: undefined }; @@ -1595,8 +1624,6 @@ class ShimIterator { return this; } } -/* unused harmony export ShimIterator */ - /** * A type guard for checking if something has an Iterable interface * @@ -1645,7 +1672,7 @@ function forOf(iterable, callback, thisArg) { let char = iterable[i]; if (i + 1 < l) { const code = char.charCodeAt(0); - if (code >= __WEBPACK_IMPORTED_MODULE_1__string__["b" /* HIGH_SURROGATE_MIN */] && code <= __WEBPACK_IMPORTED_MODULE_1__string__["a" /* HIGH_SURROGATE_MAX */]) { + if (code >= _string__WEBPACK_IMPORTED_MODULE_1__["HIGH_SURROGATE_MIN"] && code <= _string__WEBPACK_IMPORTED_MODULE_1__["HIGH_SURROGATE_MAX"]) { char += iterable[++i]; } } @@ -1677,30 +1704,28 @@ function forOf(iterable, callback, thisArg) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export isNaN */ -/* unused harmony export isFinite */ -/* unused harmony export isInteger */ -/* unused harmony export isSafeInteger */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EPSILON", function() { return EPSILON; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MAX_SAFE_INTEGER", function() { return MAX_SAFE_INTEGER; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MIN_SAFE_INTEGER", function() { return MIN_SAFE_INTEGER; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNaN", function() { return isNaN; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFinite", function() { return isFinite; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isInteger", function() { return isInteger; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isSafeInteger", function() { return isSafeInteger; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); /** * The smallest interval between two representable numbers. */ const EPSILON = 1; -/* unused harmony export EPSILON */ - /** * The maximum safe integer in JavaScript */ const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1; -/* unused harmony export MAX_SAFE_INTEGER */ - /** * The minimum safe integer in JavaScript */ const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER; -/* unused harmony export MIN_SAFE_INTEGER */ - /** * Determines whether the passed value is NaN without coersion. * @@ -1708,7 +1733,7 @@ const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER; * @return true if the value is NaN, false if it is not */ function isNaN(value) { - return typeof value === 'number' && __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].isNaN(value); + return typeof value === 'number' && _global__WEBPACK_IMPORTED_MODULE_0__["default"].isNaN(value); } /** * Determines whether the passed value is a finite number without coersion. @@ -1717,7 +1742,7 @@ function isNaN(value) { * @return true if the value is finite, false if it is not */ function isFinite(value) { - return typeof value === 'number' && __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].isFinite(value); + return typeof value === 'number' && _global__WEBPACK_IMPORTED_MODULE_0__["default"].isFinite(value); } /** * Determines whether the passed value is an integer. @@ -1749,18 +1774,19 @@ function isSafeInteger(value) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return assign; }); -/* unused harmony export getOwnPropertyDescriptor */ -/* unused harmony export getOwnPropertyNames */ -/* unused harmony export getOwnPropertySymbols */ -/* unused harmony export is */ -/* unused harmony export keys */ -/* unused harmony export getOwnPropertyDescriptors */ -/* unused harmony export entries */ -/* unused harmony export values */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "assign", function() { return assign; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOwnPropertyDescriptor", function() { return getOwnPropertyDescriptor; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOwnPropertyNames", function() { return getOwnPropertyNames; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOwnPropertySymbols", function() { return getOwnPropertySymbols; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "is", function() { return is; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keys", function() { return keys; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOwnPropertyDescriptors", function() { return getOwnPropertyDescriptors; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "entries", function() { return entries; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "values", function() { return values; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _Symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); @@ -1799,8 +1825,8 @@ let keys; let getOwnPropertyDescriptors; let entries; let values; -if (true) { - const globalObject = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Object; +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es6-object')) { + const globalObject = _global__WEBPACK_IMPORTED_MODULE_0__["default"].Object; assign = globalObject.assign; getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor; getOwnPropertyNames = globalObject.getOwnPropertyNames; @@ -1829,7 +1855,7 @@ else { return to; }; getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) { - if (isSymbol(prop)) { + if (Object(_Symbol__WEBPACK_IMPORTED_MODULE_2__["isSymbol"])(prop)) { return Object.getOwnPropertyDescriptor(o, prop); } else { @@ -1851,8 +1877,8 @@ else { return value1 !== value1 && value2 !== value2; // NaN }; } -if (true) { - const globalObject = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Object; +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es2017-object')) { + const globalObject = _global__WEBPACK_IMPORTED_MODULE_0__["default"].Object; getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors; entries = globalObject.entries; values = globalObject.values; @@ -1879,19 +1905,24 @@ else { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export fromCodePoint */ -/* unused harmony export raw */ -/* unused harmony export codePointAt */ -/* unused harmony export endsWith */ -/* unused harmony export includes */ -/* unused harmony export normalize */ -/* unused harmony export repeat */ -/* unused harmony export startsWith */ -/* unused harmony export padEnd */ -/* unused harmony export padStart */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__support_has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__support_util__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HIGH_SURROGATE_MIN", function() { return HIGH_SURROGATE_MIN; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HIGH_SURROGATE_MAX", function() { return HIGH_SURROGATE_MAX; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LOW_SURROGATE_MIN", function() { return LOW_SURROGATE_MIN; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LOW_SURROGATE_MAX", function() { return LOW_SURROGATE_MAX; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "fromCodePoint", function() { return fromCodePoint; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "raw", function() { return raw; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "codePointAt", function() { return codePointAt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "endsWith", function() { return endsWith; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "includes", function() { return includes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalize", function() { return normalize; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "repeat", function() { return repeat; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startsWith", function() { return startsWith; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "padEnd", function() { return padEnd; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "padStart", function() { return padStart; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _support_has__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +/* harmony import */ var _support_util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/util.mjs"); @@ -1899,26 +1930,18 @@ else { * The minimum location of high surrogates */ const HIGH_SURROGATE_MIN = 0xd800; -/* harmony export (immutable) */ __webpack_exports__["b"] = HIGH_SURROGATE_MIN; - /** * The maximum location of high surrogates */ const HIGH_SURROGATE_MAX = 0xdbff; -/* harmony export (immutable) */ __webpack_exports__["a"] = HIGH_SURROGATE_MAX; - /** * The minimum location of low surrogates */ const LOW_SURROGATE_MIN = 0xdc00; -/* unused harmony export LOW_SURROGATE_MIN */ - /** * The maximum location of low surrogates */ const LOW_SURROGATE_MAX = 0xdfff; -/* unused harmony export LOW_SURROGATE_MAX */ - /* ES6 static methods */ /** * Return the String value whose elements are, in order, the elements in the List elements. @@ -2005,15 +2028,15 @@ let padEnd; * The default value for this parameter is " " (U+0020). */ let padStart; -if (true) { - fromCodePoint = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.fromCodePoint; - raw = __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.raw; - codePointAt = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.codePointAt); - endsWith = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.endsWith); - includes = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.includes); - normalize = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.normalize); - repeat = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.repeat); - startsWith = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.startsWith); +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es6-string') && Object(_support_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es6-string-raw')) { + fromCodePoint = _global__WEBPACK_IMPORTED_MODULE_0__["default"].String.fromCodePoint; + raw = _global__WEBPACK_IMPORTED_MODULE_0__["default"].String.raw; + codePointAt = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.codePointAt); + endsWith = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.endsWith); + includes = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.includes); + normalize = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.normalize); + repeat = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.repeat); + startsWith = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.startsWith); } else { /** @@ -2151,9 +2174,9 @@ else { return text.slice(position, end) === search; }; } -if (true) { - padEnd = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.padEnd); - padStart = Object(__WEBPACK_IMPORTED_MODULE_2__support_util__["b" /* wrapNative */])(__WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].String.prototype.padStart); +if (Object(_support_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es2017-string')) { + padEnd = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.padEnd); + padStart = Object(_support_util__WEBPACK_IMPORTED_MODULE_2__["wrapNative"])(_global__WEBPACK_IMPORTED_MODULE_0__["default"].String.prototype.padStart); } else { padEnd = function padEnd(text, maxLength, fillString = ' ') { @@ -2204,42 +2227,54 @@ else { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__has_has__ = __webpack_require__("./node_modules/@dojo/framework/has/has.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* unused harmony reexport namespace */ +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _has_has__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/has/has.mjs"); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "testCache", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["testCache"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "testFunctions", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["testFunctions"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "load", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["load"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "normalize", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["normalize"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "exists", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["exists"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "add", function() { return _has_has__WEBPACK_IMPORTED_MODULE_0__["add"]; }); -/* unused harmony default export */ var _unused_webpack_default_export = (__WEBPACK_IMPORTED_MODULE_0__has_has__["b" /* default */]); + +/* harmony default export */ __webpack_exports__["default"] = (_has_has__WEBPACK_IMPORTED_MODULE_0__["default"]); /* ECMAScript 6 and 7 Features */ /* Array */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-array', () => { - return (['from', 'of'].every((key) => key in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Array) && - ['findIndex', 'find', 'copyWithin'].every((key) => key in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Array.prototype)); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-array', () => { + return (['from', 'of'].every((key) => key in _global__WEBPACK_IMPORTED_MODULE_1__["default"].Array) && + ['findIndex', 'find', 'copyWithin'].every((key) => key in _global__WEBPACK_IMPORTED_MODULE_1__["default"].Array.prototype)); }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-array-fill', () => { - if ('fill' in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Array.prototype) { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-array-fill', () => { + if ('fill' in _global__WEBPACK_IMPORTED_MODULE_1__["default"].Array.prototype) { /* Some versions of Safari do not properly implement this */ return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1; } return false; }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es7-array', () => 'includes' in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Array.prototype, true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es7-array', () => 'includes' in _global__WEBPACK_IMPORTED_MODULE_1__["default"].Array.prototype, true); /* Map */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-map', () => { - if (typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Map === 'function') { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-map', () => { + if (typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Map === 'function') { /* IE11 and older versions of Safari are missing critical ES6 Map functionality We wrap this in a try/catch because sometimes the Map constructor exists, but does not take arguments (iOS 8.4) */ try { - const map = new __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Map([[0, 1]]); - return map.has(0) && + const map = new _global__WEBPACK_IMPORTED_MODULE_1__["default"].Map([[0, 1]]); + return (map.has(0) && typeof map.keys === 'function' && - true && + Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol') && typeof map.values === 'function' && - typeof map.entries === 'function'; + typeof map.entries === 'function'); } catch (e) { /* istanbul ignore next: not testing on iOS at the moment */ @@ -2249,7 +2284,7 @@ Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-map', () => { return false; }, true); /* Math */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-math', () => { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-math', () => { return [ 'clz32', 'sign', @@ -2267,42 +2302,42 @@ Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-math', () => 'fround', 'cbrt', 'hypot' - ].every((name) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Math[name] === 'function'); + ].every((name) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Math[name] === 'function'); }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-math-imul', () => { - if ('imul' in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Math) { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-math-imul', () => { + if ('imul' in _global__WEBPACK_IMPORTED_MODULE_1__["default"].Math) { /* Some versions of Safari on ios do not properly implement this */ return Math.imul(0xffffffff, 5) === -5; } return false; }, true); /* Object */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-object', () => { - return true && - ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Object[name] === 'function'); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-object', () => { + return (Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol') && + ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Object[name] === 'function')); }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es2017-object', () => { - return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Object[name] === 'function'); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es2017-object', () => { + return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Object[name] === 'function'); }, true); /* Observable */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es-observable', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Observable !== 'undefined', true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es-observable', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Observable !== 'undefined', true); /* Promise */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-promise', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Promise !== 'undefined' && true, true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-promise', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Promise !== 'undefined' && Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol'), true); /* Set */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-set', () => { - if (typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Set === 'function') { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-set', () => { + if (typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Set === 'function') { /* IE11 and older versions of Safari are missing critical ES6 Set functionality */ - const set = new __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Set([1]); - return set.has(1) && 'keys' in set && typeof set.keys === 'function' && true; + const set = new _global__WEBPACK_IMPORTED_MODULE_1__["default"].Set([1]); + return set.has(1) && 'keys' in set && typeof set.keys === 'function' && Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol'); } return false; }, true); /* String */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-string', () => { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-string', () => { return ([ /* static methods */ 'fromCodePoint' - ].every((key) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].String[key] === 'function') && + ].every((key) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].String[key] === 'function') && [ /* instance methods */ 'codePointAt', @@ -2311,59 +2346,59 @@ Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-string', () = 'startsWith', 'endsWith', 'includes' - ].every((key) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].String.prototype[key] === 'function')); + ].every((key) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].String.prototype[key] === 'function')); }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-string-raw', () => { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-string-raw', () => { function getCallSite(callSite, ...substitutions) { const result = [...callSite]; result.raw = callSite.raw; return result; } - if ('raw' in __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].String) { + if ('raw' in _global__WEBPACK_IMPORTED_MODULE_1__["default"].String) { let b = 1; let callSite = getCallSite `a\n${b}`; callSite.raw = ['a\\n']; - const supportsTrunc = __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].String.raw(callSite, 42) === 'a:\\n'; + const supportsTrunc = _global__WEBPACK_IMPORTED_MODULE_1__["default"].String.raw(callSite, 42) === 'a:\\n'; return supportsTrunc; } return false; }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es2017-string', () => { - return ['padStart', 'padEnd'].every((key) => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].String.prototype[key] === 'function'); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es2017-string', () => { + return ['padStart', 'padEnd'].every((key) => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].String.prototype[key] === 'function'); }, true); /* Symbol */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-symbol', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Symbol !== 'undefined' && typeof Symbol() === 'symbol', true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-symbol', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].Symbol !== 'undefined' && typeof Symbol() === 'symbol', true); /* WeakMap */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('es6-weakmap', () => { - if (typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].WeakMap !== 'undefined') { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('es6-weakmap', () => { + if (typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].WeakMap !== 'undefined') { /* IE11 and older versions of Safari are missing critical ES6 Map functionality */ const key1 = {}; const key2 = {}; - const map = new __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].WeakMap([[key1, 1]]); + const map = new _global__WEBPACK_IMPORTED_MODULE_1__["default"].WeakMap([[key1, 1]]); Object.freeze(key1); - return map.get(key1) === 1 && map.set(key2, 2) === map && true; + return map.get(key1) === 1 && map.set(key2, 2) === map && Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-symbol'); } return false; }, true); /* Miscellaneous features */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('microtasks', () => true || false || true, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('postmessage', () => { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('microtasks', () => Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('es6-promise') || Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('host-node') || Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('dom-mutationobserver'), true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('postmessage', () => { // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist. - return typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].window !== 'undefined' && typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].postMessage === 'function'; + return typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].window !== 'undefined' && typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].postMessage === 'function'; }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('raf', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].requestAnimationFrame === 'function', true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('setimmediate', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].setImmediate !== 'undefined', true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('raf', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].requestAnimationFrame === 'function', true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('setimmediate', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].setImmediate !== 'undefined', true); /* DOM Features */ -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('dom-mutationobserver', () => { - if (true && Boolean(__WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].MutationObserver || __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].WebKitMutationObserver)) { +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('dom-mutationobserver', () => { + if (Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('host-browser') && Boolean(_global__WEBPACK_IMPORTED_MODULE_1__["default"].MutationObserver || _global__WEBPACK_IMPORTED_MODULE_1__["default"].WebKitMutationObserver)) { // IE11 has an unreliable MutationObserver implementation where setProperty() does not // generate a mutation event, observers can crash, and the queue does not drain // reliably. The following feature test was adapted from // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14 const example = document.createElement('div'); /* tslint:disable-next-line:variable-name */ - const HostMutationObserver = __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].MutationObserver || __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].WebKitMutationObserver; + const HostMutationObserver = _global__WEBPACK_IMPORTED_MODULE_1__["default"].MutationObserver || _global__WEBPACK_IMPORTED_MODULE_1__["default"].WebKitMutationObserver; const observer = new HostMutationObserver(function () { }); observer.observe(example, { attributes: true }); example.style.setProperty('display', 'block'); @@ -2371,9 +2406,9 @@ Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('dom-mutationobser } return false; }, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('dom-webanimation', () => true && __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].Animation !== undefined && __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].KeyframeEffect !== undefined, true); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('abort-controller', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].AbortController !== 'undefined'); -Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('abort-signal', () => typeof __WEBPACK_IMPORTED_MODULE_1__global__["a" /* default */].AbortSignal !== 'undefined'); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('dom-webanimation', () => Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["default"])('host-browser') && _global__WEBPACK_IMPORTED_MODULE_1__["default"].Animation !== undefined && _global__WEBPACK_IMPORTED_MODULE_1__["default"].KeyframeEffect !== undefined, true); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('abort-controller', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].AbortController !== 'undefined'); +Object(_has_has__WEBPACK_IMPORTED_MODULE_0__["add"])('abort-signal', () => typeof _global__WEBPACK_IMPORTED_MODULE_1__["default"].AbortSignal !== 'undefined'); //# sourceMappingURL=has.mjs.map /***/ }), @@ -2382,9 +2417,12 @@ Object(__WEBPACK_IMPORTED_MODULE_0__has_has__["a" /* add */])('abort-signal', () /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export queueMicroTask */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__has__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); +__webpack_require__.r(__webpack_exports__); +/* WEBPACK VAR INJECTION */(function(setImmediate) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queueTask", function() { return queueTask; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queueAnimationTask", function() { return queueAnimationTask; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "queueMicroTask", function() { return queueMicroTask; }); +/* harmony import */ var _global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _has__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/support/has.mjs"); function executeTask(item) { @@ -2416,11 +2454,11 @@ const queueTask = (function () { let destructor; let enqueue; // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first. - if (true) { + if (Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('postmessage')) { const queue = []; - __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].addEventListener('message', function (event) { + _global__WEBPACK_IMPORTED_MODULE_0__["default"].addEventListener('message', function (event) { // Confirm that the event was triggered by the current window and by this particular implementation. - if (event.source === __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */] && event.data === 'dojo-queue-message') { + if (event.source === _global__WEBPACK_IMPORTED_MODULE_0__["default"] && event.data === 'dojo-queue-message') { event.stopPropagation(); if (queue.length) { executeTask(queue.shift()); @@ -2429,17 +2467,17 @@ const queueTask = (function () { }); enqueue = function (item) { queue.push(item); - __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].postMessage('dojo-queue-message', '*'); + _global__WEBPACK_IMPORTED_MODULE_0__["default"].postMessage('dojo-queue-message', '*'); }; } - else if (false) { - destructor = global.clearImmediate; + else if (Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('setimmediate')) { + destructor = _global__WEBPACK_IMPORTED_MODULE_0__["default"].clearImmediate; enqueue = function (item) { return setImmediate(executeTask.bind(null, item)); }; } else { - destructor = global.clearTimeout; + destructor = _global__WEBPACK_IMPORTED_MODULE_0__["default"].clearTimeout; enqueue = function (item) { return setTimeout(executeTask.bind(null, item), 0); }; @@ -2456,18 +2494,16 @@ const queueTask = (function () { }); } // TODO: Use aspect.before when it is available. - return true + return Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('microtasks') ? queueTask : function (callback) { checkMicroTaskQueue(); return queueTask(callback); }; })(); -/* unused harmony export queueTask */ - // When no mechanism for registering microtasks is exposed by the environment, microtasks will // be queued and then executed in a single macrotask before the other macrotasks are executed. -if (false) { +if (!Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('microtasks')) { let isMicroTaskQueued = false; microTasks = []; checkMicroTaskQueue = function () { @@ -2495,7 +2531,7 @@ if (false) { * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing. */ const queueAnimationTask = (function () { - if (false) { + if (!Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('raf')) { return queueTask; } function queueAnimationTask(callback) { @@ -2509,15 +2545,13 @@ const queueAnimationTask = (function () { }); } // TODO: Use aspect.before when it is available. - return true + return Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('microtasks') ? queueAnimationTask : function (callback) { checkMicroTaskQueue(); return queueAnimationTask(callback); }; })(); -/* unused harmony export queueAnimationTask */ - /** * Schedules a callback to the microtask queue. * @@ -2530,19 +2564,19 @@ const queueAnimationTask = (function () { */ let queueMicroTask = (function () { let enqueue; - if (false) { + if (Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('host-node')) { enqueue = function (item) { - global.process.nextTick(executeTask.bind(null, item)); + _global__WEBPACK_IMPORTED_MODULE_0__["default"].process.nextTick(executeTask.bind(null, item)); }; } - else if (true) { + else if (Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('es6-promise')) { enqueue = function (item) { - __WEBPACK_IMPORTED_MODULE_0__global__["a" /* default */].Promise.resolve(item).then(executeTask); + _global__WEBPACK_IMPORTED_MODULE_0__["default"].Promise.resolve(item).then(executeTask); }; } - else if (true) { + else if (Object(_has__WEBPACK_IMPORTED_MODULE_1__["default"])('dom-mutationobserver')) { /* tslint:disable-next-line:variable-name */ - const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver; + const HostMutationObserver = _global__WEBPACK_IMPORTED_MODULE_0__["default"].MutationObserver || _global__WEBPACK_IMPORTED_MODULE_0__["default"].WebKitMutationObserver; const node = document.createElement('div'); const queue = []; const observer = new HostMutationObserver(function () { @@ -2575,6 +2609,7 @@ let queueMicroTask = (function () { }; })(); //# sourceMappingURL=queue.mjs.map +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("./node_modules/timers-browserify/main.js").setImmediate)) /***/ }), @@ -2582,8 +2617,9 @@ let queueMicroTask = (function () { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = getValueDescriptor; -/* harmony export (immutable) */ __webpack_exports__["b"] = wrapNative; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getValueDescriptor", function() { return getValueDescriptor; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "wrapNative", function() { return wrapNative; }); /** * Helper function to generate a value property descriptor * @@ -2614,9 +2650,11 @@ function wrapNative(nativeFunction) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_Evented__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Injector", function() { return Injector; }); +/* harmony import */ var _core_Evented__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); -class Injector extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Evented */] { +class Injector extends _core_Evented__WEBPACK_IMPORTED_MODULE_0__["Evented"] { constructor(payload) { super(); this._payload = payload; @@ -2634,9 +2672,7 @@ class Injector extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Evente } } } -/* harmony export (immutable) */ __webpack_exports__["a"] = Injector; - -/* unused harmony default export */ var _unused_webpack_default_export = (Injector); +/* harmony default export */ __webpack_exports__["default"] = (Injector); //# sourceMappingURL=Injector.mjs.map /***/ }), @@ -2645,9 +2681,11 @@ class Injector extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Evente /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export NodeEventType */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__core_Evented__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__shim_Map__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NodeEventType", function() { return NodeEventType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NodeHandler", function() { return NodeHandler; }); +/* harmony import */ var _core_Evented__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); +/* harmony import */ var _shim_Map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); /** @@ -2660,10 +2698,10 @@ var NodeEventType; NodeEventType["Projector"] = "Projector"; NodeEventType["Widget"] = "Widget"; })(NodeEventType || (NodeEventType = {})); -class NodeHandler extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Evented */] { +class NodeHandler extends _core_Evented__WEBPACK_IMPORTED_MODULE_0__["Evented"] { constructor() { super(...arguments); - this._nodeMap = new __WEBPACK_IMPORTED_MODULE_1__shim_Map__["b" /* default */](); + this._nodeMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_1__["default"](); } get(key) { return this._nodeMap.get(key); @@ -2685,9 +2723,7 @@ class NodeHandler extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Eve this._nodeMap.clear(); } } -/* unused harmony export NodeHandler */ - -/* harmony default export */ __webpack_exports__["a"] = (NodeHandler); +/* harmony default export */ __webpack_exports__["default"] = (NodeHandler); //# sourceMappingURL=NodeHandler.mjs.map /***/ }), @@ -2696,12 +2732,15 @@ class NodeHandler extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Eve /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["d"] = isWidgetBaseConstructor; -/* unused harmony export isWidgetConstructorDefaultExport */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_Promise__ = __webpack_require__("./node_modules/@dojo/framework/shim/Promise.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__shim_Map__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__shim_Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__core_Evented__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WIDGET_BASE_TYPE", function() { return WIDGET_BASE_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isWidgetBaseConstructor", function() { return isWidgetBaseConstructor; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isWidgetConstructorDefaultExport", function() { return isWidgetConstructorDefaultExport; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Registry", function() { return Registry; }); +/* harmony import */ var _shim_Promise__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Promise.mjs"); +/* harmony import */ var _shim_Map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); +/* harmony import */ var _shim_Symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +/* harmony import */ var _core_Evented__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); @@ -2709,9 +2748,7 @@ class NodeHandler extends __WEBPACK_IMPORTED_MODULE_0__core_Evented__["a" /* Eve /** * Widget base symbol type */ -const WIDGET_BASE_TYPE = Object(__WEBPACK_IMPORTED_MODULE_2__shim_Symbol__["a" /* default */])('Widget Base'); -/* harmony export (immutable) */ __webpack_exports__["b"] = WIDGET_BASE_TYPE; - +const WIDGET_BASE_TYPE = Object(_shim_Symbol__WEBPACK_IMPORTED_MODULE_2__["default"])('Widget Base'); /** * Checks is the item is a subclass of WidgetBase (or a WidgetBase) * @@ -2730,7 +2767,7 @@ function isWidgetConstructorDefaultExport(item) { /** * The Registry implementation */ -class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evented */] { +class Registry extends _core_Evented__WEBPACK_IMPORTED_MODULE_3__["Evented"] { /** * Emit loaded event for registry label */ @@ -2743,13 +2780,13 @@ class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evente } define(label, item) { if (this._widgetRegistry === undefined) { - this._widgetRegistry = new __WEBPACK_IMPORTED_MODULE_1__shim_Map__["b" /* default */](); + this._widgetRegistry = new _shim_Map__WEBPACK_IMPORTED_MODULE_1__["default"](); } if (this._widgetRegistry.has(label)) { throw new Error(`widget has already been registered for '${label.toString()}'`); } this._widgetRegistry.set(label, item); - if (item instanceof __WEBPACK_IMPORTED_MODULE_0__shim_Promise__["a" /* default */]) { + if (item instanceof _shim_Promise__WEBPACK_IMPORTED_MODULE_0__["default"]) { item.then((widgetCtor) => { this._widgetRegistry.set(label, widgetCtor); this.emitLoadedEvent(label, widgetCtor); @@ -2764,12 +2801,12 @@ class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evente } defineInjector(label, injectorFactory) { if (this._injectorRegistry === undefined) { - this._injectorRegistry = new __WEBPACK_IMPORTED_MODULE_1__shim_Map__["b" /* default */](); + this._injectorRegistry = new _shim_Map__WEBPACK_IMPORTED_MODULE_1__["default"](); } if (this._injectorRegistry.has(label)) { throw new Error(`injector has already been registered for '${label.toString()}'`); } - const invalidator = new __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evented */](); + const invalidator = new _core_Evented__WEBPACK_IMPORTED_MODULE_3__["Evented"](); const injectorItem = { injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })), invalidator @@ -2785,7 +2822,7 @@ class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evente if (isWidgetBaseConstructor(item)) { return item; } - if (item instanceof __WEBPACK_IMPORTED_MODULE_0__shim_Promise__["a" /* default */]) { + if (item instanceof _shim_Promise__WEBPACK_IMPORTED_MODULE_0__["default"]) { return null; } const promise = item(); @@ -2815,9 +2852,7 @@ class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evente return Boolean(this._injectorRegistry && this._injectorRegistry.has(label)); } } -/* harmony export (immutable) */ __webpack_exports__["a"] = Registry; - -/* harmony default export */ __webpack_exports__["c"] = (Registry); +/* harmony default export */ __webpack_exports__["default"] = (Registry); //# sourceMappingURL=Registry.mjs.map /***/ }), @@ -2826,18 +2861,20 @@ class Registry extends __WEBPACK_IMPORTED_MODULE_3__core_Evented__["a" /* Evente /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_Map__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__core_Evented__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__Registry__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RegistryHandler", function() { return RegistryHandler; }); +/* harmony import */ var _shim_Map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); +/* harmony import */ var _core_Evented__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/core/Evented.mjs"); +/* harmony import */ var _Registry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); -class RegistryHandler extends __WEBPACK_IMPORTED_MODULE_1__core_Evented__["a" /* Evented */] { +class RegistryHandler extends _core_Evented__WEBPACK_IMPORTED_MODULE_1__["Evented"] { constructor() { super(); - this._registry = new __WEBPACK_IMPORTED_MODULE_2__Registry__["a" /* Registry */](); - this._registryWidgetLabelMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["a" /* Map */](); - this._registryInjectorLabelMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["a" /* Map */](); + this._registry = new _Registry__WEBPACK_IMPORTED_MODULE_2__["Registry"](); + this._registryWidgetLabelMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["Map"](); + this._registryInjectorLabelMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["Map"](); this.own(this._registry); const destroy = () => { if (this.baseRegistry) { @@ -2899,9 +2936,7 @@ class RegistryHandler extends __WEBPACK_IMPORTED_MODULE_1__core_Evented__["a" /* return null; } } -/* unused harmony export RegistryHandler */ - -/* harmony default export */ __webpack_exports__["a"] = (RegistryHandler); +/* harmony default export */ __webpack_exports__["default"] = (RegistryHandler); //# sourceMappingURL=RegistryHandler.mjs.map /***/ }), @@ -2910,15 +2945,18 @@ class RegistryHandler extends __WEBPACK_IMPORTED_MODULE_1__core_Evented__["a" /* /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_Map__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__shim_WeakMap__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__shim_Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__d__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__diff__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__RegistryHandler__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__NodeHandler__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/NodeHandler.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__vdom__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/vdom.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__Registry__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noBind", function() { return noBind; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WidgetBase", function() { return WidgetBase; }); +/* harmony import */ var _shim_Map__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Map.mjs"); +/* harmony import */ var _shim_WeakMap__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); +/* harmony import */ var _shim_Symbol__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +/* harmony import */ var _d__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); +/* harmony import */ var _diff__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); +/* harmony import */ var _RegistryHandler__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs"); +/* harmony import */ var _NodeHandler__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/NodeHandler.mjs"); +/* harmony import */ var _vdom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/vdom.mjs"); +/* harmony import */ var _Registry__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); @@ -2928,11 +2966,9 @@ class RegistryHandler extends __WEBPACK_IMPORTED_MODULE_1__core_Evented__["a" /* -const decoratorMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); -const boundAuto = __WEBPACK_IMPORTED_MODULE_4__diff__["a" /* auto */].bind(null); -const noBind = __WEBPACK_IMPORTED_MODULE_2__shim_Symbol__["a" /* default */].for('dojoNoBind'); -/* harmony export (immutable) */ __webpack_exports__["b"] = noBind; - +const decoratorMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); +const boundAuto = _diff__WEBPACK_IMPORTED_MODULE_4__["auto"].bind(null); +const noBind = _shim_Symbol__WEBPACK_IMPORTED_MODULE_2__["default"].for('dojoNoBind'); /** * Main widget base for all widgets to extend */ @@ -2949,14 +2985,14 @@ class WidgetBase { * Array of property keys considered changed from the previous set properties */ this._changedPropertyKeys = []; - this._nodeHandler = new __WEBPACK_IMPORTED_MODULE_6__NodeHandler__["a" /* default */](); + this._nodeHandler = new _NodeHandler__WEBPACK_IMPORTED_MODULE_6__["default"](); this._handles = []; this._children = []; - this._decoratorCache = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); + this._decoratorCache = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); this._properties = {}; this._boundRenderFunc = this.render.bind(this); this._boundInvalidate = this.invalidate.bind(this); - __WEBPACK_IMPORTED_MODULE_7__vdom__["b" /* widgetInstanceMap */].set(this, { + _vdom__WEBPACK_IMPORTED_MODULE_7__["widgetInstanceMap"].set(this, { dirty: true, onAttach: () => { this.onAttach(); @@ -2977,7 +3013,7 @@ class WidgetBase { } meta(MetaType) { if (this._metaMap === undefined) { - this._metaMap = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); + this._metaMap = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); } let cached = this._metaMap.get(MetaType); if (!cached) { @@ -3005,10 +3041,10 @@ class WidgetBase { } __setCoreProperties__(coreProperties) { const { baseRegistry } = coreProperties; - const instanceData = __WEBPACK_IMPORTED_MODULE_7__vdom__["b" /* widgetInstanceMap */].get(this); + const instanceData = _vdom__WEBPACK_IMPORTED_MODULE_7__["widgetInstanceMap"].get(this); if (instanceData.coreProperties.baseRegistry !== baseRegistry) { if (this._registry === undefined) { - this._registry = new __WEBPACK_IMPORTED_MODULE_5__RegistryHandler__["a" /* default */](); + this._registry = new _RegistryHandler__WEBPACK_IMPORTED_MODULE_5__["default"](); this.own(this._registry); this.own(this._registry.on('invalidate', this._boundInvalidate)); } @@ -3018,7 +3054,7 @@ class WidgetBase { instanceData.coreProperties = coreProperties; } __setProperties__(originalProperties) { - const instanceData = __WEBPACK_IMPORTED_MODULE_7__vdom__["b" /* widgetInstanceMap */].get(this); + const instanceData = _vdom__WEBPACK_IMPORTED_MODULE_7__["widgetInstanceMap"].get(this); instanceData.inputProperties = originalProperties; const properties = this._runBeforeProperties(originalProperties); const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty'); @@ -3103,7 +3139,7 @@ class WidgetBase { } } __render__() { - const instanceData = __WEBPACK_IMPORTED_MODULE_7__vdom__["b" /* widgetInstanceMap */].get(this); + const instanceData = _vdom__WEBPACK_IMPORTED_MODULE_7__["widgetInstanceMap"].get(this); instanceData.dirty = false; const render = this._runBeforeRenders(); let dNode = render(); @@ -3112,13 +3148,13 @@ class WidgetBase { return dNode; } invalidate() { - const instanceData = __WEBPACK_IMPORTED_MODULE_7__vdom__["b" /* widgetInstanceMap */].get(this); + const instanceData = _vdom__WEBPACK_IMPORTED_MODULE_7__["widgetInstanceMap"].get(this); if (instanceData.invalidate) { instanceData.invalidate(); } } render() { - return Object(__WEBPACK_IMPORTED_MODULE_3__d__["g" /* v */])('div', {}, this.children); + return Object(_d__WEBPACK_IMPORTED_MODULE_3__["v"])('div', {}, this.children); } /** * Function to add decorators to WidgetBase @@ -3131,7 +3167,7 @@ class WidgetBase { if (this.hasOwnProperty('constructor')) { let decoratorList = decoratorMap.get(this.constructor); if (!decoratorList) { - decoratorList = new __WEBPACK_IMPORTED_MODULE_0__shim_Map__["b" /* default */](); + decoratorList = new _shim_Map__WEBPACK_IMPORTED_MODULE_0__["default"](); decoratorMap.set(this.constructor, decoratorList); } let specificDecoratorList = decoratorList.get(decoratorKey); @@ -3189,9 +3225,9 @@ class WidgetBase { * @param properties properties to check for functions */ _bindFunctionProperty(property, bind) { - if (typeof property === 'function' && !property[noBind] && Object(__WEBPACK_IMPORTED_MODULE_8__Registry__["d" /* isWidgetBaseConstructor */])(property) === false) { + if (typeof property === 'function' && !property[noBind] && Object(_Registry__WEBPACK_IMPORTED_MODULE_8__["isWidgetBaseConstructor"])(property) === false) { if (this._bindFunctionPropertyMap === undefined) { - this._bindFunctionPropertyMap = new __WEBPACK_IMPORTED_MODULE_1__shim_WeakMap__["a" /* default */](); + this._bindFunctionPropertyMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_1__["default"](); } const bindInfo = this._bindFunctionPropertyMap.get(property) || {}; let { boundFunc, scope } = bindInfo; @@ -3205,7 +3241,7 @@ class WidgetBase { } get registry() { if (this._registry === undefined) { - this._registry = new __WEBPACK_IMPORTED_MODULE_5__RegistryHandler__["a" /* default */](); + this._registry = new _RegistryHandler__WEBPACK_IMPORTED_MODULE_5__["default"](); this.own(this._registry); this.own(this._registry.on('invalidate', this._boundInvalidate)); } @@ -3274,13 +3310,11 @@ class WidgetBase { } } } -/* harmony export (immutable) */ __webpack_exports__["a"] = WidgetBase; - /** * static identifier */ -WidgetBase._type = __WEBPACK_IMPORTED_MODULE_8__Registry__["b" /* WIDGET_BASE_TYPE */]; -/* unused harmony default export */ var _unused_webpack_default_export = (WidgetBase); +WidgetBase._type = _Registry__WEBPACK_IMPORTED_MODULE_8__["WIDGET_BASE_TYPE"]; +/* harmony default export */ __webpack_exports__["default"] = (WidgetBase); //# sourceMappingURL=WidgetBase.mjs.map /***/ }), @@ -3289,6 +3323,7 @@ WidgetBase._type = __WEBPACK_IMPORTED_MODULE_8__Registry__["b" /* WIDGET_BASE_TY /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; +__webpack_require__.r(__webpack_exports__); let browserSpecificTransitionEndEventName = ''; let browserSpecificAnimationEndEventName = ''; function determineBrowserStyleNames(element) { @@ -3347,7 +3382,7 @@ function enter(node, properties, enterAnimation) { node.classList.remove(activeClass); }); } -/* harmony default export */ __webpack_exports__["a"] = ({ +/* harmony default export */ __webpack_exports__["default"] = ({ enter, exit }); @@ -3359,34 +3394,32 @@ function enter(node, properties, enterAnimation) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["f"] = isWNode; -/* harmony export (immutable) */ __webpack_exports__["e"] = isVNode; -/* harmony export (immutable) */ __webpack_exports__["d"] = isDomVNode; -/* unused harmony export isElementNode */ -/* unused harmony export decorate */ -/* harmony export (immutable) */ __webpack_exports__["h"] = w; -/* harmony export (immutable) */ __webpack_exports__["g"] = v; -/* harmony export (immutable) */ __webpack_exports__["c"] = dom; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_Symbol__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WNODE", function() { return WNODE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VNODE", function() { return VNODE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DOMVNODE", function() { return DOMVNODE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isWNode", function() { return isWNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVNode", function() { return isVNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDomVNode", function() { return isDomVNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isElementNode", function() { return isElementNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "decorate", function() { return decorate; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "w", function() { return w; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "v", function() { return v; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dom", function() { return dom; }); +/* harmony import */ var _shim_Symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/Symbol.mjs"); /** * The symbol identifier for a WNode type */ -const WNODE = Object(__WEBPACK_IMPORTED_MODULE_0__shim_Symbol__["a" /* default */])('Identifier for a WNode.'); -/* harmony export (immutable) */ __webpack_exports__["b"] = WNODE; - +const WNODE = Object(_shim_Symbol__WEBPACK_IMPORTED_MODULE_0__["default"])('Identifier for a WNode.'); /** * The symbol identifier for a VNode type */ -const VNODE = Object(__WEBPACK_IMPORTED_MODULE_0__shim_Symbol__["a" /* default */])('Identifier for a VNode.'); -/* harmony export (immutable) */ __webpack_exports__["a"] = VNODE; - +const VNODE = Object(_shim_Symbol__WEBPACK_IMPORTED_MODULE_0__["default"])('Identifier for a VNode.'); /** * The symbol identifier for a VNode type created using dom() */ -const DOMVNODE = Object(__WEBPACK_IMPORTED_MODULE_0__shim_Symbol__["a" /* default */])('Identifier for a VNode created using existing dom.'); -/* unused harmony export DOMVNODE */ - +const DOMVNODE = Object(_shim_Symbol__WEBPACK_IMPORTED_MODULE_0__["default"])('Identifier for a VNode created using existing dom.'); /** * Helper function that returns true if the `DNode` is a `WNode` using the `type` property */ @@ -3490,15 +3523,16 @@ function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, child /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = afterRender; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "afterRender", function() { return afterRender; }); +/* harmony import */ var _handleDecorator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); function afterRender(method) { - return Object(__WEBPACK_IMPORTED_MODULE_0__handleDecorator__["a" /* handleDecorator */])((target, propertyKey) => { + return Object(_handleDecorator__WEBPACK_IMPORTED_MODULE_0__["handleDecorator"])((target, propertyKey) => { target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method); }); } -/* unused harmony default export */ var _unused_webpack_default_export = (afterRender); +/* harmony default export */ __webpack_exports__["default"] = (afterRender); //# sourceMappingURL=afterRender.mjs.map /***/ }), @@ -3507,19 +3541,20 @@ function afterRender(method) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = alwaysRender; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__beforeProperties__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alwaysRender", function() { return alwaysRender; }); +/* harmony import */ var _handleDecorator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +/* harmony import */ var _beforeProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs"); function alwaysRender() { - return Object(__WEBPACK_IMPORTED_MODULE_0__handleDecorator__["a" /* handleDecorator */])((target, propertyKey) => { - Object(__WEBPACK_IMPORTED_MODULE_1__beforeProperties__["a" /* beforeProperties */])(function () { + return Object(_handleDecorator__WEBPACK_IMPORTED_MODULE_0__["handleDecorator"])((target, propertyKey) => { + Object(_beforeProperties__WEBPACK_IMPORTED_MODULE_1__["beforeProperties"])(function () { this.invalidate(); })(target); }); } -/* unused harmony default export */ var _unused_webpack_default_export = (alwaysRender); +/* harmony default export */ __webpack_exports__["default"] = (alwaysRender); //# sourceMappingURL=alwaysRender.mjs.map /***/ }), @@ -3528,15 +3563,16 @@ function alwaysRender() { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = beforeProperties; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "beforeProperties", function() { return beforeProperties; }); +/* harmony import */ var _handleDecorator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); function beforeProperties(method) { - return Object(__WEBPACK_IMPORTED_MODULE_0__handleDecorator__["a" /* handleDecorator */])((target, propertyKey) => { + return Object(_handleDecorator__WEBPACK_IMPORTED_MODULE_0__["handleDecorator"])((target, propertyKey) => { target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method); }); } -/* unused harmony default export */ var _unused_webpack_default_export = (beforeProperties); +/* harmony default export */ __webpack_exports__["default"] = (beforeProperties); //# sourceMappingURL=beforeProperties.mjs.map /***/ }), @@ -3545,16 +3581,17 @@ function beforeProperties(method) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = customElement; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__registerCustomElement__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Registry__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "customElement", function() { return customElement; }); +/* harmony import */ var _registerCustomElement__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"); +/* harmony import */ var _Registry__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); /** * This Decorator is provided properties that define the behavior of a custom element, and * registers that custom element. */ -function customElement({ tag, properties = [], attributes = [], events = [], childType = __WEBPACK_IMPORTED_MODULE_0__registerCustomElement__["CustomElementChildType"].DOJO, registryFactory = () => new __WEBPACK_IMPORTED_MODULE_1__Registry__["c" /* default */]() }) { +function customElement({ tag, properties = [], attributes = [], events = [], childType = _registerCustomElement__WEBPACK_IMPORTED_MODULE_0__["CustomElementChildType"].DOJO, registryFactory = () => new _Registry__WEBPACK_IMPORTED_MODULE_1__["default"]() }) { return function (target) { target.prototype.__customElementDescriptor = { tagName: tag, @@ -3566,7 +3603,7 @@ function customElement({ tag, properties = [], attributes = [], events = [], chi }; }; } -/* unused harmony default export */ var _unused_webpack_default_export = (customElement); +/* harmony default export */ __webpack_exports__["default"] = (customElement); //# sourceMappingURL=customElement.mjs.map /***/ }), @@ -3575,9 +3612,10 @@ function customElement({ tag, properties = [], attributes = [], events = [], chi /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = diffProperty; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__diff__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "diffProperty", function() { return diffProperty; }); +/* harmony import */ var _handleDecorator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +/* harmony import */ var _diff__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); /** @@ -3587,8 +3625,8 @@ function customElement({ tag, properties = [], attributes = [], events = [], chi * @param diffType The diff type, default is DiffType.AUTO. * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM */ -function diffProperty(propertyName, diffFunction = __WEBPACK_IMPORTED_MODULE_1__diff__["a" /* auto */], reactionFunction) { - return Object(__WEBPACK_IMPORTED_MODULE_0__handleDecorator__["a" /* handleDecorator */])((target, propertyKey) => { +function diffProperty(propertyName, diffFunction = _diff__WEBPACK_IMPORTED_MODULE_1__["auto"], reactionFunction) { + return Object(_handleDecorator__WEBPACK_IMPORTED_MODULE_0__["handleDecorator"])((target, propertyKey) => { target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null)); target.addDecorator('registeredDiffProperty', propertyName); if (reactionFunction || propertyKey) { @@ -3599,7 +3637,7 @@ function diffProperty(propertyName, diffFunction = __WEBPACK_IMPORTED_MODULE_1__ } }); } -/* unused harmony default export */ var _unused_webpack_default_export = (diffProperty); +/* harmony default export */ __webpack_exports__["default"] = (diffProperty); //# sourceMappingURL=diffProperty.mjs.map /***/ }), @@ -3608,7 +3646,8 @@ function diffProperty(propertyName, diffFunction = __WEBPACK_IMPORTED_MODULE_1__ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = handleDecorator; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "handleDecorator", function() { return handleDecorator; }); /** * Generic decorator handler to take care of whether or not the decorator was called at the class level * or the method level. @@ -3625,7 +3664,7 @@ function handleDecorator(handler) { } }; } -/* unused harmony default export */ var _unused_webpack_default_export = (handleDecorator); +/* harmony default export */ __webpack_exports__["default"] = (handleDecorator); //# sourceMappingURL=handleDecorator.mjs.map /***/ }), @@ -3634,17 +3673,18 @@ function handleDecorator(handler) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = inject; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_WeakMap__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__beforeProperties__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inject", function() { return inject; }); +/* harmony import */ var _shim_WeakMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); +/* harmony import */ var _handleDecorator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +/* harmony import */ var _beforeProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs"); /** * Map of instances against registered injectors. */ -const registeredInjectorsMap = new __WEBPACK_IMPORTED_MODULE_0__shim_WeakMap__["a" /* default */](); +const registeredInjectorsMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_0__["default"](); /** * Decorator retrieves an injector from an available registry using the name and * calls the `getProperties` function with the payload from the injector @@ -3653,8 +3693,8 @@ const registeredInjectorsMap = new __WEBPACK_IMPORTED_MODULE_0__shim_WeakMap__[" * @param InjectConfig the inject configuration */ function inject({ name, getProperties }) { - return Object(__WEBPACK_IMPORTED_MODULE_1__handleDecorator__["a" /* handleDecorator */])((target, propertyKey) => { - Object(__WEBPACK_IMPORTED_MODULE_2__beforeProperties__["a" /* beforeProperties */])(function (properties) { + return Object(_handleDecorator__WEBPACK_IMPORTED_MODULE_1__["handleDecorator"])((target, propertyKey) => { + Object(_beforeProperties__WEBPACK_IMPORTED_MODULE_2__["beforeProperties"])(function (properties) { const injectorItem = this.registry.getInjector(name); if (injectorItem) { const { injector, invalidator } = injectorItem; @@ -3673,7 +3713,7 @@ function inject({ name, getProperties }) { })(target); }); } -/* unused harmony default export */ var _unused_webpack_default_export = (inject); +/* harmony default export */ __webpack_exports__["default"] = (inject); //# sourceMappingURL=inject.mjs.map /***/ }), @@ -3682,12 +3722,13 @@ function inject({ name, getProperties }) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export always */ -/* unused harmony export ignore */ -/* unused harmony export reference */ -/* harmony export (immutable) */ __webpack_exports__["b"] = shallow; -/* harmony export (immutable) */ __webpack_exports__["a"] = auto; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__Registry__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "always", function() { return always; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ignore", function() { return ignore; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reference", function() { return reference; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "shallow", function() { return shallow; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "auto", function() { return auto; }); +/* harmony import */ var _Registry__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); function isObjectOrArray(value) { return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value); @@ -3738,7 +3779,7 @@ function shallow(previousProperty, newProperty) { function auto(previousProperty, newProperty) { let result; if (typeof newProperty === 'function') { - if (newProperty._type === __WEBPACK_IMPORTED_MODULE_0__Registry__["b" /* WIDGET_BASE_TYPE */]) { + if (newProperty._type === _Registry__WEBPACK_IMPORTED_MODULE_0__["WIDGET_BASE_TYPE"]) { result = reference(previousProperty, newProperty); } else { @@ -3761,15 +3802,17 @@ function auto(previousProperty, newProperty) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export ProjectorAttachState */ -/* unused harmony export AttachType */ -/* harmony export (immutable) */ __webpack_exports__["a"] = ProjectorMixin; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__("./node_modules/tslib/tslib.es6.js"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__core_lang__ = __webpack_require__("./node_modules/@dojo/framework/core/lang.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__animations_cssTransitions__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__decorators_afterRender__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__d__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__vdom__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/vdom.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProjectorAttachState", function() { return ProjectorAttachState; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AttachType", function() { return AttachType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProjectorMixin", function() { return ProjectorMixin; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/tslib/tslib.js"); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(tslib__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _core_lang__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/core/lang.mjs"); +/* harmony import */ var _animations_cssTransitions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs"); +/* harmony import */ var _decorators_afterRender__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs"); +/* harmony import */ var _d__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); +/* harmony import */ var _vdom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/vdom.mjs"); @@ -3800,7 +3843,7 @@ function ProjectorMixin(Base) { this._async = true; this._projectorProperties = {}; this._projectionOptions = { - transitions: __WEBPACK_IMPORTED_MODULE_2__animations_cssTransitions__["a" /* default */] + transitions: _animations_cssTransitions__WEBPACK_IMPORTED_MODULE_2__["default"] }; this.root = document.body; this.projectorState = ProjectorAttachState.Detached; @@ -3867,7 +3910,7 @@ function ProjectorMixin(Base) { this._projectorProperties.registry.destroy(); } } - this._projectorProperties = Object(__WEBPACK_IMPORTED_MODULE_1__core_lang__["a" /* assign */])({}, properties); + this._projectorProperties = Object(_core_lang__WEBPACK_IMPORTED_MODULE_1__["assign"])({}, properties); super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry }); super.__setProperties__(properties); } @@ -3880,7 +3923,7 @@ function ProjectorMixin(Base) { afterRender(result) { let node = result; if (typeof result === 'string' || result === null || result === undefined) { - node = Object(__WEBPACK_IMPORTED_MODULE_4__d__["g" /* v */])('span', {}, [result]); + node = Object(_d__WEBPACK_IMPORTED_MODULE_4__["v"])('span', {}, [result]); } return node; } @@ -3908,21 +3951,21 @@ function ProjectorMixin(Base) { this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async }); switch (type) { case AttachType.Append: - this._projection = __WEBPACK_IMPORTED_MODULE_5__vdom__["a" /* dom */].append(this.root, this, this._projectionOptions); + this._projection = _vdom__WEBPACK_IMPORTED_MODULE_5__["dom"].append(this.root, this, this._projectionOptions); break; case AttachType.Merge: - this._projection = __WEBPACK_IMPORTED_MODULE_5__vdom__["a" /* dom */].merge(this.root, this, this._projectionOptions); + this._projection = _vdom__WEBPACK_IMPORTED_MODULE_5__["dom"].merge(this.root, this, this._projectionOptions); break; } return this._attachHandle; } } - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __decorate */]([ - Object(__WEBPACK_IMPORTED_MODULE_3__decorators_afterRender__["a" /* afterRender */])() + tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"]([ + Object(_decorators_afterRender__WEBPACK_IMPORTED_MODULE_3__["afterRender"])() ], Projector.prototype, "afterRender", null); return Projector; } -/* unused harmony default export */ var _unused_webpack_default_export = (ProjectorMixin); +/* harmony default export */ __webpack_exports__["default"] = (ProjectorMixin); //# sourceMappingURL=Projector.mjs.map /***/ }), @@ -3931,15 +3974,18 @@ function ProjectorMixin(Base) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony export (immutable) */ __webpack_exports__["c"] = theme; -/* harmony export (immutable) */ __webpack_exports__["b"] = registerThemeInjector; -/* harmony export (immutable) */ __webpack_exports__["a"] = ThemedMixin; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__("./node_modules/tslib/tslib.es6.js"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__Injector__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Injector.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__decorators_inject__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/inject.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__decorators_handleDecorator__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__decorators_diffProperty__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__diff__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "INJECTED_THEME_KEY", function() { return INJECTED_THEME_KEY; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "theme", function() { return theme; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerThemeInjector", function() { return registerThemeInjector; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThemedMixin", function() { return ThemedMixin; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/tslib/tslib.js"); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(tslib__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Injector__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Injector.mjs"); +/* harmony import */ var _decorators_inject__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/inject.mjs"); +/* harmony import */ var _decorators_handleDecorator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"); +/* harmony import */ var _decorators_diffProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs"); +/* harmony import */ var _diff__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/diff.mjs"); @@ -3948,13 +3994,11 @@ function ProjectorMixin(Base) { const THEME_KEY = ' _key'; const INJECTED_THEME_KEY = Symbol('theme'); -/* unused harmony export INJECTED_THEME_KEY */ - /** * Decorator for base css classes */ function theme(theme) { - return Object(__WEBPACK_IMPORTED_MODULE_3__decorators_handleDecorator__["a" /* handleDecorator */])((target) => { + return Object(_decorators_handleDecorator__WEBPACK_IMPORTED_MODULE_3__["handleDecorator"])((target) => { target.addDecorator('baseThemeClasses', theme); }); } @@ -3983,7 +4027,7 @@ function createThemeClassesLookup(classes) { * @returns the theme injector used to set the theme */ function registerThemeInjector(theme, themeRegistry) { - const themeInjector = new __WEBPACK_IMPORTED_MODULE_1__Injector__["a" /* Injector */](theme); + const themeInjector = new _Injector__WEBPACK_IMPORTED_MODULE_1__["Injector"](theme); themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => { themeInjector.setInvalidator(invalidator); return () => themeInjector.get(); @@ -4052,7 +4096,7 @@ function ThemedMixin(Base) { const baseThemes = this.getDecorator('baseThemeClasses'); if (!this._registeredBaseTheme) { this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => { - const _a = THEME_KEY, key = baseTheme[_a], classes = __WEBPACK_IMPORTED_MODULE_0_tslib__["b" /* __rest */](baseTheme, [typeof _a === "symbol" ? _a : _a + ""]); + const _a = THEME_KEY, key = baseTheme[_a], classes = tslib__WEBPACK_IMPORTED_MODULE_0__["__rest"](baseTheme, [typeof _a === "symbol" ? _a : _a + ""]); this._registeredBaseThemeKeys.push(key); return Object.assign({}, finalBaseTheme, classes); }, {}); @@ -4064,12 +4108,12 @@ function ThemedMixin(Base) { this._recalculateClasses = false; } }; - __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __decorate */]([ - Object(__WEBPACK_IMPORTED_MODULE_4__decorators_diffProperty__["a" /* diffProperty */])('theme', __WEBPACK_IMPORTED_MODULE_5__diff__["b" /* shallow */]), - Object(__WEBPACK_IMPORTED_MODULE_4__decorators_diffProperty__["a" /* diffProperty */])('extraClasses', __WEBPACK_IMPORTED_MODULE_5__diff__["b" /* shallow */]) + tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"]([ + Object(_decorators_diffProperty__WEBPACK_IMPORTED_MODULE_4__["diffProperty"])('theme', _diff__WEBPACK_IMPORTED_MODULE_5__["shallow"]), + Object(_decorators_diffProperty__WEBPACK_IMPORTED_MODULE_4__["diffProperty"])('extraClasses', _diff__WEBPACK_IMPORTED_MODULE_5__["shallow"]) ], Themed.prototype, "onPropertiesChanged", null); - Themed = __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __decorate */]([ - Object(__WEBPACK_IMPORTED_MODULE_2__decorators_inject__["a" /* inject */])({ + Themed = tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"]([ + Object(_decorators_inject__WEBPACK_IMPORTED_MODULE_2__["inject"])({ name: INJECTED_THEME_KEY, getProperties: (theme, properties) => { if (!properties.theme) { @@ -4081,7 +4125,7 @@ function ThemedMixin(Base) { ], Themed); return Themed; } -/* unused harmony default export */ var _unused_webpack_default_export = (ThemedMixin); +/* harmony default export */ __webpack_exports__["default"] = (ThemedMixin); //# sourceMappingURL=Themed.mjs.map /***/ }), @@ -4090,19 +4134,20 @@ function ThemedMixin(Base) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +__webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CustomElementChildType", function() { return CustomElementChildType; }); -/* harmony export (immutable) */ __webpack_exports__["DomToWidgetWrapper"] = DomToWidgetWrapper; -/* harmony export (immutable) */ __webpack_exports__["create"] = create; -/* harmony export (immutable) */ __webpack_exports__["register"] = register; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_tslib__ = __webpack_require__("./node_modules/tslib/tslib.es6.js"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__WidgetBase__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__mixins_Projector__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__shim_array__ = __webpack_require__("./node_modules/@dojo/framework/shim/array.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__d__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__shim_global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__mixins_Themed__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__decorators_alwaysRender__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs"); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DomToWidgetWrapper", function() { return DomToWidgetWrapper; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "create", function() { return create; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "register", function() { return register; }); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/tslib/tslib.js"); +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(tslib__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _WidgetBase__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"); +/* harmony import */ var _mixins_Projector__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"); +/* harmony import */ var _shim_array__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/shim/array.mjs"); +/* harmony import */ var _d__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); +/* harmony import */ var _shim_global__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _mixins_Themed__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"); +/* harmony import */ var _decorators_alwaysRender__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs"); @@ -4118,7 +4163,7 @@ var CustomElementChildType; CustomElementChildType["TEXT"] = "TEXT"; })(CustomElementChildType || (CustomElementChildType = {})); function DomToWidgetWrapper(domNode) { - let DomToWidgetWrapper = class DomToWidgetWrapper extends __WEBPACK_IMPORTED_MODULE_1__WidgetBase__["a" /* WidgetBase */] { + let DomToWidgetWrapper = class DomToWidgetWrapper extends _WidgetBase__WEBPACK_IMPORTED_MODULE_1__["WidgetBase"] { render() { const properties = Object.keys(this.properties).reduce((props, key) => { const value = this.properties[key]; @@ -4128,14 +4173,14 @@ function DomToWidgetWrapper(domNode) { props[key] = value; return props; }, {}); - return Object(__WEBPACK_IMPORTED_MODULE_4__d__["c" /* dom */])({ node: domNode, props: properties, diffType: 'dom' }); + return Object(_d__WEBPACK_IMPORTED_MODULE_4__["dom"])({ node: domNode, props: properties, diffType: 'dom' }); } static get domNode() { return domNode; } }; - DomToWidgetWrapper = __WEBPACK_IMPORTED_MODULE_0_tslib__["a" /* __decorate */]([ - Object(__WEBPACK_IMPORTED_MODULE_7__decorators_alwaysRender__["a" /* alwaysRender */])() + DomToWidgetWrapper = tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"]([ + Object(_decorators_alwaysRender__WEBPACK_IMPORTED_MODULE_7__["alwaysRender"])() ], DomToWidgetWrapper); return DomToWidgetWrapper; } @@ -4199,28 +4244,28 @@ function create(descriptor, WidgetConstructor) { }); Object.defineProperties(this, domProperties); const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children; - Object(__WEBPACK_IMPORTED_MODULE_3__shim_array__["a" /* from */])(children).forEach((childNode) => { + Object(_shim_array__WEBPACK_IMPORTED_MODULE_3__["from"])(children).forEach((childNode) => { if (childType === CustomElementChildType.DOJO) { childNode.addEventListener('dojo-ce-render', () => this._render()); childNode.addEventListener('dojo-ce-connected', () => this._render()); this._children.push(DomToWidgetWrapper(childNode)); } else { - this._children.push(Object(__WEBPACK_IMPORTED_MODULE_4__d__["c" /* dom */])({ node: childNode, diffType: 'dom' })); + this._children.push(Object(_d__WEBPACK_IMPORTED_MODULE_4__["dom"])({ node: childNode, diffType: 'dom' })); } }); this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e)); const widgetProperties = this._properties; const renderChildren = () => this.__children__(); - const Wrapper = class extends __WEBPACK_IMPORTED_MODULE_1__WidgetBase__["a" /* WidgetBase */] { + const Wrapper = class extends _WidgetBase__WEBPACK_IMPORTED_MODULE_1__["WidgetBase"] { render() { - return Object(__WEBPACK_IMPORTED_MODULE_4__d__["h" /* w */])(WidgetConstructor, widgetProperties, renderChildren()); + return Object(_d__WEBPACK_IMPORTED_MODULE_4__["w"])(WidgetConstructor, widgetProperties, renderChildren()); } }; const registry = registryFactory(); - const themeContext = Object(__WEBPACK_IMPORTED_MODULE_6__mixins_Themed__["b" /* registerThemeInjector */])(this._getTheme(), registry); - __WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme())); - const Projector = Object(__WEBPACK_IMPORTED_MODULE_2__mixins_Projector__["a" /* ProjectorMixin */])(Wrapper); + const themeContext = Object(_mixins_Themed__WEBPACK_IMPORTED_MODULE_6__["registerThemeInjector"])(this._getTheme(), registry); + _shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme())); + const Projector = Object(_mixins_Projector__WEBPACK_IMPORTED_MODULE_2__["ProjectorMixin"])(Wrapper); this._projector = new Projector(); this._projector.setProperties({ registry }); this._projector.append(this); @@ -4231,8 +4276,8 @@ function create(descriptor, WidgetConstructor) { })); } _getTheme() { - if (__WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */] && __WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].dojoce && __WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].dojoce.theme) { - return __WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].dojoce.themes[__WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].dojoce.theme]; + if (_shim_global__WEBPACK_IMPORTED_MODULE_5__["default"] && _shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].dojoce && _shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].dojoce.theme) { + return _shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].dojoce.themes[_shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].dojoce.theme]; } } _childConnected(e) { @@ -4262,7 +4307,7 @@ function create(descriptor, WidgetConstructor) { if (childType === CustomElementChildType.DOJO) { return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => { const { domNode } = Child; - return Object(__WEBPACK_IMPORTED_MODULE_4__d__["h" /* w */])(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]); + return Object(_d__WEBPACK_IMPORTED_MODULE_4__["w"])(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]); }); } else { @@ -4281,7 +4326,7 @@ function create(descriptor, WidgetConstructor) { } _setProperty(propertyName, value) { if (typeof value === 'function') { - value[__WEBPACK_IMPORTED_MODULE_1__WidgetBase__["b" /* noBind */]] = true; + value[_WidgetBase__WEBPACK_IMPORTED_MODULE_1__["noBind"]] = true; } this._properties[propertyName] = value; this._render(); @@ -4312,7 +4357,7 @@ function register(WidgetConstructor) { if (!descriptor) { throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?'); } - __WEBPACK_IMPORTED_MODULE_5__shim_global__["a" /* default */].customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor)); + _shim_global__WEBPACK_IMPORTED_MODULE_5__["default"].customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor)); } /* harmony default export */ __webpack_exports__["default"] = (register); //# sourceMappingURL=registerCustomElement.mjs.map @@ -4323,14 +4368,17 @@ function register(WidgetConstructor) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* unused harmony export toParentVNode */ -/* unused harmony export toTextVNode */ -/* unused harmony export filterAndDecorateChildren */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__shim_global__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__shim_array__ = __webpack_require__("./node_modules/@dojo/framework/shim/array.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__d__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__Registry__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "widgetInstanceMap", function() { return widgetInstanceMap; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toParentVNode", function() { return toParentVNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toTextVNode", function() { return toTextVNode; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filterAndDecorateChildren", function() { return filterAndDecorateChildren; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dom", function() { return dom; }); +/* harmony import */ var _shim_global__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@dojo/framework/shim/global.mjs"); +/* harmony import */ var _shim_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@dojo/framework/shim/array.mjs"); +/* harmony import */ var _d__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/d.mjs"); +/* harmony import */ var _Registry__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@dojo/framework/widget-core/Registry.mjs"); +/* harmony import */ var _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@dojo/framework/shim/WeakMap.mjs"); @@ -4341,15 +4389,13 @@ const NAMESPACE_SVG = NAMESPACE_W3 + '2000/svg'; const NAMESPACE_XLINK = NAMESPACE_W3 + '1999/xlink'; const emptyArray = []; const nodeOperations = ['focus', 'blur', 'scrollIntoView', 'click']; -const widgetInstanceMap = new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](); -/* harmony export (immutable) */ __webpack_exports__["b"] = widgetInstanceMap; - -const instanceMap = new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](); -const nextSiblingMap = new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](); -const projectorStateMap = new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](); +const widgetInstanceMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](); +const instanceMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](); +const nextSiblingMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](); +const projectorStateMap = new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](); function same(dnode1, dnode2) { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(dnode1) && Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(dnode2)) { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["d" /* isDomVNode */])(dnode1) || Object(__WEBPACK_IMPORTED_MODULE_2__d__["d" /* isDomVNode */])(dnode2)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(dnode1) && Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(dnode2)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isDomVNode"])(dnode1) || Object(_d__WEBPACK_IMPORTED_MODULE_2__["isDomVNode"])(dnode2)) { if (dnode1.domNode !== dnode2.domNode) { return false; } @@ -4362,7 +4408,7 @@ function same(dnode1, dnode2) { } return true; } - else if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(dnode1) && Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(dnode2)) { + else if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(dnode1) && Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(dnode2)) { if (dnode1.instance === undefined && typeof dnode2.widgetConstructor === 'string') { return false; } @@ -4403,7 +4449,7 @@ function checkStyleValue(styleValue) { } function updateEvent(domNode, eventName, currentValue, projectionOptions, bind, previousValue) { const projectorState = projectorStateMap.get(projectionOptions.projectorInstance); - const eventMap = projectorState.nodeMap.get(domNode) || new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](); + const eventMap = projectorState.nodeMap.get(domNode) || new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](); if (previousValue) { const previousEvent = eventMap.get(previousValue); domNode.removeEventListener(eventName, previousEvent); @@ -4646,7 +4692,7 @@ function toParentVNode(domNode) { properties: {}, children: undefined, domNode, - type: __WEBPACK_IMPORTED_MODULE_2__d__["a" /* VNODE */] + type: _d__WEBPACK_IMPORTED_MODULE_2__["VNODE"] }; } function toTextVNode(data) { @@ -4656,7 +4702,7 @@ function toTextVNode(data) { children: undefined, text: `${data}`, domNode: undefined, - type: __WEBPACK_IMPORTED_MODULE_2__d__["a" /* VNODE */] + type: _d__WEBPACK_IMPORTED_MODULE_2__["VNODE"] }; } function toInternalWNode(instance, instanceData) { @@ -4667,7 +4713,7 @@ function toInternalWNode(instance, instanceData) { children: instance.children, widgetConstructor: instance.constructor, properties: instanceData.inputProperties, - type: __WEBPACK_IMPORTED_MODULE_2__d__["b" /* WNODE */] + type: _d__WEBPACK_IMPORTED_MODULE_2__["WNODE"] }; } function filterAndDecorateChildren(children, instance) { @@ -4685,7 +4731,7 @@ function filterAndDecorateChildren(children, instance) { children[i] = toTextVNode(child); } else { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(child)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(child)) { if (child.properties.bind === undefined) { child.properties.bind = instance; if (child.children && child.children.length > 0) { @@ -4711,7 +4757,7 @@ function filterAndDecorateChildren(children, instance) { return children; } function nodeAdded(dnode, transitions) { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(dnode) && dnode.properties) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(dnode) && dnode.properties) { const enterAnimation = dnode.properties.enterAnimation; if (enterAnimation) { if (typeof enterAnimation === 'function') { @@ -4724,7 +4770,7 @@ function nodeAdded(dnode, transitions) { } } function nodeToRemove(dnode, transitions, projectionOptions) { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(dnode)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(dnode)) { const item = instanceMap.get(dnode.instance); const rendered = (item ? item.dnode.rendered : dnode.rendered) || emptyArray; if (dnode.instance) { @@ -4766,7 +4812,7 @@ function nodeToRemove(dnode, transitions, projectionOptions) { } function checkDistinguishable(childNodes, indexToCheck, parentInstance) { const childNode = childNodes[indexToCheck]; - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(childNode) && !childNode.tag) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(childNode) && !childNode.tag) { return; // Text nodes need not be distinguishable } const { key } = childNode.properties; @@ -4777,7 +4823,7 @@ function checkDistinguishable(childNodes, indexToCheck, parentInstance) { if (same(node, childNode)) { let nodeIdentifier; const parentName = parentInstance.constructor.name || 'unknown'; - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(childNode)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(childNode)) { nodeIdentifier = childNode.widgetConstructor.name || 'unknown'; } else { @@ -4805,8 +4851,8 @@ function updateChildren(parentVNode, siblings, oldChildren, newChildren, parentI while (newIndex < newChildrenLength) { let oldChild = oldIndex < oldChildrenLength ? oldChildren[oldIndex] : undefined; const newChild = newChildren[newIndex]; - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(newChild) && typeof newChild.deferredPropertiesCallback === 'function') { - newChild.inserted = Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(oldChild) && oldChild.inserted; + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(newChild) && typeof newChild.deferredPropertiesCallback === 'function') { + newChild.inserted = Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(oldChild) && oldChild.inserted; addDeferredProperties(newChild, projectionOptions); } if (oldChild !== undefined && same(oldChild, newChild)) { @@ -4831,7 +4877,7 @@ function updateChildren(parentVNode, siblings, oldChildren, newChildren, parentI let insertBeforeChildren = [child]; while (insertBeforeChildren.length) { const insertBefore = insertBeforeChildren.shift(); - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(insertBefore)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(insertBefore)) { const item = instanceMap.get(insertBefore.instance); if (item && item.dnode.rendered) { insertBeforeChildren.push(...item.dnode.rendered); @@ -4869,7 +4915,7 @@ function updateChildren(parentVNode, siblings, oldChildren, newChildren, parentI projectorState.afterRenderCallbacks.push(() => { checkDistinguishable(oldChildren, indexToCheck, parentInstance); }); - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(oldChild)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(oldChild)) { const item = instanceMap.get(oldChild.instance); if (item) { oldChild = item.dnode; @@ -4896,7 +4942,7 @@ function updateChildren(parentVNode, siblings, oldChildren, newChildren, parentI checkDistinguishable(oldChildren, indexToCheck, parentInstance); }); let childToRemove = oldChildren[i]; - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(childToRemove)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(childToRemove)) { const item = instanceMap.get(childToRemove.instance); if (item) { childToRemove = item.dnode; @@ -4913,14 +4959,14 @@ function addChildren(parentVNode, children, projectionOptions, parentInstance, i } const projectorState = projectorStateMap.get(projectionOptions.projectorInstance); if (projectorState.merge && childNodes === undefined) { - childNodes = Object(__WEBPACK_IMPORTED_MODULE_1__shim_array__["a" /* from */])(parentVNode.domNode.childNodes); + childNodes = Object(_shim_array__WEBPACK_IMPORTED_MODULE_1__["from"])(parentVNode.domNode.childNodes); } const transitions = projectionOptions.transitions; projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 }); for (let i = 0; i < children.length; i++) { const child = children[i]; const nextSiblings = children.slice(i + 1); - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["e" /* isVNode */])(child)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isVNode"])(child)) { if (projectorState.merge && childNodes) { let domElement = undefined; while (child.domNode === undefined && childNodes.length > 0) { @@ -4964,10 +5010,10 @@ function initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOpt function createDom(dnode, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes) { let domNode; const projectorState = projectorStateMap.get(projectionOptions.projectorInstance); - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(dnode)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(dnode)) { let { widgetConstructor } = dnode; const parentInstanceData = widgetInstanceMap.get(parentInstance); - if (!Object(__WEBPACK_IMPORTED_MODULE_3__Registry__["d" /* isWidgetBaseConstructor */])(widgetConstructor)) { + if (!Object(_Registry__WEBPACK_IMPORTED_MODULE_3__["isWidgetBaseConstructor"])(widgetConstructor)) { const item = parentInstanceData.registry().get(widgetConstructor); if (item === null) { return; @@ -5058,7 +5104,7 @@ function createDom(dnode, parentVNode, nextSiblings, insertBefore, projectionOpt } } function updateDom(previous, dnode, projectionOptions, parentVNode, parentInstance, oldNextSiblings, nextSiblings) { - if (Object(__WEBPACK_IMPORTED_MODULE_2__d__["f" /* isWNode */])(dnode)) { + if (Object(_d__WEBPACK_IMPORTED_MODULE_2__["isWNode"])(dnode)) { const { instance } = previous; const { parentVNode, dnode: node } = instanceMap.get(instance); const previousRendered = node ? node.rendered : previous.rendered; @@ -5156,7 +5202,7 @@ function runDeferredRenderCallbacks(projectionOptions) { } } else { - __WEBPACK_IMPORTED_MODULE_0__shim_global__["a" /* default */].requestAnimationFrame(() => { + _shim_global__WEBPACK_IMPORTED_MODULE_0__["default"].requestAnimationFrame(() => { while (projectorState.deferredRenderCallbacks.length) { const callback = projectorState.deferredRenderCallbacks.shift(); callback && callback(); @@ -5174,8 +5220,8 @@ function runAfterRenderCallbacks(projectionOptions) { } } else { - if (__WEBPACK_IMPORTED_MODULE_0__shim_global__["a" /* default */].requestIdleCallback) { - __WEBPACK_IMPORTED_MODULE_0__shim_global__["a" /* default */].requestIdleCallback(() => { + if (_shim_global__WEBPACK_IMPORTED_MODULE_0__["default"].requestIdleCallback) { + _shim_global__WEBPACK_IMPORTED_MODULE_0__["default"].requestIdleCallback(() => { while (projectorState.afterRenderCallbacks.length) { const callback = projectorState.afterRenderCallbacks.shift(); callback && callback(); @@ -5198,7 +5244,7 @@ function scheduleRender(projectionOptions) { render(projectionOptions); } else if (projectorState.renderScheduled === undefined) { - projectorState.renderScheduled = __WEBPACK_IMPORTED_MODULE_0__shim_global__["a" /* default */].requestAnimationFrame(() => { + projectorState.renderScheduled = _shim_global__WEBPACK_IMPORTED_MODULE_0__["default"].requestAnimationFrame(() => { render(projectionOptions); }); } @@ -5231,7 +5277,7 @@ const dom = { const projectorState = { afterRenderCallbacks: [], deferredRenderCallbacks: [], - nodeMap: new __WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__["a" /* default */](), + nodeMap: new _shim_WeakMap__WEBPACK_IMPORTED_MODULE_4__["default"](), renderScheduled: undefined, renderQueue: [], merge: projectionOptions.merge || false, @@ -5271,8 +5317,6 @@ const dom = { return projection; } }; -/* harmony export (immutable) */ __webpack_exports__["a"] = dom; - //# sourceMappingURL=vdom.mjs.map /***/ }), @@ -5481,29 +5525,295 @@ process.chdir = function (dir) { process.umask = function() { return 0; }; +/***/ }), + +/***/ "./node_modules/setimmediate/setImmediate.js": +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { + "use strict"; + + if (global.setImmediate) { + return; + } + + var nextHandle = 1; // Spec says greater than zero + var tasksByHandle = {}; + var currentlyRunningATask = false; + var doc = global.document; + var registerImmediate; + + function setImmediate(callback) { + // Callback can either be a function or a string + if (typeof callback !== "function") { + callback = new Function("" + callback); + } + // Copy function arguments + var args = new Array(arguments.length - 1); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i + 1]; + } + // Store and register the task + var task = { callback: callback, args: args }; + tasksByHandle[nextHandle] = task; + registerImmediate(nextHandle); + return nextHandle++; + } + + function clearImmediate(handle) { + delete tasksByHandle[handle]; + } + + function run(task) { + var callback = task.callback; + var args = task.args; + switch (args.length) { + case 0: + callback(); + break; + case 1: + callback(args[0]); + break; + case 2: + callback(args[0], args[1]); + break; + case 3: + callback(args[0], args[1], args[2]); + break; + default: + callback.apply(undefined, args); + break; + } + } + + function runIfPresent(handle) { + // From the spec: "Wait until any invocations of this algorithm started before this one have completed." + // So if we're currently running a task, we'll need to delay this invocation. + if (currentlyRunningATask) { + // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a + // "too much recursion" error. + setTimeout(runIfPresent, 0, handle); + } else { + var task = tasksByHandle[handle]; + if (task) { + currentlyRunningATask = true; + try { + run(task); + } finally { + clearImmediate(handle); + currentlyRunningATask = false; + } + } + } + } + + function installNextTickImplementation() { + registerImmediate = function(handle) { + process.nextTick(function () { runIfPresent(handle); }); + }; + } + + function canUsePostMessage() { + // The test against `importScripts` prevents this implementation from being installed inside a web worker, + // where `global.postMessage` means something completely different and can't be used for this purpose. + if (global.postMessage && !global.importScripts) { + var postMessageIsAsynchronous = true; + var oldOnMessage = global.onmessage; + global.onmessage = function() { + postMessageIsAsynchronous = false; + }; + global.postMessage("", "*"); + global.onmessage = oldOnMessage; + return postMessageIsAsynchronous; + } + } + + function installPostMessageImplementation() { + // Installs an event handler on `global` for the `message` event: see + // * https://developer.mozilla.org/en/DOM/window.postMessage + // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages + + var messagePrefix = "setImmediate$" + Math.random() + "$"; + var onGlobalMessage = function(event) { + if (event.source === global && + typeof event.data === "string" && + event.data.indexOf(messagePrefix) === 0) { + runIfPresent(+event.data.slice(messagePrefix.length)); + } + }; + + if (global.addEventListener) { + global.addEventListener("message", onGlobalMessage, false); + } else { + global.attachEvent("onmessage", onGlobalMessage); + } + + registerImmediate = function(handle) { + global.postMessage(messagePrefix + handle, "*"); + }; + } + + function installMessageChannelImplementation() { + var channel = new MessageChannel(); + channel.port1.onmessage = function(event) { + var handle = event.data; + runIfPresent(handle); + }; + + registerImmediate = function(handle) { + channel.port2.postMessage(handle); + }; + } + + function installReadyStateChangeImplementation() { + var html = doc.documentElement; + registerImmediate = function(handle) { + // Create a + + + + +
+ + diff --git a/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css b/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css new file mode 100644 index 0000000..341f28a --- /dev/null +++ b/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css @@ -0,0 +1,3888 @@ +/*! + * + * [Dojo](https://dojo.io/) + * Copyright [JS Foundation](https://js.foundation/) & contributors + * [New BSD license](https://github.com/dojo/meta/blob/master/LICENSE) + * All rights reserved + * + */ +@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);html, +body { + padding: 0; +} + +html, +body, +#app { + width: 100%; + height: 100%; + margin: 0; + overflow: hidden; +} +path { + stroke: #FFF; + fill-rule: evenodd; +} + +.K59UmnJv { + width: 100%; + height: 100%; + position: relative; + display: inline-block; + vertical-align: top; +} + +.K59UmnJv svg { + position: absolute; + top: 0px; + left: 0px; +} + +@media (max-width: 800px) { + .K59UmnJv svg { + right: 0; + } +} +@font-face{font-family:dojo2;src:url(1jRzby-N.ttf) format("truetype"),url(6KF-s-BX.woff) format("woff"),url(1LTNJcFj.svg#dojo2) format("svg");font-weight:400;font-style:normal}._3tF1vZM-{font-family:dojo2!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._3GFyIk3G:before{content:"\F078"}._1db8DKc8:before{content:"\F053"}._2a143YET:before{content:"\F054"}.w1WZiet2:before{content:"\F00D"}._2V_909OC:before{content:"\F067"}._27KOe4gH:before{content:"\F068"}.mKil4MCX:before{content:"\F00C"}.Rw4TXrdb:before{content:"\F077"}.b2BPqdCO:before{content:"\F0D8"}._3QpkEw-I:before{content:"\F0D7"}._3MWqsC_b:before{content:"\F002"}._3uXWm-H6:before{content:"\F0C9"}._3V--OLwl:before{content:"\F013"}._3YjJOXWh:before{content:"\F06A"}._3mL91Z0s:before{content:"\F059"}.dZLeo6Sf:before{content:"\F05A"}._1vzkNuNB:before{content:"\F095"}._2y3IH3o2:before{content:"\F040"}._1_x6RqtA:before{content:"\F133"}.HkV2v3yK:before{content:"\F127"}._24-7y_Lz:before{content:"\F041"}._2cTDxmou:before{content:"\F023"}._12PMYHnq:before{content:"\F0E0"} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9pY29uLm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0Msa0JBQXFCLEFBQ3JCLCtJQUdvRCxBQUNwRCxnQkFBb0IsQUFDcEIsaUJBQW1CLENBQ25CLEFBSUQsV0FFQyw0QkFBZ0MsQUFDaEMsV0FBWSxBQUNaLGtCQUFtQixBQUNuQixnQkFBb0IsQUFDcEIsNkJBQXFCLEFBQXJCLG9CQUFxQixBQUNyQixvQkFBcUIsQUFHckIsbUNBQW9DLEFBQ3BDLGlDQUFtQyxDQUNuQyxBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsaUJBQ0MsZUFBaUIsQ0FDakIsQUFFRCxpQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsaUJBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIiLCJmaWxlIjoiaWNvbi5tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2Rvam8yJztcblx0c3JjOlxuXHR1cmwoJy4vZm9udHMvZG9qbzIudHRmP2ZrY3NveCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuL2ZvbnRzL2Rvam8yLndvZmY/Zmtjc294JykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi9mb250cy9kb2pvMi5zdmc/Zmtjc294I2Rvam8yJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucm9vdCB7fVxuXG4uaWNvbiB7XG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnZG9qbzInICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kb3duSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4ubGVmdEljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLnJpZ2h0SWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uY2xvc2VJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5wbHVzSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4ubWludXNJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5jaGVja0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLnVwSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4udXBBbHRJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5kb3duQWx0SWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uc2VhcmNoSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uYmFyc0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLnNldHRpbmdzSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uYWxlcnRJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5oZWxwSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uaW5mb0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLnBob25lSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZWRpdEljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmRhdGVJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5saW5rSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4ubG9jYXRpb25JY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5zZWN1cmVJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5tYWlsSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuIl19 */._1AeWeApr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}._1AeWeApr._1_qANqXi:active,._1AeWeApr._1_qANqXi:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}._3QddUiBU{display:none!important} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21tb24vc3R5bGVzL2Jhc2UubS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDQyxTQUFVLEFBQ1YsbUJBQW9CLEFBQ3BCLFdBQVksQUFDWixZQUFhLEFBQ2IsZ0JBQWlCLEFBQ2pCLFVBQVcsQUFDWCxrQkFBbUIsQUFDbkIsVUFBVyxBQUNYLGtCQUFvQixDQUNwQixBQUdELHVEQUVDLFVBQVcsQUFDWCxZQUFhLEFBQ2IsU0FBVSxBQUNWLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsV0FBWSxBQUNaLG1CQUFxQixDQUNyQixBQUdELFdBQ0Msc0JBQXlCLENBQ3pCIiwiZmlsZSI6ImJhc2UubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudmlzdWFsbHlIaWRkZW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogQWxsb3dzIHZpc3VhbGx5IGhpZGRlbiwgZm9jdXNhYmxlIGNvbnRlbnQgdG8gYmVjb21lIHZpc2libGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIGtleWJvYXJkICovXG4udmlzdWFsbHlIaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseUhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLyogSWYgeW91J3JlIHVzaW5nIC5oaWRkZW4sIHlvdSBwcm9iYWJseSBtZWFuIGl0LiAqL1xuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiJdfQ== */._2a_lwZi8:after{content:"*";color:red} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9sYWJlbC5tLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQSxpQkFDQyxZQUFhLEFBQ2IsU0FBMEIsQ0FDMUIiLCJmaWxlIjoibGFiZWwubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb21tb24vc3R5bGVzL3ZhcmlhYmxlcy5jc3MnO1xuXG4ucm9vdCB7fVxuLnJlYWRvbmx5IHt9XG4uaW52YWxpZCB7fVxuLnZhbGlkIHt9XG4ucmVxdWlyZWQge31cbi5kaXNhYmxlZCB7fVxuLmZvY3VzZWQge31cbi5zZWNvbmRhcnkge31cblxuLnJlcXVpcmVkOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcqJztcblx0Y29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbiJdfQ== */._16vSBEPX{border:1px solid #424242;background:#fff;max-height:400px;overflow-y:auto;position:relative}.MMFTfgmD{cursor:pointer}._3M-zaY9v ._1FTY-B02,._16vSBEPX:focus ._1FTY-B02{background-color:#34495e;color:#fff}._275oqePd{background-color:#bbb;cursor:default}._13tNGSOF{background-color:#34495e;color:#fff} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9saXN0Ym94Lm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0MseUJBQXlDLEFBQ3pDLGdCQUF3QyxBQUN4QyxpQkFBa0IsQUFDbEIsZ0JBQWlCLEFBQ2pCLGlCQUFtQixDQUNuQixBQUlELFVBQ0MsY0FBZ0IsQ0FDaEIsQUFFRCxrREFFQyx5QkFBNkMsQUFDN0MsVUFBNkIsQ0FDN0IsQUFDRCxXQUNDLHNCQUF3QyxBQUN4QyxjQUFnQixDQUNoQixBQUNELFdBQ0MseUJBQTZDLEFBQzdDLFVBQTZCLENBQzdCIiwiZmlsZSI6Imxpc3Rib3gubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb21tb24vc3R5bGVzL3ZhcmlhYmxlcy5jc3MnO1xuXG4ucm9vdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbXBvbmVudC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbXBvbmVudC1iYWNrZ3JvdW5kKTtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvY3VzZWQge31cblxuLm9wdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvY3VzZWQgLmFjdGl2ZU9wdGlvbixcbi5yb290OmZvY3VzIC5hY3RpdmVPcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLXNlbGVjdGVkLWNvbG9yKTtcbn1cbi5kaXNhYmxlZE9wdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yKTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGVkT3B0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1zZWxlY3RlZC1jb2xvcik7XG59XG4iXX0= */._1XSeTCk3{display:inline-block;position:relative}._247dfl6z{background:#fff;border:1px solid #424242;font-size:inherit;min-height:25px;min-width:200px;padding-right:25px;position:relative;text-align:left}._247dfl6z i{position:absolute;right:4px}._247dfl6z:focus{color:#34495e}._1PomDaSE{background:#fff;border:1px solid #424242;display:none;max-height:400px;overflow-y:auto;position:absolute;width:100%}._2aIUMkvX ._1PomDaSE{display:block;z-index:200}._1oGGnLOG{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #424242;border-radius:0;cursor:pointer;display:block;font-size:inherit;line-height:1;max-width:100%;padding:2px 25px 2px 4px;transition:border .2s ease;width:200px}._1oGGnLOG:focus{border-color:#34495e}._3nXwwAIl{bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:1.5em}._3nXwwAIl i{position:absolute;right:4px;padding:2px 0}._1oGGnLOG:focus~._3nXwwAIl{color:#34495e}._3AB08jmw ._1oGGnLOG,._35xFLM6c ._1oGGnLOG{background-color:#bbb}._22-e6sRp ._1oGGnLOG{border-color:red}._22-e6sRp ._3nXwwAIl{background-color:red}._2BYdZkRE ._1oGGnLOG{border-color:green}._2BYdZkRE ._3nXwwAIl{background-color:green} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9zZWxlY3QubS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsV0FDQyxxQkFBc0IsQUFDdEIsaUJBQW1CLENBQ25CLEFBR0QsV0FDQyxnQkFBd0MsQUFDeEMseUJBQXlDLEFBQ3pDLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsZ0JBQWlCLEFBQ2pCLG1CQUFvQixBQUNwQixrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDakIsQUFFRCxhQUNDLGtCQUFtQixBQUNuQixTQUFXLENBQ1gsQUFFRCxpQkFDQyxhQUFrQyxDQUNsQyxBQUtELFdBQ0MsZ0JBQXdDLEFBQ3hDLHlCQUF5QyxBQUN6QyxhQUFjLEFBQ2QsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQixrQkFBbUIsQUFDbkIsVUFBWSxDQUNaLEFBSUQsc0JBQ0MsY0FBZSxBQUNmLFdBQWdDLENBQ2hDLEFBR0QsV0FDQyx3QkFBaUIsQUFBakIscUJBQWlCLEFBQWpCLGdCQUFpQixBQUNqQixnQkFBd0MsQUFDeEMseUJBQXlDLEFBQ3pDLGdCQUFpQixBQUNqQixlQUFnQixBQUNoQixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixlQUFnQixBQUNoQix5QkFBMEIsQUFDMUIsMkJBQXdELEFBQ3hELFdBQWEsQ0FDYixBQUVELGlCQUNDLG9CQUF5QyxDQUN6QyxBQUVELFdBQ0MsU0FBVSxBQUNWLG9CQUFxQixBQUNyQixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULE1BQU8sQUFDUCxXQUFhLENBQ2IsQUFFRCxhQUNDLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsYUFBZSxDQUNmLEFBR0QsNEJBQ0MsYUFBa0MsQ0FDbEMsQUFJRCw0Q0FFQyxxQkFBd0MsQ0FDeEMsQUFFRCxzQkFDQyxnQkFBaUMsQ0FDakMsQUFDRCxzQkFDQyxvQkFBcUMsQ0FDckMsQUFFRCxzQkFDQyxrQkFBbUMsQ0FDbkMsQUFDRCxzQkFDQyxzQkFBdUMsQ0FDdkMiLCJmaWxlIjoic2VsZWN0Lm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vY29tbW9uL3N0eWxlcy92YXJpYWJsZXMuY3NzJztcblxuLnJvb3Qge31cblxuLmlucHV0V3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBjdXN0b20gaW5wdXQgc3R5bGVzICovXG4udHJpZ2dlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbXBvbmVudC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29tcG9uZW50LWNvbG9yKTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50cmlnZ2VyIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0cHg7XG59XG5cbi50cmlnZ2VyOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXNlbGVjdGVkLWJhY2tncm91bmQpO1xufVxuXG4ucGxhY2Vob2xkZXIge31cbi5yZXF1aXJlZCB7fVxuXG4uZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb21wb25lbnQtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbXBvbmVudC1jb2xvcik7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ub3BlbiB7fVxuXG4ub3BlbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogdmFyKC0temluZGV4LWRyb3Bkb3duKTtcbn1cblxuLyogbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuLmlucHV0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29tcG9uZW50LWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb21wb25lbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDJweCAyNXB4IDJweCA0cHg7XG5cdHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS1zaG9ydC1hbmltYXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLmlucHV0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcbn1cblxuLmFycm93IHtcblx0Ym90dG9tOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMS41ZW07XG59XG5cbi5hcnJvdyBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNHB4O1xuXHRwYWRkaW5nOiAycHggMDtcbn1cblxuXG4uaW5wdXQ6Zm9jdXMgfiAuYXJyb3cge1xuXHRjb2xvcjogdmFyKC0tc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG59XG5cbi8qIFN0YXRlIGNsYXNzZXMgKi9cbi5mb2N1c2VkIHsgfVxuLmRpc2FibGVkIC5pbnB1dCxcbi5yZWFkb25seSAuaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkIC5pbnB1dCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLmludmFsaWQgLmFycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLnJlcXVpcmVkIHsgfVxuLnZhbGlkIC5pbnB1dCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4udmFsaWQgLmFycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4iXX0= */.LaFARF2r { + background-color: rgb(18, 21, 29); + color: #FFF; + font-family: 'Open Sans', sans-serif; + position: relative; + overflow: hidden; + font-size: 0; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +._1eCyUDF8 { + margin-top: 10px; + margin-left: 10px; + -webkit-box-flex: 30%; + -ms-flex: 30%; + flex: 30%; +} + +.k5ohcfPT { + color: black; + width: 380px; +} + +._3ARuPA8t { + -webkit-box-flex: 100%; + -ms-flex: 100%; + flex: 100%; +} + +@media (max-width: 800px) { + .LaFARF2r { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } +} + +._289sJcEl { + width: auto; + overflow: hidden; + font-size: 30px; + margin-left: 10px; + vertical-align: top; + padding-bottom: 20px; + white-space: normal; + word-break: break-all; +} + +._1Egnotij { + line-height: 1; + font-weight: lighter; + margin-top: 10px; + width: 100%; + white-space: nowrap; +} + +._1-__hehY { + vertical-align: top; + margin-left: 20px; + margin-right: 10px; +} + +._1fRdu8A9 { + font-size: 30px; +} + +.TI4_EYtW { + font-size: 15px; + color: #898989; + margin-bottom: 20px; +} + +.TI4_EYtW:last-child { + margin-bottom: 0; +} +._1zQAwcLW { } +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._26jsLXxJ, ._26jsLXxJ *, ._26jsLXxJ:before, ._26jsLXxJ:after { -webkit-box-sizing: border-box; box-sizing: border-box; } + +._26jsLXxJ { + background-color: #ffffff; + border: 1px solid #d6dde2; + color: #006be6; + cursor: pointer; + display: inline-block; + font-size: 16px; + font-weight: bold; + line-height: 24px; + min-width: calc(8px * 20); + padding: 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + margin: 0; +} + +._26jsLXxJ:hover, +._26jsLXxJ:focus { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._26jsLXxJ:hover ._1U0HKil0, +._26jsLXxJ:focus ._1U0HKil0 { + border-left-color: #006be6; +} + +.JRCQfU82 { + background-color: #006be6; + border-color: #006be6; + color: #ffffff; +} + +.JRCQfU82 ._1U0HKil0 { + border-left-color: rgb(41, 141, 255); +} + +._1L-dfXyw { + padding-right: calc(24px + 3 * 8px); + position: relative; +} + +._1U0HKil0 { + border-left: 1px solid #d6dde2; + line-height: 24px; + padding: 8px; + position: absolute; + right: 0; + text-align: center; + top: 0; + width: calc(24px + 2 * 8px); /* square icon addons */ + -webkit-transition: border 0.25s ease; + transition: border 0.25s ease; +} + +._1It0Zc6h, +._1It0Zc6h:hover { + background-color: #f4f6f7; + border-color: #d6dde2; + -webkit-box-shadow: none; + box-shadow: none; + color: #5c6c7c; + cursor: default; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1gBOX2-d, +._1gBOX2-d *, +._1gBOX2-d *::before, +._1gBOX2-d *::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._1gBOX2-d { + border: 1px solid #d6dde2; + display: inline-block; + font-size: 16px; + line-height: 24px; + margin: 0 calc(calc(8px * 2) + 2px); + position: relative; + width: calc((8px * 35) + (1px * 4)); +} + +._3z4gZIuo { + width: 100%; +} + +/* Date grid */ + +._6v64T7_O, ._3oZgaTyb { + text-align: center; + width: 14.28%; +} + +._6v64T7_O { + background-color: #f4f6f7; + border-bottom: 1px solid #d6dde2; + color: #5c6c7c; + font-weight: normal; + padding: 0 calc(8px / 2); + text-align: center; + font-size: 14px; + text-transform: uppercase; +} + +._6v64T7_O abbr { + text-decoration: none; +} + +._3oZgaTyb { + color: #5c6c7c; + cursor: pointer; + font-weight: bold; + outline: 1px solid transparent; + padding: 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; +} + +._2mjdaIG6 { + background-color: #f4f6f7; +} + +._3oZgaTyb:focus, +._3oZgaTyb:hover { + color: #006be6; + outline: 1px solid #d6dde2; +} + +._1mY8b4Kh { + color: #d6dde2; +} + +._1l2_uv8R { + background-color: #006be6; + color: #ffffff; +} + +._1l2_uv8R:focus, +._1l2_uv8R:hover { + background-color: #ffffff; + color: #006be6; + outline: 1px solid #006be6; +} + +/* Date picker */ + +._2FYMr2Ij { + background: #f4f6f7; + border-bottom: 1px solid #d6dde2; +} + +._2ixXX9_H, +._3I_Uwz-O, +._2yStir3K, +._3NUninX0 { + background: 0; + border: 1px solid transparent; + color: inherit; + cursor: pointer; + font-family: inherit; + line-height: inherit; + outline: none; + -webkit-transition: border-color 0.25s ease; + transition: border-color 0.25s ease; +} + +._2ixXX9_H:focus, +._2ixXX9_H:hover, +._3I_Uwz-O:focus, +._3I_Uwz-O:hover, +._2yStir3K:focus, +._2yStir3K:hover, +._3NUninX0:focus, +._3NUninX0:hover { + border-color: #006be6; +} + +._2ixXX9_H, +._3I_Uwz-O { + color: #000000; + font-size: 14px; + padding: 8px; + text-transform: uppercase; +} + +._2t1xklYO, +._29xc9M2z { + border-color: transparent; + border-bottom-color: #006be6; + color: #006be6; +} + +._2yStir3K, +._3NUninX0 { + background-color: #f4f6f7; + border: 1px solid #d6dde2; + color: #000000; + display: block; + font-size: 24px; + line-height: 1; + padding: calc(8px * 1.5) 0; + position: absolute; + top: 50%; + width: calc(calc(8px * 2) + 2px); +} + +._2yStir3K i, +._3NUninX0 i { + position: relative; + left: calc((calc(8px * 2) - 24px) / 2); +} + +._2yStir3K { + left: 0; + -webkit-transform: translate(-100%, -50%); + transform: translate(-100%, -50%); +} + +._3NUninX0 { + right: 0; + -webkit-transform: translate(100%, -50%); + transform: translate(100%, -50%); +} + +._1kW_genE, +._1VwG1Mfs { + position: relative; + background-color: #ffffff; +} + +._2_CJtZ80, +.TX5PC4io { + border: 0; + margin: 0; + padding: 0; +} + +._1oSzUPDG, +._37l6hj6S { + display: block; + float: left; + position: relative; + text-align: center; + text-transform: capitalize; +} + +._1oSzUPDG { + width: 33.33%; +} + +._37l6hj6S { + width: 20%; +} + +._1Ldhzvr8, +._9scR_vxq { + border: 1px solid transparent; + cursor: pointer; + display: block; + text-decoration: none; + padding: 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; +} + +._3Givfqtm ._1Ldhzvr8, +._2x9p8Sd_ ._9scR_vxq { + background-color: #006be6; + color: #ffffff; +} + +._1iayRTW0, +._307c7Idc { + height: 100%; + left: 0; + margin: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} + +._1oSzUPDG:hover ._1Ldhzvr8, +._37l6hj6S:hover ._9scR_vxq { + color: #006be6; + border: 1px solid #d6dde2; +} + +._3Givfqtm:hover ._1Ldhzvr8, +._2x9p8Sd_:hover ._9scR_vxq, +._1iayRTW0:focus ~ ._1Ldhzvr8, +._307c7Idc:focus ~ ._9scR_vxq { + background-color: #ffffff; + color: #006be6; + border: 1px solid #006be6; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +@font-face { + font-family: 'dojo2BaseTheme'; + src: + url(3VSAx8ft.ttf) format('truetype'), + url(2JSGjfMp.woff) format('woff'), + url(2mZX6CjQ.svg#dojo2) format('svg'); + font-weight: normal; + font-style: normal; +} + +._3B8F-pEd { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'dojo2BaseTheme' !important; + speak: none; + font-size: inherit; + font-style: normal; + font-weight: normal; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + text-transform: none; + line-height: inherit; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.sUgH9vwj:before { + content: "\E145"; +} + +._2tkSlxCy:before { + content: "\E15B"; +} + +.DN3Ye3HY:before { + content: "\E5CA"; +} + +._1iACCIna:before { + content: "\E5CD"; +} + +._2PmvOD79:before { + content: "\E314"; +} + +.WMCCQYlk:before { + content: "\E315"; +} + +._28ztzx6G:before { + content: "\E316"; +} + +._3L5u45L0:before { + content: "\E313"; +} + +._3dke4ftG:before { + content: "\E5C7"; +} + +.sfL02u-S:before { + content: "\E5C5"; +} + +._1KZfL_IB:before { + content: "\E8B6"; +} + +._1-BvgsoQ:before { + content: "\E5D2"; +} + +.tN20anRF:before { + content: "\E8B8"; +} + +.TudtSAXS:before { + content: "\E002"; +} + +._24bMdt6N:before { + content: "\E887"; +} + +._3piNybnQ:before { + content: "\E88E"; +} + +._2nhTrMqv:before { + content: "\E0CD"; +} + +._4WGSmQ_k:before { + content: "\E254"; +} + +._1jx0n7V6:before { + content: "\E916"; +} + +._2cD2tzCG:before { + content: "\E157"; +} + +._37FSykJy:before { + content: "\E8B4"; +} + +._1FRQgDfu:before { + content: "\E899"; +} + +._1uL0QgrR:before { + content: "\E0E1"; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1m2YS81z, +._1m2YS81z *, +._1m2YS81z *::before, +._1m2YS81z *::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._1m2YS81z { + display: block; + font-size: 16px; + line-height: 24px; + min-height: 24px; + padding: 0 0 0 calc(8px * 3); + position: relative; +} + +.Sm4m5KQ3 { + height: 100%; + left: 0; + margin: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} + +._2ew2uN8Q { + left: 0; + position: absolute; + top: calc(8px / 2); +} + +._2ew2uN8Q::before, +._2ew2uN8Q::after { + display: block; + height: calc(8px * 2); + width: calc(8px * 2); +} + +._2ew2uN8Q::after { + background-color: #ffffff; + border: 1px solid #5c6c7c; + content: ''; +} + +._2ew2uN8Q::before { + color: #5c6c7c; + font-size: 14px; + left: 0; + line-height: calc(8px * 2); + position: absolute; + text-align: center; + top: 0; + -webkit-transform: scale(0); + transform: scale(0); + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; +} + +/* checked style */ + +.bewio8-3 ._2ew2uN8Q::before { + -webkit-transform: scale(1); + transform: scale(1); +} + +/* Toggle mode */ + +._1VQGUdfG { + padding-left: 0; +} + +._1VQGUdfG span { + color: #000000; +} + +._1VQGUdfG ._2ew2uN8Q { + width: auto; + position: static; + display: inline-block; + padding-right: 8px; +} + +._1VQGUdfG ._2ew2uN8Q::before, +._1VQGUdfG ._2ew2uN8Q::after { + display: none; +} + +._2uR1nKMn { + background-color: #d6dde2; + border: 1px solid #5c6c7c; + border-radius: calc(24px / 2); + display: inline-block; + height: 24px; + position: relative; + -webkit-transition: background 0.25s ease, border 0.25s ease; + transition: background 0.25s ease, border 0.25s ease; + vertical-align: middle; + width: calc(24px * 1.75); +} + +._2uR1nKMn::before, +._2uR1nKMn::after { + border-radius: calc(24px / 2); + content: ""; + height: 24px; + left: calc(1px * -1); + position: absolute; + top: calc(1px * -1); + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 24px; +} + +._2uR1nKMn::before { + background-color: #ffffff; + border: 1px solid #5c6c7c; +} + +._2uR1nKMn::after { + background-color: #006be6; + -webkit-transform: translate(0, 0) scale(0); + transform: translate(0, 0) scale(0); +} + +._1OwmsM3V, +._1xfhFX38 { + color: #5c6c7c; + display: inline-block; +} + +._1OwmsM3V { + padding-left: 8px; +} + +._1xfhFX38 { + padding-right: 8px; +} + +.bewio8-3 ._2uR1nKMn { + background-color: #006be6; + border-color: #006be6; +} + +.bewio8-3 ._2uR1nKMn::before { + border-color: #006be6; + -webkit-transform: translate(75%, 0); + transform: translate(75%, 0); +} + +.bewio8-3 ._2uR1nKMn::after { + border-color: #006be6; + -webkit-transform: translate(75%, 0) scale(0); + transform: translate(75%, 0) scale(0); +} + +/* Focused styles */ + +._29xYvoUA span { + color: #006be6; +} + +._29xYvoUA._1VQGUdfG span { + color: #000000; +} + +._29xYvoUA ._2ew2uN8Q::before { + color: #006be6; +} + +._29xYvoUA ._2ew2uN8Q::after { + border: 2px solid #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._29xYvoUA ._2uR1nKMn::before { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._29xYvoUA ._2uR1nKMn::after { + -webkit-transform: translate(0, 0) scale(0.5); + transform: translate(0, 0) scale(0.5); +} + +._29xYvoUA.bewio8-3 ._2uR1nKMn { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._29xYvoUA.bewio8-3 ._2uR1nKMn::after { + -webkit-transform: translate(75%, 0) scale(0.5); + transform: translate(75%, 0) scale(0.5); +} + +._29xYvoUA ._1OwmsM3V, +._29xYvoUA ._1xfhFX38 { + color: #006be6; +} + +/* disabled and readonly styles */ + +._2SYhnfaZ ._2ew2uN8Q::after, +.yNMR6I2z ._2ew2uN8Q::after { + background-color: #f4f6f7; + border-color: #d6dde2; +} + +._2SYhnfaZ ._2uR1nKMn, +.yNMR6I2z ._2uR1nKMn { + background-color: #f4f6f7; + border-color: #5c6c7c; +} + +._2SYhnfaZ ._2uR1nKMn::before, +.yNMR6I2z ._2uR1nKMn::before { + background-color: #f4f6f7; + border-color: #5c6c7c; +} + +/* invalid style */ + +._3ecVTtRQ ._2ew2uN8Q::after { + border-color: #eb1313; +} + +._3ecVTtRQ ._2ew2uN8Q::before { + color: #eb1313; +} + +/* valid style */ + +.U0w5VhF0 ._2ew2uN8Q::after { + border-color: #188701; +} + +.U0w5VhF0 ._2ew2uN8Q::before { + color: #188701; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1-YslWON { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #000000; + display: inline-block; + font-size: 16px; + line-height: 24px; + position: relative; + width: 100%; +} + +._1-YslWON * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._1-YslWON input { + min-width: 200px; + padding: 8px calc(8px * 6) 8px 8px; + width: 100%; +} + +._38RQfk8q input { + padding-right: calc(8px * 8); +} + +._1cLbtDv- { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: transparent; + border-radius: 0; + border: 1px solid transparent; + border-left: 1px solid #d6dde2; + bottom: 1px; + color: #5c6c7c; + cursor: pointer; + display: block; + font-size: 24px; + line-height: 1; + outline: 0; + padding: 8px; + position: absolute; + right: 0; + top: 1px; + -webkit-transition: border-color 0.25s ease; + transition: border-color 0.25s ease; +} + +._1cLbtDv-:focus { + border-color: #006be6; +} + +._2BUq6WpL { + background-color: #ffffff; + border: 1px solid #d6dde2; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + opacity: 0; + position: absolute; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; +} + +._20ltOmD1 ._2BUq6WpL { + opacity: 1; + z-index: 200; +} + +._2VC5_qZ7 { + background-color: #ffffff; + border: 1px solid transparent; + cursor: pointer; + line-height: 24px; + padding: 8px; + -webkit-transition: background 0.25s ease, border 0.25s ease; + transition: background 0.25s ease, border 0.25s ease; +} + +._242zefzo { + background-color: #f4f6f7; +} + +._3hYHRHkc ._1cLbtDv- { + border-left-color: rgb(247, 197, 197); + color: #eb1313; +} + +._19IKXWsX ._1cLbtDv- { + border-left-color: rgb(189, 240, 178); + color: #188701; +} + +._2FTJO17a { + background: none; + border: 1px solid transparent; + color: #d6dde2; + cursor: pointer; + font-size: 16px; + line-height: 1; + outline: none; + padding: 0; + position: absolute; + right: calc(8px * 6); + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +._2FTJO17a:focus { + border-color: #006be6; +} + +/* styles for backward compatibility with widgets 2.0.0 */ + +._1cLbtDv-, +._2FTJO17a { + font-size: 0; +} + +._1cLbtDv- * { + font-size: 24px; +} + +._2FTJO17a * { + font-size: 16px; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +.ZeeW04O- { + color: #000000; + font-size: 16px; + line-height: 24px; +} + +.ZeeW04O-, +.ZeeW04O- * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.PlBTM71a { + background: #FFF; + border: 1px solid #d6dde2; + -webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5); + box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + height: calc(75 * 8px); + left: 50%; + max-height: 100%; + max-width: 100%; + position: fixed; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + width: calc(80 * 8px); + z-index: calc(400 + 1); +} + +._1VN1h-kF { + background-color: rgba(0, 0, 0, 0.5); + z-index: 400; +} + +._3_k8xuUb { + border-bottom: 1px solid #d6dde2; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + font-size: 20px; + height: calc(7 * 8px); + padding: calc(2 * 8px); + position: relative; + text-align: left; +} + +.JfKO7niR { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + overflow: auto; + padding: calc(2 * 8px); +} + +._3FvSlqlx { + background: none; + border: none; + cursor: pointer; + font-size: 0; + padding: 8px; + position: absolute; + right: calc(2 * 8px); + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +._3FvSlqlx i { + font-size: 20px; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +@font-face { + font-family: 'dojo2BaseTheme'; + src: + url(3VSAx8ft.ttf) format('truetype'), + url(2JSGjfMp.woff) format('woff'), + url(2mZX6CjQ.svg#dojo2) format('svg'); + font-weight: normal; + font-style: normal; +} + +._3B8F-pEd { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'dojo2BaseTheme' !important; + speak: none; + font-size: inherit; + font-style: normal; + font-weight: normal; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + text-transform: none; + line-height: inherit; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.sUgH9vwj:before { + content: "\E145"; +} + +._2tkSlxCy:before { + content: "\E15B"; +} + +.DN3Ye3HY:before { + content: "\E5CA"; +} + +._1iACCIna:before { + content: "\E5CD"; +} + +._2PmvOD79:before { + content: "\E314"; +} + +.WMCCQYlk:before { + content: "\E315"; +} + +._28ztzx6G:before { + content: "\E316"; +} + +._3L5u45L0:before { + content: "\E313"; +} + +._3dke4ftG:before { + content: "\E5C7"; +} + +.sfL02u-S:before { + content: "\E5C5"; +} + +._1KZfL_IB:before { + content: "\E8B6"; +} + +._1-BvgsoQ:before { + content: "\E5D2"; +} + +.tN20anRF:before { + content: "\E8B8"; +} + +.TudtSAXS:before { + content: "\E002"; +} + +._24bMdt6N:before { + content: "\E887"; +} + +._3piNybnQ:before { + content: "\E88E"; +} + +._2nhTrMqv:before { + content: "\E0CD"; +} + +._4WGSmQ_k:before { + content: "\E254"; +} + +._1jx0n7V6:before { + content: "\E916"; +} + +._2cD2tzCG:before { + content: "\E157"; +} + +._37FSykJy:before { + content: "\E8B4"; +} + +._1FRQgDfu:before { + content: "\E899"; +} + +._1uL0QgrR:before { + content: "\E0E1"; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1w6oe8i5 { + -webkit-transition: color 0.25s ease; + transition: color 0.25s ease; + font-size: 16px; + line-height: 24px; +} + +._3De5KQer { + color: #5c6c7c; +} + +._3HpNVEYN::after { + content: '*'; + color: #eb1313; +} + + + +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._3oPMdlWj { + border: 1px solid #d6dde2; + position: relative; +} + +._3oPMdlWj:focus { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._2ArolJEv { + background-color: #ffffff; + border: 1px solid transparent; + cursor: pointer; + line-height: 24px; + padding: 8px; + -webkit-transition: background 0.25s ease, border 0.25s ease; + transition: background 0.25s ease, border 0.25s ease; +} + +._2ArolJEv:hover { + background-color: #f4f6f7; +} + +._1E5-xHJI ._1TjZnhbu, +._3oPMdlWj:focus ._1TjZnhbu { + border: 1px solid #006be6; +} + +._1L5MyKOk { + background-color: #f4f6f7; + color: #5c6c7c; + cursor: default; +} + +.Rv2OFdXK { + background-color: #f4f6f7; + padding-right: calc(8px * 4); + position: relative; +} + +.Rv2OFdXK::before { + font-family: 'dojo2BaseTheme'; + position: absolute; + right: 8px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._2wsglbLp { + display: inline-block; + padding: 8px; +} + +._1UMRItNM { + border: 1px solid #d6dde2; + height: 24px; + border-radius: 3px; +} + +._2aPhcjAc { + height: 100%; + background: #006be6; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1_rjQJ81, ._1_rjQJ81 * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +._1_rjQJ81 { + display: block; + min-height: 24px; + padding: 0 0 0 calc(8px * 3); + position: relative; +} + +._3JN-Az4L { + height: 100%; + left: 0; + margin: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} + +._3JN-Az4L:focus { + outline: none; +} + +.T5xX_wfI { + left: 0; + position: absolute; + top: calc(8px / 2); +} + +.T5xX_wfI::before, +.T5xX_wfI::after { + border-radius: 50%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + content: ''; + display: block; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; +} + +.T5xX_wfI::before { + background-color: #ffffff; + border: 1px solid #5c6c7c; + height: calc(8px * 2); + width: calc(8px * 2); +} + +.T5xX_wfI::after { + background-color: #5c6c7c; + height: 8px; + left: calc(8px / 2); + position: absolute; + top: calc(8px / 2); + -webkit-transform: scale(0); + transform: scale(0); + width: 8px; +} + +/* focus styles */ + +._1FNuYhsI .T5xX_wfI:before { + border: 2px solid #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._1FNuYhsI .T5xX_wfI:after { + background-color: #006be6; +} + +/* checked style */ + +._3PV8ejHZ .T5xX_wfI::after { + -webkit-transform: scale(1); + transform: scale(1); +} + +/* disabled and readonly styles */ + +._3rXFgZM1 .T5xX_wfI::before, +._1m4rMhAp .T5xX_wfI::before { + border-color: #d6dde2; + background-color: #f4f6f7; +} + +/* required style, only applies to inputs with a label */ + +._3VwlvUCI span::after { + content: '*'; +} + +/* invalid style */ + +.p_ajyNms .T5xX_wfI::before { + border-color: #eb1313; +} + +.p_ajyNms .T5xX_wfI::after { + background-color: #eb1313; +} + +/* valid style */ + +._1ZGXacPA .T5xX_wfI::before { + border-color: #188701; +} + +._1ZGXacPA .T5xX_wfI::after { + background-color: #188701; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._2RWZeMSY, ._2RWZeMSY * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +._2RWZeMSY { + font-size: 16px; +} + +._3fL6BeuG { + position: relative; +} + +/* custom input styles */ + +._2WH02WbY { + background-color: #ffffff; + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + cursor: pointer; + font-size: inherit; + line-height: 24px; + min-height: calc(8px * 5 + 2); + outline: none; + padding: 8px calc(8px * 3) 8px 8px; + position: relative; + text-align: left; + width: 100%; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0; +} + +._2WH02WbY:focus { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._3wwxuR1s { + color: #5c6c7c; +} + +.qcaGQlam { + border-left: 1px solid #d6dde2; + bottom: 1px; + color: #5c6c7c; + font-size: 24px; + line-height: 24px; + padding: 8px; + pointer-events: none; + position: absolute; + right: 0; + top: 0; +} + +._3axC3fJ3 { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + opacity: 0; + pointer-events: none; + position: absolute; + -webkit-transition: opacity 0.25s ease; + transition: opacity 0.25s ease; + width: 100%; +} + +._2sNX1gsZ { + z-index: 200; +} + +._2sNX1gsZ ._3axC3fJ3 { + opacity: 1; + pointer-events: all; +} + +/* native input styles */ + +.OYQ9BS93 { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #ffffff; + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + border-radius: 0; + cursor: pointer; + display: block; + font-size: inherit; + line-height: 24px; + min-width: 200px; + outline: 0; + padding: 8px calc(8px * 3) 8px 8px; + -webkit-transition: border 0.25s ease; + transition: border 0.25s ease; + width: 100%; +} + +.OYQ9BS93:focus { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +/* IE 10+ */ + +.OYQ9BS93::-ms-expand { + display: none; +} + +/* State classes */ + +.w68k-1G7 .OYQ9BS93, +._1nypMJlS .OYQ9BS93, +.w68k-1G7 ._2WH02WbY, +._1nypMJlS ._2WH02WbY { + background-color: #f4f6f7; +} + +.BoBFqNef .OYQ9BS93, +.BoBFqNef ._2WH02WbY { + border-color: rgb(247, 197, 197); + border-bottom-color: #eb1313; +} + +.BoBFqNef .OYQ9BS93:focus, +.BoBFqNef ._2WH02WbY:focus { + border-color: #eb1313; + -webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); + box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); +} + +.BoBFqNef .qcaGQlam { + border-left-color: rgb(247, 197, 197); + color: #eb1313; +} + +.jQgUT28F .OYQ9BS93, +.jQgUT28F ._2WH02WbY { + border-color: rgb(189, 240, 178); + border-bottom-color: #188701; +} + +.jQgUT28F .OYQ9BS93:focus, +.jQgUT28F ._2WH02WbY:focus { + border-color: #188701; + -webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); + box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); +} + +.jQgUT28F .qcaGQlam { + border-left-color: rgb(189, 240, 178); + color: #188701; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._3842-rAU { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #000000; + font-size: 16px; + line-height: 24px; +} + +._3842-rAU * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._3R5wZYVz { + background: rgba(0, 0, 0, 0.5); + z-index: 400; +} + +._3A-qQX5P { + background: #ffffff; + border: 1px solid #d6dde2; + -webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5); + box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5); + z-index: calc(400 + 1); +} + +._12MG8nng { + padding: calc(2 * 8px); +} + +._1j2yV3tG { + border-bottom: 1px solid #d6dde2; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + font-size: 20px; + height: calc(7 * 8px); + padding: calc(2 * 8px); + position: relative; + text-align: left; +} + +._2vAljXfw { + background: none; + border: none; + cursor: pointer; + font-size: 0; + padding: 8px; + position: absolute; + right: 8px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +._2vAljXfw i { + font-size: 20px; +} + +._21dzDuhe { + -webkit-transform: translateX(calc(-100% - 10px)); + transform: translateX(calc(-100% - 10px)); +} + +._28fK4fWB { + -webkit-transform: translateX(calc(100% + 10px)); + transform: translateX(calc(100% + 10px)); +} + +.Z-74zZPI { + -webkit-transform: translateY(calc(-100% - 20px)); + transform: translateY(calc(-100% - 20px)); +} + +._3fvXsTtJ { + -webkit-transform: translateY(calc(100% + 10px)); + transform: translateY(calc(100% + 10px)); +} + +._2nvSfVwX, +._146JI4HK { + -webkit-transition: -webkit-transform ease-in-out 0.25s; + transition: -webkit-transform ease-in-out 0.25s; + transition: transform ease-in-out 0.25s; + transition: transform ease-in-out 0.25s, -webkit-transform ease-in-out 0.25s; +} + +._35ygkWje { + -webkit-transform: translateX(0%); + transform: translateX(0%); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +.P2uRgYsT, .P2uRgYsT * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +.P2uRgYsT { + display: block; + font: 16px; + line-height: 24px; +} + +.J1WsiRR9 { + margin: 8px 0; + position: relative; +} + +._2gH3ppLU { + background-color: #5c6c7c; + height: 1px; + position: relative; + -webkit-transition: background 0.25s ease; + transition: background 0.25s ease; + width: 100%; +} + +.tkv3MrHG { + display: none; +} + +._1LgwfXSC { + background-color: #ffffff; + border: 1px solid #5c6c7c; + border-radius: 50%; + height: calc(8px * 2); + left: 50%; + margin-left: calc(8px * -1); + position: absolute; + top: calc(8px * -1); + -webkit-transition: border 0.25s ease, background 0.25s ease; + transition: border 0.25s ease, background 0.25s ease; + width: calc(8px * 2); +} + +._2qVb6K4U { + height: 15px; + outline: none; + top: -7px; +} + +._2qVb6K4U::-ms-thumb { + height: 48px; + width: 48px; +} + +._2qVb6K4U::-moz-range-thumb { + height: 48px; + width: 48px; +} + +._2qVb6K4U::-webkit-slider-thumb { + height: 48px; + width: 48px; +} + +/* focused styles */ + +._2qVb6K4U:focus ~ ._2gH3ppLU { + background-color: #006be6; +} + +._2qVb6K4U:focus ~ ._2gH3ppLU ._1LgwfXSC { + border: 2px solid #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._2qVb6K4U:focus ~ ._3yahXIB1, +.P2uRgYsT:hover ._3yahXIB1 { + opacity: 1; + pointer-events: auto; + z-index: 100; +} + +._3VMMMp_V { + background-color: #5c6c7c; + color: #ffffff; + display: inline-block; + margin: 8px 0 0; + padding: 8px; +} + +._3yahXIB1 { + margin: 0; + opacity: 0; + pointer-events: none; + position: absolute; + top: calc(8px * 2.5); + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + -webkit-transition: opacity 0.25s ease; + transition: opacity 0.25s ease; +} + +._3yahXIB1::before { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 8px solid #5c6c7c; + content: ""; + left: 50%; + margin-left: calc(8px * -1); + margin-top: calc(8px * -1); + position: absolute; + top: 0; +} + +._18XXrY46 ._3yahXIB1 { + left: calc(8px * 2.5); + top: auto; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} + +._18XXrY46 ._3yahXIB1::before { + border-bottom: 8px solid transparent; + border-left: 0; + border-right: 8px solid #5c6c7c; + border-top: 8px solid transparent; + left: 0; + top: 50%; +} + +/* vertical slider */ + +._18XXrY46 ._2qVb6K4U, +._18XXrY46 ._2gH3ppLU { + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: rotate(-90deg) translate(-100%, 0); + transform: rotate(-90deg) translate(-100%, 0); +} + +/* disabled and readonly styles */ + +.Lu2QGQ24 ._2gH3ppLU, +._2fc6X7n5 ._2gH3ppLU { + background-color: #d6dde2; +} + +.Lu2QGQ24 ._1LgwfXSC, +._2fc6X7n5 ._1LgwfXSC { + background-color: #f4f6f7; +} + +/* invalid style */ + +._1d_hwEO6 ._2gH3ppLU { + background-color: #eb1313; +} + +._1d_hwEO6 ._1LgwfXSC { + border-color: #eb1313; +} + +/* valid style */ + +.HRA-znHJ ._2gH3ppLU { + background-color: #188701; +} + +.HRA-znHJ ._1LgwfXSC { + border-color: #188701; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1HG5VIUv { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #000000; + font-size: 16px; + line-height: 24px; +} + +._1HG5VIUv * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._2WlLUPDD { + background-color: #d6dde2; + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-transition: border 0.25s ease; + transition: border 0.25s ease; +} + +.sQoBY7Js > ._2WlLUPDD { + border-left: 2px solid transparent; + border-right: 2px solid transparent; +} + +.ndHI6Ev2 > ._2WlLUPDD { + border-bottom: 2px solid transparent; + border-top: 2px solid transparent; +} + +.sQoBY7Js > ._2WlLUPDD:hover { + border-left-color: #5c6c7c; + border-right-color: #5c6c7c; +} + +.ndHI6Ev2 > ._2WlLUPDD:hover { + border-bottom-color: #5c6c7c; + border-top-color: #5c6c7c; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +:root { + --tab-width: calc(8px * 16); +} + +._32QwZovi { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #000000; + font-size: 16px; + line-height: 24px; +} + +._32QwZovi * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._2jvCgyTi { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.Df1JA6wa { + border-bottom: 1px solid #d6dde2; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 1px solid transparent; + color: #5c6c7c; + cursor: pointer; + display: inline-block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + outline: none; + overflow: hidden; + padding: calc(8px*2) calc(8px/2); + position: relative; + text-align: center; + text-overflow: ellipsis; + vertical-align: top; + white-space: nowrap; + width: calc(8px * 16); + margin: 0; +} + +.Df1JA6wa:hover:not(._1aeIfris):not(._3OfzFCCW) { + background-color: #f4f6f7; + border-color: #f4f6f7; + color: #000000; +} + +.Df1JA6wa:focus:not(._1aeIfris) { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._3OfzFCCW { + border-bottom-color: #006be6; + color: #006be6; +} + +._1aeIfris { + color: #d6dde2; + cursor: default; +} + +._2bto-kHG { + background: none; + border: none; + cursor: pointer; + font-size: 0; + padding: 1px 3px; + position: absolute; + right: 5px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +._2bto-kHG:after { + content: '\2715'; + display: block; + font-size: 14px; +} + +._36rOpKo0 { + padding-right: calc(14px + 6px); +} + +._1ee0tQus { + position: relative; +} + +.jKk9RBXv ._2FWYfgRA { + display: inline-block; + vertical-align: top; + width: calc(100% - calc(8px * 16)); +} + +.jKk9RBXv ._2jvCgyTi { + display: inline-block; + vertical-align: top; +} + +.jKk9RBXv .Df1JA6wa { + border-bottom: 1px solid transparent; + border-left: 1px solid transparent; + border-right: 1px solid #d6dde2; + border-top: 1px solid transparent; + display: block; +} + +.jKk9RBXv ._3OfzFCCW { + border-right-color: #006be6; + color: #006be6; +} + +._3S_Y1S7i ._2FWYfgRA { + display: inline-block; + vertical-align: top; + width: calc(100% - calc(8px * 16)); +} + +._3S_Y1S7i ._2jvCgyTi { + display: inline-block; + vertical-align: top; +} + +._3S_Y1S7i .Df1JA6wa { + border-bottom: 1px solid transparent; + border-left: 1px solid #d6dde2; + border-right: 1px solid transparent; + border-top: 1px solid transparent; + display: block; +} + +._3S_Y1S7i ._3OfzFCCW { + border-left-color: #006be6; + color: #006be6; +} + +._388bHKFG .Df1JA6wa { + border-bottom-color: transparent; + border-top-color: #d6dde2; +} + +._388bHKFG ._3OfzFCCW { + border-bottom-color: transparent; + border-top-color: #006be6; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +.SWfjbh0L, .SWfjbh0L * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +.SWfjbh0L { + display: block; + font-size: 16px; + line-height: 24px; +} + +._2DrWjvRI { + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + font-size: inherit; + padding: 8px calc(8px * 3) 8px 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; + border-radius: 0; + margin: 0; +} + +._2DrWjvRI:focus { + border-color: #006be6; + border-bottom-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._2DrWjvRI:hover { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); +} + +/* disabled and readonly */ + +._2CypSVYT ._2DrWjvRI, +._271cqsVs ._2DrWjvRI { + background-color: #f4f6f7; +} + +._2CypSVYT ._2DrWjvRI:hover, +._271cqsVs ._2DrWjvRI:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* invalid */ + +._13rK1h9q ._2DrWjvRI { + border-color: rgb(247, 197, 197); + border-bottom-color: #eb1313; +} + +._13rK1h9q ._2DrWjvRI:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); + box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); +} + +/* valid */ + +._2N9oUiYY ._2DrWjvRI { + border-color: rgb(189, 240, 178); + border-bottom-color: #188701; +} + +._2N9oUiYY ._2DrWjvRI:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); + box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1sf_kvip, ._1sf_kvip * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +._1sf_kvip { + display: block; + font-size: 16px; + line-height: 24px; +} + +._12nijVuT { + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + font-size: inherit; + height: calc(24px + 2 * 8px + 2 * 1px); /* for IE 11 */ + line-height: 24px; + padding: 8px calc(8px * 3) 8px 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; + border-radius: 0; + margin: 0; +} + +._12nijVuT:focus { + border-color: #006be6; + border-bottom-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._12nijVuT::-webkit-input-placeholder { color: #5c6c7c; } + +._12nijVuT:-ms-input-placeholder { color: #5c6c7c; } + +._12nijVuT::-ms-input-placeholder { color: #5c6c7c; } + +._12nijVuT::placeholder { color: #5c6c7c; } + +.rLuQLWIO { + -webkit-transition: -webkit-box-shadow 0.25s ease; + transition: -webkit-box-shadow 0.25s ease; + transition: box-shadow 0.25s ease; + transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease; +} + +.rLuQLWIO:hover { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); +} + +._12nijVuT::-ms-clear { + display: none; + width: 0; + height: 0; +} + +/* disabled and readonly */ + +.YYVvuxgN ._12nijVuT, +._2GH3wAPK ._12nijVuT { + background-color: #f4f6f7; +} + +.YYVvuxgN ._12nijVuT:hover, +._2GH3wAPK ._12nijVuT:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* invalid */ + +._1gUnrAuF ._12nijVuT { + border-color: rgb(247, 197, 197); + border-bottom-color: #eb1313; +} + +._1gUnrAuF ._12nijVuT:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); + box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); +} + +/* valid */ + +._37fMgl2s ._12nijVuT { + border-color: rgb(189, 240, 178); + border-bottom-color: #188701; +} + +._37fMgl2s ._12nijVuT:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); + box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1sf_kvip, ._1sf_kvip * { -webkit-box-sizing: border-box; box-sizing: border-box; } + +._1sf_kvip { + display: block; + font-size: 16px; + line-height: 24px; +} + +._12nijVuT { + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + font-size: inherit; + height: calc(24px + 2 * 8px + 2 * 1px); /* for IE 11 */ + line-height: 24px; + padding: 8px calc(8px * 3) 8px 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; + border-radius: 0; + margin: 0; +} + +._12nijVuT:focus { + border-color: #006be6; + border-bottom-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._12nijVuT::-webkit-input-placeholder { color: #5c6c7c; } + +._12nijVuT:-ms-input-placeholder { color: #5c6c7c; } + +._12nijVuT::-ms-input-placeholder { color: #5c6c7c; } + +._12nijVuT::placeholder { color: #5c6c7c; } + +.rLuQLWIO { + -webkit-transition: -webkit-box-shadow 0.25s ease; + transition: -webkit-box-shadow 0.25s ease; + transition: box-shadow 0.25s ease; + transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease; +} + +.rLuQLWIO:hover { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); +} + +._12nijVuT::-ms-clear { + display: none; + width: 0; + height: 0; +} + +/* disabled and readonly */ + +.YYVvuxgN ._12nijVuT, +._2GH3wAPK ._12nijVuT { + background-color: #f4f6f7; +} + +.YYVvuxgN ._12nijVuT:hover, +._2GH3wAPK ._12nijVuT:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* invalid */ + +._1gUnrAuF ._12nijVuT { + border-color: rgb(247, 197, 197); + border-bottom-color: #eb1313; +} + +._1gUnrAuF ._12nijVuT:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); + box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); +} + +/* valid */ + +._37fMgl2s ._12nijVuT { + border-color: rgb(189, 240, 178); + border-bottom-color: #188701; +} + +._37fMgl2s ._12nijVuT:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); + box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._2Lxq6YSD { + background-color: #f4f6f7; + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + color: #5c6c7c; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + font-size: inherit; + line-height: 24px; + padding: 8px; + -webkit-transition: border 0.25s ease; + transition: border 0.25s ease; +} + +._2lAiHYIt { + border-left: none; +} + +._4lpHGu6H { + border-right: none; +} + +._3OPbEDM9 { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +._3uf0gA5v { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/* focus styles */ + +._1VBJhFyI ._3uf0gA5v { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); +} + +._3OPbEDM9:focus { + border-left-color: #d6dde2; + -webkit-box-shadow: none; + box-shadow: none; +} + +._1VBJhFyI ._2Lxq6YSD { + border-color: #006be6; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +.jWgEaiwv { + display: block; +} + +._1On0g5mQ { + border: 1px solid #d6dde2; + border-bottom-color: #5c6c7c; + -webkit-box-sizing: border-box; + box-sizing: border-box; + font-size: inherit; + line-height: 24px; + padding: 8px calc(8px * 3) 8px 8px; + -webkit-transition: all 0.25s ease; + transition: all 0.25s ease; + width: 100%; + border-radius: 0; + margin: 0; +} + +._1On0g5mQ:focus { + border-color: #006be6; + border-bottom-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._1On0g5mQ:hover { + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); +} + +/* disabled and readonly */ + +._1WKPDuRU ._1On0g5mQ, +._3_eexurZ ._1On0g5mQ { + background-color: #f4f6f7; +} + +._1WKPDuRU ._1On0g5mQ:hover, +._3_eexurZ ._1On0g5mQ:hover { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* invalid */ + +._1aGWzekA ._1On0g5mQ { + border-color: rgb(247, 197, 197); + border-bottom-color: #eb1313; +} + +._1aGWzekA ._1On0g5mQ:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); + box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2); +} + +/* valid */ + +._1U2M8hUm ._1On0g5mQ { + border-color: rgb(189, 240, 178); + border-bottom-color: #188701; +} + +._1U2M8hUm ._1On0g5mQ:focus { + -webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); + box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2); +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1DH8zE5B { + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #000000; + font-size: 16px; + line-height: 24px; + overflow: hidden; + min-height: calc(20px + 2 * 8px); +} + +._1DH8zE5B * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._3UdF38f8 { + background-color: #ffffff; + border: 1px solid #d6dde2; + color: #5c6c7c; + cursor: pointer; + font-size: 16px; + padding: 8px 8px 8px calc(8px * 4); + position: relative; + width: 100%; + margin: 0; +} + +._3UdF38f8:focus { + border-color: #006be6; + -webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2); + outline: none; +} + +._3UdF38f8:hover { + background: #f4f6f7; + color: #000000; +} + +._3YP6LVfq { + border-bottom: 1px solid #d6dde2; + border-left: 1px solid #d6dde2; + border-right: 1px solid #d6dde2; + padding: 8px; +} + +._16y4ZEcb { + -webkit-transition: margin-top ease-in-out 0.25s; + transition: margin-top ease-in-out 0.25s; +} + +._1fRU0bDZ ._3UdF38f8 { + color: #006be6; +} + +.pIdc9MsE { + position: absolute; + left: 8px; + top: 10px; +} + +._1fRU0bDZ .pIdc9MsE { + top: 10px; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._3Ov9ECjf { + background: #ffffff; + border-top: 1px solid #d6dde2; + border-bottom: 1px solid #d6dde2; + -webkit-box-sizing: border-box; + box-sizing: border-box; + height: calc(7 * 8px); + padding: calc(2 * 8px); + text-align: left; +} + +._1A2B2fVM { + font-size: 20px; + margin: 0; + font-weight: normal; +} + +._1mtOA-m0 { + background: none; + border: none; + cursor: pointer; + font-size: 0; + padding: 8px; + margin: 0; +} + +._1mtOA-m0 i { + font-size: 20px; +} +:root { + /* Spacing */ + --grid-base: 8px; + --spacing-regular: 8px; + --spacing-large: calc(8px * 2); + --touch-target-min: 48px; + + /* Fonts */ + --font-size-base: 16px; + --font-size-small: 14px; + --font-size-title: 20px; + --font-size-icon: 24px; + --line-height-base: 24px; + --icon-font-family: 'dojo2BaseTheme'; + + /* Color hex values */ + --dojo-white: #ffffff; + --dojo-light-grey: #f4f6f7; + --dojo-grey: #d6dde2; + --dojo-dark-grey: #5c6c7c; + --dojo-black: #000000; + --dojo-blue: #006be6; + --dojo-red: #eb1313; + --dojo-green: #188701; + + /* Color usage names */ + --color-text-primary: #000000; + --color-text-faded: #5c6c7c; + --color-text-inverted: #ffffff; + --color-highlight: #006be6; + --color-success: #188701; + --color-error: #eb1313; + --color-background: #ffffff; + --color-background-inverted: #5c6c7c; + --color-background-faded: #f4f6f7; + --color-border: #d6dde2; + --color-border-strong: #5c6c7c; + --color-box-shadow: rgba(0, 0, 0, 0.2); + --color-box-shadow-strong: rgba(0, 0, 0, 0.5); + + /* Border and shadow */ + --box-shadow-dimensions-small: 0 2px 2px 0; + --box-shadow-dimensions-large: 0 9px 16px 0; + --border-width: 1px; + --border-width-emphasized: 2px; + + /* Transitions */ + --transition-duration: 0.25s; + --transition-easing: ease; + + /* Z-index levels */ + --zindex-base: 0; + --zindex-tooltip: 100; + --zindex-dropdown: 200; + --zindex-fixed: 300; + --zindex-dialog: 400; + --zindex-alert: 500; +} + +._1FRPVw_4 { + color: #000000; + font-size: 16px; + line-height: 24px; +} + +._1FRPVw_4, +._1FRPVw_4 * { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +._1zP_reUE { + background-color: #5c6c7c; + color: #ffffff; + display: inline-block; + padding: 8px; +} + +._20wadX1h ._1zP_reUE { + margin: 8px 0 0; + -webkit-transform: translate(-50%, calc(100% + 8px)); + transform: translate(-50%, calc(100% + 8px)); +} + +._20wadX1h ._1zP_reUE::before { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-bottom: 8px solid #5c6c7c; + content: ""; + position: absolute; + top: calc(8px * -1); + left: 50%; + margin-left: calc(8px * -1); +} + +.tHJZv6kQ ._1zP_reUE { + margin: 0 0 8px; + -webkit-transform: translate(-50%, calc(-100% - 8px)); + transform: translate(-50%, calc(-100% - 8px)); +} + +.tHJZv6kQ ._1zP_reUE::before { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #5c6c7c; + content: ""; + position: absolute; + bottom: calc(8px * -1); + left: 50%; + margin-left: calc(8px * -1); +} + +._23Q5Mbqm ._1zP_reUE { + margin: 0 8px 0 0; + -webkit-transform: translate(calc(-100% - 8px), -50%); + transform: translate(calc(-100% - 8px), -50%); +} + +._23Q5Mbqm ._1zP_reUE::before { + border-top: 8px solid transparent; + border-bottom: 8px solid transparent; + border-left: 8px solid #5c6c7c; + content: ""; + position: absolute; + right: calc(8px * -1); + top: 50%; + margin-top: calc(8px * -1); +} + +._1qu-E4u2 ._1zP_reUE { + margin: 0 0 0 8px; + -webkit-transform: translate(calc(100% + 8px), -50%); + transform: translate(calc(100% + 8px), -50%); +} + +._1qu-E4u2 ._1zP_reUE::before { + border-top: 8px solid transparent; + border-bottom: 8px solid transparent; + border-right: 8px solid #5c6c7c; + content: ""; + position: absolute; + left: calc(8px * -1); + top: 50%; + margin-top: calc(8px * -1); +} + +/*# sourceMappingURL=main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css.map*/ \ No newline at end of file diff --git a/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css.map b/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css.map new file mode 100644 index 0000000..b701958 --- /dev/null +++ b/test-app/fixtures/unix/dist/info/main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/main.css","webpack:///./src/components/Sunburst.m.css","webpack:///./node_modules/src/theme/icon.m.css","webpack:///./node_modules/@dojo/widgets/theme/icon.m.css","webpack:///./node_modules/src/common/styles/base.m.css","webpack:///./node_modules/@dojo/widgets/common/styles/base.m.css","webpack:///./node_modules/src/theme/label.m.css","webpack:///./node_modules/@dojo/widgets/theme/label.m.css","webpack:///./node_modules/src/theme/listbox.m.css","webpack:///./node_modules/@dojo/widgets/theme/listbox.m.css","webpack:///./node_modules/src/theme/select.m.css","webpack:///./node_modules/@dojo/widgets/theme/select.m.css","webpack:///./src/App.m.css","webpack:///./node_modules/@dojo/themes/dojo/accordion-pane.m.css","webpack:///./node_modules/@dojo/themes/dojo/button.m.css","webpack:///./node_modules/@dojo/themes/dojo/calendar.m.css","webpack:///./node_modules/@dojo/themes/dojo/icon.m.css","webpack:///./node_modules/@dojo/themes/dojo/checkbox.m.css","webpack:///./node_modules/@dojo/themes/dojo/combobox.m.css","webpack:///./node_modules/@dojo/themes/dojo/dialog.m.css","webpack:///./node_modules/@dojo/themes/dojo/label.m.css","webpack:///./node_modules/@dojo/themes/dojo/listbox.m.css","webpack:///./node_modules/@dojo/themes/dojo/progress.m.css","webpack:///./node_modules/@dojo/themes/dojo/radio.m.css","webpack:///./node_modules/@dojo/themes/dojo/select.m.css","webpack:///./node_modules/@dojo/themes/dojo/slide-pane.m.css","webpack:///./node_modules/@dojo/themes/dojo/slider.m.css","webpack:///./node_modules/@dojo/themes/dojo/split-pane.m.css","webpack:///./node_modules/@dojo/themes/dojo/tab-controller.m.css","webpack:///./node_modules/@dojo/themes/dojo/text-area.m.css","webpack:///./node_modules/@dojo/themes/dojo/text-input.m.css","webpack:///./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css","webpack:///./node_modules/@dojo/themes/dojo/time-picker.m.css","webpack:///./node_modules/@dojo/themes/dojo/title-pane.m.css","webpack:///./node_modules/@dojo/themes/dojo/toolbar.m.css","webpack:///./node_modules/@dojo/themes/dojo/tooltip.m.css"],"names":[],"mappings":"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","file":"main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css","sourcesContent":["html,\nbody {\n padding: 0;\n}\n\nhtml,\nbody,\n#app {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\toverflow: hidden;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.css","@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');\n\npath {\n\tstroke: #FFF;\n\tfill-rule: evenodd;\n}\n\n.sunburst {\n\twidth: 100%;\n\theight: 100%;\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.sunburst svg {\n\tposition: absolute;\n\ttop: 0px;\n\tleft: 0px;\n}\n\n@media (max-width: 800px) {\n\t.sunburst svg {\n\t\tright: 0;\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/Sunburst.m.css","@font-face {\n\tfont-family: 'dojo2';\n\tsrc:\n\turl('./fonts/dojo2.ttf?fkcsox') format('truetype'),\n\turl('./fonts/dojo2.woff?fkcsox') format('woff'),\n\turl('./fonts/dojo2.svg?fkcsox#dojo2') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n.root {}\n\n.icon {\n\t/* use !important to prevent issues with browser extensions that change fonts */\n\tfont-family: 'dojo2' !important;\n\tspeak: none;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\n\t/* Better Font Rendering =========== */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n.downIcon:before {\n\tcontent: \"\\f078\";\n}\n\n.leftIcon:before {\n\tcontent: \"\\f053\";\n}\n\n.rightIcon:before {\n\tcontent: \"\\f054\";\n}\n\n.closeIcon:before {\n\tcontent: \"\\f00d\";\n}\n\n.plusIcon:before {\n\tcontent: \"\\f067\";\n}\n\n.minusIcon:before {\n\tcontent: \"\\f068\";\n}\n\n.checkIcon:before {\n\tcontent: \"\\f00c\";\n}\n\n.upIcon:before {\n\tcontent: \"\\f077\";\n}\n\n.upAltIcon:before {\n\tcontent: \"\\f0d8\";\n}\n\n.downAltIcon:before {\n\tcontent: \"\\f0d7\";\n}\n\n.searchIcon:before {\n\tcontent: \"\\f002\";\n}\n\n.barsIcon:before {\n\tcontent: \"\\f0c9\";\n}\n\n.settingsIcon:before {\n\tcontent: \"\\f013\";\n}\n\n.alertIcon:before {\n\tcontent: \"\\f06a\";\n}\n\n.helpIcon:before {\n\tcontent: \"\\f059\";\n}\n\n.infoIcon:before {\n\tcontent: \"\\f05a\";\n}\n\n.phoneIcon:before {\n\tcontent: \"\\f095\";\n}\n\n.editIcon:before {\n\tcontent: \"\\f040\";\n}\n\n.dateIcon:before {\n\tcontent: \"\\f133\";\n}\n\n.linkIcon:before {\n\tcontent: \"\\f127\";\n}\n\n.locationIcon:before {\n\tcontent: \"\\f041\";\n}\n\n.secureIcon:before {\n\tcontent: \"\\f023\";\n}\n\n.mailIcon:before {\n\tcontent: \"\\f0e0\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/src/theme/icon.m.css","@font-face{font-family:dojo2;src:url(fonts/dojo2.ttf?fkcsox) format(\"truetype\"),url(fonts/dojo2.woff?fkcsox) format(\"woff\"),url(fonts/dojo2.svg?fkcsox#dojo2) format(\"svg\");font-weight:400;font-style:normal}._3tF1vZM-{font-family:dojo2!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._3GFyIk3G:before{content:\"\\F078\"}._1db8DKc8:before{content:\"\\F053\"}._2a143YET:before{content:\"\\F054\"}.w1WZiet2:before{content:\"\\F00D\"}._2V_909OC:before{content:\"\\F067\"}._27KOe4gH:before{content:\"\\F068\"}.mKil4MCX:before{content:\"\\F00C\"}.Rw4TXrdb:before{content:\"\\F077\"}.b2BPqdCO:before{content:\"\\F0D8\"}._3QpkEw-I:before{content:\"\\F0D7\"}._3MWqsC_b:before{content:\"\\F002\"}._3uXWm-H6:before{content:\"\\F0C9\"}._3V--OLwl:before{content:\"\\F013\"}._3YjJOXWh:before{content:\"\\F06A\"}._3mL91Z0s:before{content:\"\\F059\"}.dZLeo6Sf:before{content:\"\\F05A\"}._1vzkNuNB:before{content:\"\\F095\"}._2y3IH3o2:before{content:\"\\F040\"}._1_x6RqtA:before{content:\"\\F133\"}.HkV2v3yK:before{content:\"\\F127\"}._24-7y_Lz:before{content:\"\\F041\"}._2cTDxmou:before{content:\"\\F023\"}._12PMYHnq:before{content:\"\\F0E0\"}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9pY29uLm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0Msa0JBQXFCLEFBQ3JCLCtJQUdvRCxBQUNwRCxnQkFBb0IsQUFDcEIsaUJBQW1CLENBQ25CLEFBSUQsV0FFQyw0QkFBZ0MsQUFDaEMsV0FBWSxBQUNaLGtCQUFtQixBQUNuQixnQkFBb0IsQUFDcEIsNkJBQXFCLEFBQXJCLG9CQUFxQixBQUNyQixvQkFBcUIsQUFHckIsbUNBQW9DLEFBQ3BDLGlDQUFtQyxDQUNuQyxBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsaUJBQ0MsZUFBaUIsQ0FDakIsQUFFRCxpQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGlCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsaUJBQ0MsZUFBaUIsQ0FDakIsQUFFRCxrQkFDQyxlQUFpQixDQUNqQixBQUVELGtCQUNDLGVBQWlCLENBQ2pCLEFBRUQsa0JBQ0MsZUFBaUIsQ0FDakIiLCJmaWxlIjoiaWNvbi5tLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2Rvam8yJztcblx0c3JjOlxuXHR1cmwoJy4vZm9udHMvZG9qbzIudHRmP2ZrY3NveCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuL2ZvbnRzL2Rvam8yLndvZmY/Zmtjc294JykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi9mb250cy9kb2pvMi5zdmc/Zmtjc294I2Rvam8yJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucm9vdCB7fVxuXG4uaWNvbiB7XG5cdC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG5cdGZvbnQtZmFtaWx5OiAnZG9qbzInICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5kb3duSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4ubGVmdEljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLnJpZ2h0SWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uY2xvc2VJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5wbHVzSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4ubWludXNJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5jaGVja0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLnVwSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4udXBBbHRJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5kb3duQWx0SWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uc2VhcmNoSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uYmFyc0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLnNldHRpbmdzSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uYWxlcnRJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5oZWxwSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uaW5mb0ljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLnBob25lSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZWRpdEljb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmRhdGVJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5saW5rSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4ubG9jYXRpb25JY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5zZWN1cmVJY29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5tYWlsSWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuIl19 */\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/widgets/theme/icon.m.css",".visuallyHidden {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n\twhite-space: nowrap;\n}\n\n/* Allows visually hidden, focusable content to become visible when navigated to via keyboard */\n.visuallyHidden.focusable:active,\n.visuallyHidden.focusable:focus {\n\tclip: auto;\n\theight: auto;\n\tmargin: 0;\n\toverflow: visible;\n\tposition: static;\n\twidth: auto;\n\twhite-space: inherit;\n}\n\n/* If you're using .hidden, you probably mean it. */\n.hidden {\n\tdisplay: none !important;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/src/common/styles/base.m.css","._1AeWeApr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}._1AeWeApr._1_qANqXi:active,._1AeWeApr._1_qANqXi:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}._3QddUiBU{display:none!important}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21tb24vc3R5bGVzL2Jhc2UubS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDQyxTQUFVLEFBQ1YsbUJBQW9CLEFBQ3BCLFdBQVksQUFDWixZQUFhLEFBQ2IsZ0JBQWlCLEFBQ2pCLFVBQVcsQUFDWCxrQkFBbUIsQUFDbkIsVUFBVyxBQUNYLGtCQUFvQixDQUNwQixBQUdELHVEQUVDLFVBQVcsQUFDWCxZQUFhLEFBQ2IsU0FBVSxBQUNWLGlCQUFrQixBQUNsQixnQkFBaUIsQUFDakIsV0FBWSxBQUNaLG1CQUFxQixDQUNyQixBQUdELFdBQ0Msc0JBQXlCLENBQ3pCIiwiZmlsZSI6ImJhc2UubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudmlzdWFsbHlIaWRkZW4ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogQWxsb3dzIHZpc3VhbGx5IGhpZGRlbiwgZm9jdXNhYmxlIGNvbnRlbnQgdG8gYmVjb21lIHZpc2libGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIGtleWJvYXJkICovXG4udmlzdWFsbHlIaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseUhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLyogSWYgeW91J3JlIHVzaW5nIC5oaWRkZW4sIHlvdSBwcm9iYWJseSBtZWFuIGl0LiAqL1xuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiJdfQ== */\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/widgets/common/styles/base.m.css","@import '../common/styles/variables.css';\n\n.root {}\n.readonly {}\n.invalid {}\n.valid {}\n.required {}\n.disabled {}\n.focused {}\n.secondary {}\n\n.required::after {\n\tcontent: '*';\n\tcolor: var(--error-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/src/theme/label.m.css","._2a_lwZi8:after{content:\"*\";color:red}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9sYWJlbC5tLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQSxpQkFDQyxZQUFhLEFBQ2IsU0FBMEIsQ0FDMUIiLCJmaWxlIjoibGFiZWwubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb21tb24vc3R5bGVzL3ZhcmlhYmxlcy5jc3MnO1xuXG4ucm9vdCB7fVxuLnJlYWRvbmx5IHt9XG4uaW52YWxpZCB7fVxuLnZhbGlkIHt9XG4ucmVxdWlyZWQge31cbi5kaXNhYmxlZCB7fVxuLmZvY3VzZWQge31cbi5zZWNvbmRhcnkge31cblxuLnJlcXVpcmVkOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcqJztcblx0Y29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbiJdfQ== */\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/widgets/theme/label.m.css","@import '../common/styles/variables.css';\n\n.root {\n\tborder: 1px solid var(--component-color);\n\tbackground: var(--component-background);\n\tmax-height: 400px;\n\toverflow-y: auto;\n\tposition: relative;\n}\n\n.focused {}\n\n.option {\n\tcursor: pointer;\n}\n\n.focused .activeOption,\n.root:focus .activeOption {\n\tbackground-color: var(--selected-background);\n\tcolor: var(--selected-color);\n}\n.disabledOption {\n\tbackground-color: var(--disabled-color);\n\tcursor: default;\n}\n.selectedOption {\n\tbackground-color: var(--selected-background);\n\tcolor: var(--selected-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/src/theme/listbox.m.css","._16vSBEPX{border:1px solid #424242;background:#fff;max-height:400px;overflow-y:auto;position:relative}.MMFTfgmD{cursor:pointer}._3M-zaY9v ._1FTY-B02,._16vSBEPX:focus ._1FTY-B02{background-color:#34495e;color:#fff}._275oqePd{background-color:#bbb;cursor:default}._13tNGSOF{background-color:#34495e;color:#fff}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9saXN0Ym94Lm0uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFdBQ0MseUJBQXlDLEFBQ3pDLGdCQUF3QyxBQUN4QyxpQkFBa0IsQUFDbEIsZ0JBQWlCLEFBQ2pCLGlCQUFtQixDQUNuQixBQUlELFVBQ0MsY0FBZ0IsQ0FDaEIsQUFFRCxrREFFQyx5QkFBNkMsQUFDN0MsVUFBNkIsQ0FDN0IsQUFDRCxXQUNDLHNCQUF3QyxBQUN4QyxjQUFnQixDQUNoQixBQUNELFdBQ0MseUJBQTZDLEFBQzdDLFVBQTZCLENBQzdCIiwiZmlsZSI6Imxpc3Rib3gubS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb21tb24vc3R5bGVzL3ZhcmlhYmxlcy5jc3MnO1xuXG4ucm9vdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbXBvbmVudC1jb2xvcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbXBvbmVudC1iYWNrZ3JvdW5kKTtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvY3VzZWQge31cblxuLm9wdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvY3VzZWQgLmFjdGl2ZU9wdGlvbixcbi5yb290OmZvY3VzIC5hY3RpdmVPcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLXNlbGVjdGVkLWNvbG9yKTtcbn1cbi5kaXNhYmxlZE9wdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yKTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGVkT3B0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cdGNvbG9yOiB2YXIoLS1zZWxlY3RlZC1jb2xvcik7XG59XG4iXX0= */\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/widgets/theme/listbox.m.css","@import '../common/styles/variables.css';\n\n.root {}\n\n.inputWrapper {\n\tdisplay: inline-block;\n\tposition: relative;\n}\n\n/* custom input styles */\n.trigger {\n\tbackground: var(--component-background);\n\tborder: 1px solid var(--component-color);\n\tfont-size: inherit;\n\tmin-height: 25px;\n\tmin-width: 200px;\n\tpadding-right: 25px;\n\tposition: relative;\n\ttext-align: left;\n}\n\n.trigger i {\n\tposition: absolute;\n\tright: 4px;\n}\n\n.trigger:focus {\n\tcolor: var(--selected-background);\n}\n\n.placeholder {}\n.required {}\n\n.dropdown {\n\tbackground: var(--component-background);\n\tborder: 1px solid var(--component-color);\n\tdisplay: none;\n\tmax-height: 400px;\n\toverflow-y: auto;\n\tposition: absolute;\n\twidth: 100%;\n}\n\n.open {}\n\n.open .dropdown {\n\tdisplay: block;\n\tz-index: var(--zindex-dropdown);\n}\n\n/* native input styles */\n.input {\n\tappearance: none;\n\tbackground: var(--component-background);\n\tborder: 1px solid var(--component-color);\n\tborder-radius: 0;\n\tcursor: pointer;\n\tdisplay: block;\n\tfont-size: inherit;\n\tline-height: 1;\n\tmax-width: 100%;\n\tpadding: 2px 25px 2px 4px;\n\ttransition: border var(--short-animation-duration) ease;\n\twidth: 200px;\n}\n\n.input:focus {\n\tborder-color: var(--selected-background);\n}\n\n.arrow {\n\tbottom: 0;\n\tpointer-events: none;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 1.5em;\n}\n\n.arrow i {\n\tposition: absolute;\n\tright: 4px;\n\tpadding: 2px 0;\n}\n\n\n.input:focus ~ .arrow {\n\tcolor: var(--selected-background);\n}\n\n/* State classes */\n.focused { }\n.disabled .input,\n.readonly .input {\n\tbackground-color: var(--disabled-color);\n}\n\n.invalid .input {\n\tborder-color: var(--error-color);\n}\n.invalid .arrow {\n\tbackground-color: var(--error-color);\n}\n.required { }\n.valid .input {\n\tborder-color: var(--success-color);\n}\n.valid .arrow {\n\tbackground-color: var(--success-color);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/src/theme/select.m.css","._1XSeTCk3{display:inline-block;position:relative}._247dfl6z{background:#fff;border:1px solid #424242;font-size:inherit;min-height:25px;min-width:200px;padding-right:25px;position:relative;text-align:left}._247dfl6z i{position:absolute;right:4px}._247dfl6z:focus{color:#34495e}._1PomDaSE{background:#fff;border:1px solid #424242;display:none;max-height:400px;overflow-y:auto;position:absolute;width:100%}._2aIUMkvX ._1PomDaSE{display:block;z-index:200}._1oGGnLOG{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #424242;border-radius:0;cursor:pointer;display:block;font-size:inherit;line-height:1;max-width:100%;padding:2px 25px 2px 4px;transition:border .2s ease;width:200px}._1oGGnLOG:focus{border-color:#34495e}._3nXwwAIl{bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:1.5em}._3nXwwAIl i{position:absolute;right:4px;padding:2px 0}._1oGGnLOG:focus~._3nXwwAIl{color:#34495e}._3AB08jmw ._1oGGnLOG,._35xFLM6c ._1oGGnLOG{background-color:#bbb}._22-e6sRp ._1oGGnLOG{border-color:red}._22-e6sRp ._3nXwwAIl{background-color:red}._2BYdZkRE ._1oGGnLOG{border-color:green}._2BYdZkRE ._3nXwwAIl{background-color:green}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy90aGVtZS9zZWxlY3QubS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsV0FDQyxxQkFBc0IsQUFDdEIsaUJBQW1CLENBQ25CLEFBR0QsV0FDQyxnQkFBd0MsQUFDeEMseUJBQXlDLEFBQ3pDLGtCQUFtQixBQUNuQixnQkFBaUIsQUFDakIsZ0JBQWlCLEFBQ2pCLG1CQUFvQixBQUNwQixrQkFBbUIsQUFDbkIsZUFBaUIsQ0FDakIsQUFFRCxhQUNDLGtCQUFtQixBQUNuQixTQUFXLENBQ1gsQUFFRCxpQkFDQyxhQUFrQyxDQUNsQyxBQUtELFdBQ0MsZ0JBQXdDLEFBQ3hDLHlCQUF5QyxBQUN6QyxhQUFjLEFBQ2QsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQixrQkFBbUIsQUFDbkIsVUFBWSxDQUNaLEFBSUQsc0JBQ0MsY0FBZSxBQUNmLFdBQWdDLENBQ2hDLEFBR0QsV0FDQyx3QkFBaUIsQUFBakIscUJBQWlCLEFBQWpCLGdCQUFpQixBQUNqQixnQkFBd0MsQUFDeEMseUJBQXlDLEFBQ3pDLGdCQUFpQixBQUNqQixlQUFnQixBQUNoQixjQUFlLEFBQ2Ysa0JBQW1CLEFBQ25CLGNBQWUsQUFDZixlQUFnQixBQUNoQix5QkFBMEIsQUFDMUIsMkJBQXdELEFBQ3hELFdBQWEsQ0FDYixBQUVELGlCQUNDLG9CQUF5QyxDQUN6QyxBQUVELFdBQ0MsU0FBVSxBQUNWLG9CQUFxQixBQUNyQixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULE1BQU8sQUFDUCxXQUFhLENBQ2IsQUFFRCxhQUNDLGtCQUFtQixBQUNuQixVQUFXLEFBQ1gsYUFBZSxDQUNmLEFBR0QsNEJBQ0MsYUFBa0MsQ0FDbEMsQUFJRCw0Q0FFQyxxQkFBd0MsQ0FDeEMsQUFFRCxzQkFDQyxnQkFBaUMsQ0FDakMsQUFDRCxzQkFDQyxvQkFBcUMsQ0FDckMsQUFFRCxzQkFDQyxrQkFBbUMsQ0FDbkMsQUFDRCxzQkFDQyxzQkFBdUMsQ0FDdkMiLCJmaWxlIjoic2VsZWN0Lm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vY29tbW9uL3N0eWxlcy92YXJpYWJsZXMuY3NzJztcblxuLnJvb3Qge31cblxuLmlucHV0V3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBjdXN0b20gaW5wdXQgc3R5bGVzICovXG4udHJpZ2dlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbXBvbmVudC1iYWNrZ3JvdW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29tcG9uZW50LWNvbG9yKTtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50cmlnZ2VyIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA0cHg7XG59XG5cbi50cmlnZ2VyOmZvY3VzIHtcblx0Y29sb3I6IHZhcigtLXNlbGVjdGVkLWJhY2tncm91bmQpO1xufVxuXG4ucGxhY2Vob2xkZXIge31cbi5yZXF1aXJlZCB7fVxuXG4uZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb21wb25lbnQtYmFja2dyb3VuZCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbXBvbmVudC1jb2xvcik7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ub3BlbiB7fVxuXG4ub3BlbiAuZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogdmFyKC0temluZGV4LWRyb3Bkb3duKTtcbn1cblxuLyogbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuLmlucHV0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29tcG9uZW50LWJhY2tncm91bmQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb21wb25lbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDJweCAyNXB4IDJweCA0cHg7XG5cdHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS1zaG9ydC1hbmltYXRpb24tZHVyYXRpb24pIGVhc2U7XG5cdHdpZHRoOiAyMDBweDtcbn1cblxuLmlucHV0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcbn1cblxuLmFycm93IHtcblx0Ym90dG9tOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMS41ZW07XG59XG5cbi5hcnJvdyBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNHB4O1xuXHRwYWRkaW5nOiAycHggMDtcbn1cblxuXG4uaW5wdXQ6Zm9jdXMgfiAuYXJyb3cge1xuXHRjb2xvcjogdmFyKC0tc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG59XG5cbi8qIFN0YXRlIGNsYXNzZXMgKi9cbi5mb2N1c2VkIHsgfVxuLmRpc2FibGVkIC5pbnB1dCxcbi5yZWFkb25seSAuaW5wdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkIC5pbnB1dCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLmludmFsaWQgLmFycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLnJlcXVpcmVkIHsgfVxuLnZhbGlkIC5pbnB1dCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4udmFsaWQgLmFycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4iXX0= */\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/widgets/theme/select.m.css","@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');\n\n.root {\n\tbackground-color: rgb(18, 21, 29);\n\tcolor: #FFF;\n\tfont-family: 'Open Sans', sans-serif;\n\tposition: relative;\n\toverflow: hidden;\n\tfont-size: 0;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n}\n\n.stats {\n\tmargin-top: 10px;\n\tmargin-left: 10px;\n\t-webkit-box-flex: 30%;\n\t -ms-flex: 30%;\n\t flex: 30%;\n}\n\n.selectOverride {\n\tcolor: black;\n\twidth: 380px;\n}\n\n.sunburst {\n\t-webkit-box-flex: 100%;\n\t -ms-flex: 100%;\n\t flex: 100%;\n}\n\n@media (max-width: 800px) {\n\t.root {\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-box-direction: normal;\n\t\t -ms-flex-direction: column;\n\t\t flex-direction: column;\n\t}\n}\n\n.filename {\n\twidth: auto;\n\toverflow: hidden;\n\tfont-size: 30px;\n\tmargin-left: 10px;\n\tvertical-align: top;\n\tpadding-bottom: 20px;\n\twhite-space: normal;\n\tword-break: break-all;\n}\n\n.infoInner {\n\tline-height: 1;\n\tfont-weight: lighter;\n\tmargin-top: 10px;\n\twidth: 100%;\n\twhite-space: nowrap;\n}\n\n.contents {\n\tvertical-align: top;\n\tmargin-left: 20px;\n\tmargin-right: 10px;\n}\n\n.size {\n\tfont-size: 30px;\n}\n\n.type {\n\tfont-size: 15px;\n\tcolor: #898989;\n\tmargin-bottom: 20px;\n}\n\n.type:last-child {\n\tmargin-bottom: 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/App.m.css",".root { }\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/accordion-pane.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root *, .root:before, .root:after { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #d6dde2;\n\tcolor: #006be6;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tfont-size: 16px;\n\tfont-weight: bold;\n\tline-height: 24px;\n\tmin-width: calc(8px * 20);\n\tpadding: 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\tmargin: 0;\n}\n\n.root:hover,\n.root:focus {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.root:hover .addon,\n.root:focus .addon {\n\tborder-left-color: #006be6;\n}\n\n.pressed {\n\tbackground-color: #006be6;\n\tborder-color: #006be6;\n\tcolor: #ffffff;\n}\n\n.pressed .addon {\n\tborder-left-color: rgb(41, 141, 255);\n}\n\n.popup {\n\tpadding-right: calc(24px + 3 * 8px);\n\tposition: relative;\n}\n\n.addon {\n\tborder-left: 1px solid #d6dde2;\n\tline-height: 24px;\n\tpadding: 8px;\n\tposition: absolute;\n\tright: 0;\n\ttext-align: center;\n\ttop: 0;\n\twidth: calc(24px + 2 * 8px); /* square icon addons */\n\t-webkit-transition: border 0.25s ease;\n\ttransition: border 0.25s ease;\n}\n\n.disabled,\n.disabled:hover {\n\tbackground-color: #f4f6f7;\n\tborder-color: #d6dde2;\n\t-webkit-box-shadow: none;\n\t box-shadow: none;\n\tcolor: #5c6c7c;\n\tcursor: default;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/button.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root,\n.root *,\n.root *::before,\n.root *::after {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.root {\n\tborder: 1px solid #d6dde2;\n\tdisplay: inline-block;\n\tfont-size: 16px;\n\tline-height: 24px;\n\tmargin: 0 calc(calc(8px * 2) + 2px);\n\tposition: relative;\n\twidth: calc((8px * 35) + (1px * 4));\n}\n\n.dateGrid {\n\twidth: 100%;\n}\n\n/* Date grid */\n\n.weekday, .date {\n\ttext-align: center;\n\twidth: 14.28%;\n}\n\n.weekday {\n\tbackground-color: #f4f6f7;\n\tborder-bottom: 1px solid #d6dde2;\n\tcolor: #5c6c7c;\n\tfont-weight: normal;\n\tpadding: 0 calc(8px / 2);\n\ttext-align: center;\n\tfont-size: 14px;\n\ttext-transform: uppercase;\n}\n\n.weekday abbr {\n\ttext-decoration: none;\n}\n\n.date {\n\tcolor: #5c6c7c;\n\tcursor: pointer;\n\tfont-weight: bold;\n\toutline: 1px solid transparent;\n\tpadding: 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n}\n\n.todayDate {\n\tbackground-color: #f4f6f7;\n}\n\n.date:focus,\n.date:hover {\n\tcolor: #006be6;\n\toutline: 1px solid #d6dde2;\n}\n\n.inactiveDate {\n\tcolor: #d6dde2;\n}\n\n.selectedDate {\n\tbackground-color: #006be6;\n\tcolor: #ffffff;\n}\n\n.selectedDate:focus,\n.selectedDate:hover {\n\tbackground-color: #ffffff;\n\tcolor: #006be6;\n\toutline: 1px solid #006be6;\n}\n\n/* Date picker */\n\n.topMatter {\n\tbackground: #f4f6f7;\n\tborder-bottom: 1px solid #d6dde2;\n}\n\n.monthTrigger,\n.yearTrigger,\n.previous,\n.next {\n\tbackground: 0;\n\tborder: 1px solid transparent;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-family: inherit;\n\tline-height: inherit;\n\toutline: none;\n\t-webkit-transition: border-color 0.25s ease;\n\ttransition: border-color 0.25s ease;\n}\n\n.monthTrigger:focus,\n.monthTrigger:hover,\n.yearTrigger:focus,\n.yearTrigger:hover,\n.previous:focus,\n.previous:hover,\n.next:focus,\n.next:hover {\n\tborder-color: #006be6;\n}\n\n.monthTrigger,\n.yearTrigger {\n\tcolor: #000000;\n\tfont-size: 14px;\n\tpadding: 8px;\n\ttext-transform: uppercase;\n}\n\n.monthTriggerActive,\n.yearTriggerActive {\n\tborder-color: transparent;\n\tborder-bottom-color: #006be6;\n\tcolor: #006be6;\n}\n\n.previous,\n.next {\n\tbackground-color: #f4f6f7;\n\tborder: 1px solid #d6dde2;\n\tcolor: #000000;\n\tdisplay: block;\n\tfont-size: 24px;\n\tline-height: 1;\n\tpadding: calc(8px * 1.5) 0;\n\tposition: absolute;\n\ttop: 50%;\n\twidth: calc(calc(8px * 2) + 2px);\n}\n\n.previous i,\n.next i {\n\tposition: relative;\n\tleft: calc((calc(8px * 2) - 24px) / 2);\n}\n\n.previous {\n\tleft: 0;\n\t-webkit-transform: translate(-100%, -50%);\n\t transform: translate(-100%, -50%);\n}\n\n.next {\n\tright: 0;\n\t-webkit-transform: translate(100%, -50%);\n\t transform: translate(100%, -50%);\n}\n\n.monthGrid,\n.yearGrid {\n\tposition: relative;\n\tbackground-color: #ffffff;\n}\n\n.monthFields,\n.yearFields {\n\tborder: 0;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.monthRadio,\n.yearRadio {\n\tdisplay: block;\n\tfloat: left;\n\tposition: relative;\n\ttext-align: center;\n\ttext-transform: capitalize;\n}\n\n.monthRadio {\n\twidth: 33.33%;\n}\n\n.yearRadio {\n\twidth: 20%;\n}\n\n.monthRadioLabel,\n.yearRadioLabel {\n\tborder: 1px solid transparent;\n\tcursor: pointer;\n\tdisplay: block;\n\ttext-decoration: none;\n\tpadding: 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n}\n\n.monthRadioChecked .monthRadioLabel,\n.yearRadioChecked .yearRadioLabel {\n\tbackground-color: #006be6;\n\tcolor: #ffffff;\n}\n\n.monthRadioInput,\n.yearRadioInput {\n\theight: 100%;\n\tleft: 0;\n\tmargin: 0;\n\topacity: 0;\n\tposition: absolute;\n\ttop: 0;\n\twidth: 100%;\n}\n\n.monthRadio:hover .monthRadioLabel,\n.yearRadio:hover .yearRadioLabel {\n\tcolor: #006be6;\n\tborder: 1px solid #d6dde2;\n}\n\n.monthRadioChecked:hover .monthRadioLabel,\n.yearRadioChecked:hover .yearRadioLabel,\n.monthRadioInput:focus ~ .monthRadioLabel,\n.yearRadioInput:focus ~ .yearRadioLabel {\n\tbackground-color: #ffffff;\n\tcolor: #006be6;\n\tborder: 1px solid #006be6;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/calendar.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n@font-face {\n font-family: 'dojo2BaseTheme';\n src:\n url('./fonts/dojo2BaseTheme.ttf?nocf9g') format('truetype'),\n url('./fonts/dojo2BaseTheme.woff?nocf9g') format('woff'),\n url('./fonts/dojo2BaseTheme.svg?nocf9g#dojo2') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'dojo2BaseTheme' !important;\n speak: none;\n font-size: inherit;\n font-style: normal;\n font-weight: normal;\n -webkit-font-feature-settings: normal;\n font-feature-settings: normal;\n font-variant: normal;\n text-transform: none;\n line-height: inherit;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.plusIcon:before {\n content: \"\\e145\";\n}\n\n.minusIcon:before {\n content: \"\\e15b\";\n}\n\n.checkIcon:before {\n content: \"\\e5ca\";\n}\n\n.closeIcon:before {\n content: \"\\e5cd\";\n}\n\n.leftIcon:before {\n content: \"\\e314\";\n}\n\n.rightIcon:before {\n content: \"\\e315\";\n}\n\n.upIcon:before {\n content: \"\\e316\";\n}\n\n.downIcon:before {\n content: \"\\e313\";\n}\n\n.upAltIcon:before {\n content: \"\\e5c7\";\n}\n\n.downAltIcon:before {\n content: \"\\e5c5\";\n}\n\n.searchIcon:before {\n content: \"\\e8b6\";\n}\n\n.barsIcon:before {\n content: \"\\e5d2\";\n}\n\n.settingsIcon:before {\n content: \"\\e8b8\";\n}\n\n.alertIcon:before {\n content: \"\\e002\";\n}\n\n.helpIcon:before {\n content: \"\\e887\";\n}\n\n.infoIcon:before {\n content: \"\\e88e\";\n}\n\n.phoneIcon:before {\n content: \"\\e0cd\";\n}\n\n.editIcon:before {\n content: \"\\e254\";\n}\n\n.dateIcon:before {\n content: \"\\e916\";\n}\n\n.linkIcon:before {\n content: \"\\e157\";\n}\n\n.locationIcon:before {\n content: \"\\e8b4\";\n}\n\n.secureIcon:before {\n content: \"\\e899\";\n}\n\n.mailIcon:before {\n content: \"\\e0e1\";\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/icon.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root,\n.root *,\n.root *::before,\n.root *::after {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.root {\n\tdisplay: block;\n\tfont-size: 16px;\n\tline-height: 24px;\n\tmin-height: 24px;\n\tpadding: 0 0 0 calc(8px * 3);\n\tposition: relative;\n}\n\n.input {\n\theight: 100%;\n\tleft: 0;\n\tmargin: 0;\n\topacity: 0;\n\tposition: absolute;\n\ttop: 0;\n\twidth: 100%;\n}\n\n.inputWrapper {\n\tcomposes: checkIcon icon from './icon.m.css';\n\tleft: 0;\n\tposition: absolute;\n\ttop: calc(8px / 2);\n}\n\n.inputWrapper::before,\n.inputWrapper::after {\n\tdisplay: block;\n\theight: calc(8px * 2);\n\twidth: calc(8px * 2);\n}\n\n.inputWrapper::after {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #5c6c7c;\n\tcontent: '';\n}\n\n.inputWrapper::before {\n\tcolor: #5c6c7c;\n\tfont-size: 14px;\n\tleft: 0;\n\tline-height: calc(8px * 2);\n\tposition: absolute;\n\ttext-align: center;\n\ttop: 0;\n\t-webkit-transform: scale(0);\n\t transform: scale(0);\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 100%;\n}\n\n/* checked style */\n\n.checked .inputWrapper::before {\n\t-webkit-transform: scale(1);\n\t transform: scale(1);\n}\n\n/* Toggle mode */\n\n.toggle {\n\tpadding-left: 0;\n}\n\n.toggle span {\n color: #000000;\n}\n\n.toggle .inputWrapper {\n\twidth: auto;\n\tposition: static;\n\tdisplay: inline-block;\n\tpadding-right: 8px;\n}\n\n.toggle .inputWrapper::before,\n.toggle .inputWrapper::after {\n\tdisplay: none;\n}\n\n.toggleSwitch {\n\tbackground-color: #d6dde2;\n\tborder: 1px solid #5c6c7c;\n\tborder-radius: calc(24px / 2);\n\tdisplay: inline-block;\n\theight: 24px;\n\tposition: relative;\n\t-webkit-transition: background 0.25s ease, border 0.25s ease;\n\ttransition: background 0.25s ease, border 0.25s ease;\n\tvertical-align: middle;\n\twidth: calc(24px * 1.75);\n}\n\n.toggleSwitch::before,\n.toggleSwitch::after {\n\tborder-radius: calc(24px / 2);\n\tcontent: \"\";\n\theight: 24px;\n\tleft: calc(1px * -1);\n\tposition: absolute;\n\ttop: calc(1px * -1);\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 24px;\n}\n\n.toggleSwitch::before {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #5c6c7c;\n}\n\n.toggleSwitch::after {\n\tbackground-color: #006be6;\n\t-webkit-transform: translate(0, 0) scale(0);\n\t transform: translate(0, 0) scale(0);\n}\n\n.onLabel,\n.offLabel {\n\tcolor: #5c6c7c;\n\tdisplay: inline-block;\n}\n\n.onLabel {\n\tpadding-left: 8px;\n}\n\n.offLabel {\n\tpadding-right: 8px;\n}\n\n.checked .toggleSwitch {\n\tbackground-color: #006be6;\n\tborder-color: #006be6;\n}\n\n.checked .toggleSwitch::before {\n\tborder-color: #006be6;\n\t-webkit-transform: translate(75%, 0);\n\t transform: translate(75%, 0);\n}\n\n.checked .toggleSwitch::after {\n\tborder-color: #006be6;\n\t-webkit-transform: translate(75%, 0) scale(0);\n\t transform: translate(75%, 0) scale(0);\n}\n\n/* Focused styles */\n\n.focused span {\n\tcolor: #006be6;\n}\n\n.focused.toggle span {\n\tcolor: #000000;\n}\n\n.focused .inputWrapper::before {\n\tcolor: #006be6;\n}\n\n.focused .inputWrapper::after {\n\tborder: 2px solid #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.focused .toggleSwitch::before {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.focused .toggleSwitch::after {\n\t-webkit-transform: translate(0, 0) scale(0.5);\n\t transform: translate(0, 0) scale(0.5);\n}\n\n.focused.checked .toggleSwitch {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.focused.checked .toggleSwitch::after {\n\t-webkit-transform: translate(75%, 0) scale(0.5);\n\t transform: translate(75%, 0) scale(0.5);\n}\n\n.focused .onLabel,\n.focused .offLabel {\n\tcolor: #006be6;\n}\n\n/* disabled and readonly styles */\n\n.disabled .inputWrapper::after,\n.readonly .inputWrapper::after {\n\tbackground-color: #f4f6f7;\n\tborder-color: #d6dde2;\n}\n\n.disabled .toggleSwitch,\n.readonly .toggleSwitch {\n\tbackground-color: #f4f6f7;\n\tborder-color: #5c6c7c;\n}\n\n.disabled .toggleSwitch::before,\n.readonly .toggleSwitch::before {\n\tbackground-color: #f4f6f7;\n\tborder-color: #5c6c7c;\n}\n\n/* invalid style */\n\n.invalid .inputWrapper::after {\n\tborder-color: #eb1313;\n}\n\n.invalid .inputWrapper::before {\n\tcolor: #eb1313;\n}\n\n/* valid style */\n\n.valid .inputWrapper::after {\n\tborder-color: #188701;\n}\n\n.valid .inputWrapper::before {\n\tcolor: #188701;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/checkbox.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcolor: #000000;\n\tdisplay: inline-block;\n\tfont-size: 16px;\n\tline-height: 24px;\n\tposition: relative;\n\twidth: 100%;\n}\n\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.root input {\n\tmin-width: 200px;\n\tpadding: 8px calc(8px * 6) 8px 8px;\n\twidth: 100%;\n}\n\n.clearable input {\n\tpadding-right: calc(8px * 8);\n}\n\n.trigger {\n\t-webkit-appearance: none;\n\t -moz-appearance: none;\n\t appearance: none;\n\tbackground-color: transparent;\n\tborder-radius: 0;\n\tborder: 1px solid transparent;\n\tborder-left: 1px solid #d6dde2;\n\tbottom: 1px;\n\tcolor: #5c6c7c;\n\tcursor: pointer;\n\tdisplay: block;\n\tfont-size: 24px;\n\tline-height: 1;\n\toutline: 0;\n\tpadding: 8px;\n\tposition: absolute;\n\tright: 0;\n\ttop: 1px;\n\t-webkit-transition: border-color 0.25s ease;\n\ttransition: border-color 0.25s ease;\n}\n\n.trigger:focus {\n\tborder-color: #006be6;\n}\n\n.dropdown {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #d6dde2;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\topacity: 0;\n\tposition: absolute;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 100%;\n}\n\n.open .dropdown {\n\topacity: 1;\n\tz-index: 200;\n}\n\n.option {\n\tbackground-color: #ffffff;\n\tborder: 1px solid transparent;\n\tcursor: pointer;\n\tline-height: 24px;\n\tpadding: 8px;\n\t-webkit-transition: background 0.25s ease, border 0.25s ease;\n\ttransition: background 0.25s ease, border 0.25s ease;\n}\n\n.selected {\n\tbackground-color: #f4f6f7;\n}\n\n.invalid .trigger {\n\tborder-left-color: rgb(247, 197, 197);\n\tcolor: #eb1313;\n}\n\n.valid .trigger {\n\tborder-left-color: rgb(189, 240, 178);\n\tcolor: #188701;\n}\n\n.clear {\n\tbackground: none;\n\tborder: 1px solid transparent;\n\tcolor: #d6dde2;\n\tcursor: pointer;\n\tfont-size: 16px;\n\tline-height: 1;\n\toutline: none;\n\tpadding: 0;\n\tposition: absolute;\n\tright: calc(8px * 6);\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t transform: translateY(-50%);\n}\n\n.clear:focus {\n\tborder-color: #006be6;\n}\n\n/* styles for backward compatibility with widgets 2.0.0 */\n\n.trigger,\n.clear {\n\tfont-size: 0;\n}\n\n.trigger * {\n\tfont-size: 24px;\n}\n\n.clear * {\n\tfont-size: 16px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/combobox.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.root,\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.main {\n\tbackground: #FFF;\n\tborder: 1px solid #d6dde2;\n\t-webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5);\n\t box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5);\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-box-orient: vertical;\n\t-webkit-box-direction: normal;\n\t -ms-flex-direction: column;\n\t flex-direction: column;\n\theight: calc(75 * 8px);\n\tleft: 50%;\n\tmax-height: 100%;\n\tmax-width: 100%;\n\tposition: fixed;\n\ttop: 50%;\n\t-webkit-transform: translate(-50%, -50%);\n\t transform: translate(-50%, -50%);\n\twidth: calc(80 * 8px);\n\tz-index: calc(400 + 1);\n}\n\n.underlayVisible {\n\tbackground-color: rgba(0, 0, 0, 0.5);\n\tz-index: 400;\n}\n\n.title {\n\tborder-bottom: 1px solid #d6dde2;\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\t-webkit-box-flex: 0;\n\t -ms-flex: 0 0 auto;\n\t flex: 0 0 auto;\n\tfont-size: 20px;\n\theight: calc(7 * 8px);\n\tpadding: calc(2 * 8px);\n\tposition: relative;\n\ttext-align: left;\n}\n\n.content {\n\t-webkit-box-flex: 1;\n\t -ms-flex: 1 1 auto;\n\t flex: 1 1 auto;\n\toverflow: auto;\n\tpadding: calc(2 * 8px);\n}\n\n.close {\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tfont-size: 0;\n\tpadding: 8px;\n\tposition: absolute;\n\tright: calc(2 * 8px);\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t transform: translateY(-50%);\n}\n\n.close i {\n\tfont-size: 20px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/dialog.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\t-webkit-transition: color 0.25s ease;\n\ttransition: color 0.25s ease;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.secondary {\n\tcolor: #5c6c7c;\n}\n\n.required::after {\n\tcontent: '*';\n\tcolor: #eb1313;\n}\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/label.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\tborder: 1px solid #d6dde2;\n\tposition: relative;\n}\n\n.root:focus {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.option {\n\tbackground-color: #ffffff;\n\tborder: 1px solid transparent;\n\tcursor: pointer;\n\tline-height: 24px;\n\tpadding: 8px;\n\t-webkit-transition: background 0.25s ease, border 0.25s ease;\n\ttransition: background 0.25s ease, border 0.25s ease;\n}\n\n.option:hover {\n\tbackground-color: #f4f6f7;\n}\n\n.focused .activeOption,\n.root:focus .activeOption {\n\tborder: 1px solid #006be6;\n}\n\n.disabledOption {\n\tbackground-color: #f4f6f7;\n\tcolor: #5c6c7c;\n\tcursor: default;\n}\n\n.selectedOption {\n\tcomposes: checkIcon from './icon.m.css';\n\tbackground-color: #f4f6f7;\n\tpadding-right: calc(8px * 4);\n\tposition: relative;\n}\n\n.selectedOption::before {\n\tfont-family: 'dojo2BaseTheme';\n\tposition: absolute;\n\tright: 8px;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t transform: translateY(-50%);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/listbox.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.output {\n\tdisplay: inline-block;\n\tpadding: 8px;\n}\n\n.bar {\n\tborder: 1px solid #d6dde2;\n\theight: 24px;\n\tborder-radius: 3px;\n}\n\n.progress {\n\theight: 100%;\n\tbackground: #006be6;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/progress.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root * { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tdisplay: block;\n\tmin-height: 24px;\n\tpadding: 0 0 0 calc(8px * 3);\n\tposition: relative;\n}\n\n.input {\n\theight: 100%;\n\tleft: 0;\n\tmargin: 0;\n\topacity: 0;\n\tposition: absolute;\n\ttop: 0;\n\twidth: 100%;\n}\n\n.input:focus {\n\toutline: none;\n}\n\n.inputWrapper {\n\tleft: 0;\n\tposition: absolute;\n\ttop: calc(8px / 2);\n}\n\n.inputWrapper::before,\n.inputWrapper::after {\n\tborder-radius: 50%;\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcontent: '';\n\tdisplay: block;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n}\n\n.inputWrapper::before {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #5c6c7c;\n\theight: calc(8px * 2);\n\twidth: calc(8px * 2);\n}\n\n.inputWrapper::after {\n\tbackground-color: #5c6c7c;\n\theight: 8px;\n\tleft: calc(8px / 2);\n\tposition: absolute;\n\ttop: calc(8px / 2);\n\t-webkit-transform: scale(0);\n\t transform: scale(0);\n\twidth: 8px;\n}\n\n/* focus styles */\n\n.focused .inputWrapper:before {\n\tborder: 2px solid #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.focused .inputWrapper:after {\n\tbackground-color: #006be6;\n}\n\n/* checked style */\n\n.checked .inputWrapper::after {\n\t-webkit-transform: scale(1);\n\t transform: scale(1);\n}\n\n/* disabled and readonly styles */\n\n.disabled .inputWrapper::before,\n.readonly .inputWrapper::before {\n\tborder-color: #d6dde2;\n\tbackground-color: #f4f6f7;\n}\n\n/* required style, only applies to inputs with a label */\n\n.required span::after {\n\tcontent: '*';\n}\n\n/* invalid style */\n\n.invalid .inputWrapper::before {\n\tborder-color: #eb1313;\n}\n\n.invalid .inputWrapper::after {\n\tbackground-color: #eb1313;\n}\n\n/* valid style */\n\n.valid .inputWrapper::before {\n\tborder-color: #188701;\n}\n\n.valid .inputWrapper::after {\n\tbackground-color: #188701;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/radio.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root * { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tfont-size: 16px;\n}\n\n.inputWrapper {\n\tposition: relative;\n}\n\n/* custom input styles */\n\n.trigger {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\tcursor: pointer;\n\tfont-size: inherit;\n\tline-height: 24px;\n\tmin-height: calc(8px * 5 + 2);\n\toutline: none;\n\tpadding: 8px calc(8px * 3) 8px 8px;\n\tposition: relative;\n\ttext-align: left;\n\twidth: 100%;\n\t-webkit-appearance: none;\n\t -moz-appearance: none;\n\t appearance: none;\n\tborder-radius: 0;\n}\n\n.trigger:focus {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.placeholder {\n\tcolor: #5c6c7c;\n}\n\n.arrow {\n\tborder-left: 1px solid #d6dde2;\n\tbottom: 1px;\n\tcolor: #5c6c7c;\n\tfont-size: 24px;\n\tline-height: 24px;\n\tpadding: 8px;\n\tpointer-events: none;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n}\n\n.dropdown {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\topacity: 0;\n\tpointer-events: none;\n\tposition: absolute;\n\t-webkit-transition: opacity 0.25s ease;\n\ttransition: opacity 0.25s ease;\n\twidth: 100%;\n}\n\n.open {\n\tz-index: 200;\n}\n\n.open .dropdown {\n\topacity: 1;\n\tpointer-events: all;\n}\n\n/* native input styles */\n\n.input {\n\t-webkit-appearance: none;\n\t -moz-appearance: none;\n\t appearance: none;\n\tbackground-color: #ffffff;\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\tborder-radius: 0;\n\tcursor: pointer;\n\tdisplay: block;\n\tfont-size: inherit;\n\tline-height: 24px;\n\tmin-width: 200px;\n\toutline: 0;\n\tpadding: 8px calc(8px * 3) 8px 8px;\n\t-webkit-transition: border 0.25s ease;\n\ttransition: border 0.25s ease;\n\twidth: 100%;\n}\n\n.input:focus {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n/* IE 10+ */\n\n.input::-ms-expand {\n\tdisplay: none;\n}\n\n/* State classes */\n\n.disabled .input,\n.readonly .input,\n.disabled .trigger,\n.readonly .trigger {\n\tbackground-color: #f4f6f7;\n}\n\n.invalid .input,\n.invalid .trigger {\n\tborder-color: rgb(247, 197, 197);\n\tborder-bottom-color: #eb1313;\n}\n\n.invalid .input:focus,\n.invalid .trigger:focus {\n\tborder-color: #eb1313;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n}\n\n.invalid .arrow {\n\tborder-left-color: rgb(247, 197, 197);\n\tcolor: #eb1313;\n}\n\n.valid .input,\n.valid .trigger {\n\tborder-color: rgb(189, 240, 178);\n\tborder-bottom-color: #188701;\n}\n\n.valid .input:focus,\n.valid .trigger:focus {\n\tborder-color: #188701;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n}\n\n.valid .arrow {\n\tborder-left-color: rgb(189, 240, 178);\n\tcolor: #188701;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/select.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.underlayVisible {\n\tbackground: rgba(0, 0, 0, 0.5);\n\tz-index: 400;\n}\n\n.pane {\n\tbackground: #ffffff;\n\tborder: 1px solid #d6dde2;\n\t-webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5);\n\t box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.5);\n\tz-index: calc(400 + 1);\n}\n\n.content {\n\tpadding: calc(2 * 8px);\n}\n\n.title {\n\tborder-bottom: 1px solid #d6dde2;\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\t-webkit-box-flex: 0;\n\t -ms-flex: 0 0 auto;\n\t flex: 0 0 auto;\n\tfont-size: 20px;\n\theight: calc(7 * 8px);\n\tpadding: calc(2 * 8px);\n\tposition: relative;\n\ttext-align: left;\n}\n\n.close {\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tfont-size: 0;\n\tpadding: 8px;\n\tposition: absolute;\n\tright: 8px;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t transform: translateY(-50%);\n}\n\n.close i {\n\tfont-size: 20px;\n}\n\n.left {\n\t-webkit-transform: translateX(calc(-100% - 10px));\n\t transform: translateX(calc(-100% - 10px));\n}\n\n.right {\n\t-webkit-transform: translateX(calc(100% + 10px));\n\t transform: translateX(calc(100% + 10px));\n}\n\n.top {\n\t-webkit-transform: translateY(calc(-100% - 20px));\n\t transform: translateY(calc(-100% - 20px));\n}\n\n.bottom {\n\t-webkit-transform: translateY(calc(100% + 10px));\n\t transform: translateY(calc(100% + 10px));\n}\n\n.slideIn,\n.slideOut {\n\t-webkit-transition: -webkit-transform ease-in-out 0.25s;\n\ttransition: -webkit-transform ease-in-out 0.25s;\n\ttransition: transform ease-in-out 0.25s;\n\ttransition: transform ease-in-out 0.25s, -webkit-transform ease-in-out 0.25s;\n}\n\n.open {\n\t-webkit-transform: translateX(0%);\n\t transform: translateX(0%);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/slide-pane.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root * { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tdisplay: block;\n\tfont: 16px;\n\tline-height: 24px;\n}\n\n.inputWrapper {\n\tmargin: 8px 0;\n position: relative;\n}\n\n.track {\n\tbackground-color: #5c6c7c;\n\theight: 1px;\n\tposition: relative;\n\t-webkit-transition: background 0.25s ease;\n\ttransition: background 0.25s ease;\n\twidth: 100%;\n}\n\n.fill {\n\tdisplay: none;\n}\n\n.thumb {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #5c6c7c;\n\tborder-radius: 50%;\n\theight: calc(8px * 2);\n\tleft: 50%;\n\tmargin-left: calc(8px * -1);\n\tposition: absolute;\n\ttop: calc(8px * -1);\n\t-webkit-transition: border 0.25s ease, background 0.25s ease;\n\ttransition: border 0.25s ease, background 0.25s ease;\n\twidth: calc(8px * 2);\n}\n\n.input {\n\theight: 15px;\n\toutline: none;\n\ttop: -7px;\n}\n\n.input::-ms-thumb {\n\theight: 48px;\n\twidth: 48px;\n}\n\n.input::-moz-range-thumb {\n\theight: 48px;\n\twidth: 48px;\n}\n\n.input::-webkit-slider-thumb {\n\theight: 48px;\n\twidth: 48px;\n}\n\n/* focused styles */\n\n.input:focus ~ .track {\n\tbackground-color: #006be6;\n}\n\n.input:focus ~ .track .thumb {\n\tborder: 2px solid #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.input:focus ~ .outputTooltip,\n.root:hover .outputTooltip {\n\topacity: 1;\n\tpointer-events: auto;\n\tz-index: 100;\n}\n\n.output {\n\tbackground-color: #5c6c7c;\n\tcolor: #ffffff;\n\tdisplay: inline-block;\n\tmargin: 8px 0 0;\n\tpadding: 8px;\n}\n\n.outputTooltip {\n\tmargin: 0;\n\topacity: 0;\n\tpointer-events: none;\n\tposition: absolute;\n\ttop: calc(8px * 2.5);\n\t-webkit-transform: translate(-50%, 0);\n\t transform: translate(-50%, 0);\n\t-webkit-transition: opacity 0.25s ease;\n\ttransition: opacity 0.25s ease;\n}\n\n.outputTooltip::before {\n\tborder-left: 8px solid transparent;\n\tborder-right: 8px solid transparent;\n\tborder-bottom: 8px solid #5c6c7c;\n\tcontent: \"\";\n\tleft: 50%;\n\tmargin-left: calc(8px * -1);\n\tmargin-top: calc(8px * -1);\n\tposition: absolute;\n\ttop: 0;\n}\n\n.vertical .outputTooltip {\n\tleft: calc(8px * 2.5);\n\ttop: auto;\n\t-webkit-transform: translate(0, -50%);\n\t transform: translate(0, -50%);\n}\n\n.vertical .outputTooltip::before {\n\tborder-bottom: 8px solid transparent;\n\tborder-left: 0;\n\tborder-right: 8px solid #5c6c7c;\n\tborder-top: 8px solid transparent;\n\tleft: 0;\n\ttop: 50%;\n}\n\n/* vertical slider */\n\n.vertical .input,\n.vertical .track {\n\t-webkit-transform-origin: 0 0;\n\t transform-origin: 0 0;\n\t-webkit-transform: rotate(-90deg) translate(-100%, 0);\n\t transform: rotate(-90deg) translate(-100%, 0);\n}\n\n/* disabled and readonly styles */\n\n.disabled .track,\n.readonly .track {\n\tbackground-color: #d6dde2;\n}\n\n.disabled .thumb,\n.readonly .thumb {\n\tbackground-color: #f4f6f7;\n}\n\n/* invalid style */\n\n.invalid .track {\n\tbackground-color: #eb1313;\n}\n\n.invalid .thumb {\n\tborder-color: #eb1313;\n}\n\n/* valid style */\n\n.valid .track {\n\tbackground-color: #188701;\n}\n\n.valid .thumb {\n\tborder-color: #188701;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/slider.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.divider {\n\tbackground-color: #d6dde2;\n\t-webkit-box-sizing: content-box;\n\t box-sizing: content-box;\n\t-webkit-transition: border 0.25s ease;\n\ttransition: border 0.25s ease;\n}\n\n.row > .divider {\n\tborder-left: 2px solid transparent;\n\tborder-right: 2px solid transparent;\n}\n\n.column > .divider {\n\tborder-bottom: 2px solid transparent;\n\tborder-top: 2px solid transparent;\n}\n\n.row > .divider:hover {\n\tborder-left-color: #5c6c7c;\n\tborder-right-color: #5c6c7c;\n}\n\n.column > .divider:hover {\n\tborder-bottom-color: #5c6c7c;\n\tborder-top-color: #5c6c7c;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/split-pane.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n:root {\n\t--tab-width: calc(8px * 16);\n}\n\n.root {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.tabButtons {\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n}\n\n.tabButton {\n\tborder-bottom: 1px solid #d6dde2;\n\tborder-left: 1px solid transparent;\n\tborder-right: 1px solid transparent;\n\tborder-top: 1px solid transparent;\n\tcolor: #5c6c7c;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\t-webkit-box-flex: 1;\n\t -ms-flex: 1;\n\t flex: 1;\n\toutline: none;\n\toverflow: hidden;\n\tpadding: calc(8px*2) calc(8px/2);\n\tposition: relative;\n\ttext-align: center;\n\ttext-overflow: ellipsis;\n\tvertical-align: top;\n\twhite-space: nowrap;\n\twidth: calc(8px * 16);\n\tmargin: 0;\n}\n\n.tabButton:hover:not(.disabledTabButton):not(.activeTabButton) {\n\tbackground-color: #f4f6f7;\n\tborder-color: #f4f6f7;\n\tcolor: #000000;\n}\n\n.tabButton:focus:not(.disabledTabButton) {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.activeTabButton {\n\tborder-bottom-color: #006be6;\n\tcolor: #006be6;\n}\n\n.disabledTabButton {\n\tcolor: #d6dde2;\n\tcursor: default;\n}\n\n.close {\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tfont-size: 0;\n\tpadding: 1px 3px;\n\tposition: absolute;\n\tright: 5px;\n\ttop: 50%;\n\t-webkit-transform: translateY(-50%);\n\t transform: translateY(-50%);\n}\n\n.close:after {\n\tcontent: '✕';\n\tdisplay: block;\n\tfont-size: 14px;\n}\n\n.closeable {\n\tpadding-right: calc(14px + 6px);\n}\n\n.tab {\n\tposition: relative;\n}\n\n.alignLeft .tabs {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\twidth: calc(100% - calc(8px * 16));\n}\n\n.alignLeft .tabButtons {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.alignLeft .tabButton {\n\tborder-bottom: 1px solid transparent;\n\tborder-left: 1px solid transparent;\n\tborder-right: 1px solid #d6dde2;\n\tborder-top: 1px solid transparent;\n\tdisplay: block;\n}\n\n.alignLeft .activeTabButton {\n\tborder-right-color: #006be6;\n\tcolor: #006be6;\n}\n\n.alignRight .tabs {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\twidth: calc(100% - calc(8px * 16));\n}\n\n.alignRight .tabButtons {\n\tdisplay: inline-block;\n\tvertical-align: top;\n}\n\n.alignRight .tabButton {\n\tborder-bottom: 1px solid transparent;\n\tborder-left: 1px solid #d6dde2;\n\tborder-right: 1px solid transparent;\n\tborder-top: 1px solid transparent;\n\tdisplay: block;\n}\n\n.alignRight .activeTabButton {\n\tborder-left-color: #006be6;\n\tcolor: #006be6;\n}\n\n.alignBottom .tabButton {\n\tborder-bottom-color: transparent;\n\tborder-top-color: #d6dde2;\n}\n\n.alignBottom .activeTabButton {\n\tborder-bottom-color: transparent;\n\tborder-top-color: #006be6;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/tab-controller.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root * { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tdisplay: block;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.input {\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\tfont-size: inherit;\n\tpadding: 8px calc(8px * 3) 8px 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 100%;\n\tborder-radius: 0;\n\tmargin: 0;\n}\n\n.input:focus {\n\tborder-color: #006be6;\n\tborder-bottom-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.input:hover {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n}\n\n/* disabled and readonly */\n\n.disabled .input,\n.readonly .input {\n\tbackground-color: #f4f6f7;\n}\n\n.disabled .input:hover,\n.readonly .input:hover {\n\t-webkit-box-shadow: none;\n\t box-shadow: none;\n}\n\n/* invalid */\n\n.invalid .input {\n\tborder-color: rgb(247, 197, 197);\n\tborder-bottom-color: #eb1313;\n}\n\n.invalid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n}\n\n/* valid */\n\n.valid .input {\n\tborder-color: rgb(189, 240, 178);\n\tborder-bottom-color: #188701;\n}\n\n.valid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/text-area.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root, .root * { -webkit-box-sizing: border-box; box-sizing: border-box; }\n\n.root {\n\tdisplay: block;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.input {\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\tfont-size: inherit;\n\theight: calc(24px + 2 * 8px + 2 * 1px); /* for IE 11 */\n\tline-height: 24px;\n\tpadding: 8px calc(8px * 3) 8px 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 100%;\n\tborder-radius: 0;\n\tmargin: 0;\n}\n\n.input:focus {\n\tborder-color: #006be6;\n\tborder-bottom-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.input::-webkit-input-placeholder { color: #5c6c7c; }\n\n.input:-ms-input-placeholder { color: #5c6c7c; }\n\n.input::-ms-input-placeholder { color: #5c6c7c; }\n\n.input::placeholder { color: #5c6c7c; }\n\n.inputWrapper {\n\t-webkit-transition: -webkit-box-shadow 0.25s ease;\n\ttransition: -webkit-box-shadow 0.25s ease;\n\ttransition: box-shadow 0.25s ease;\n\ttransition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease;\n}\n\n.inputWrapper:hover {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n}\n\n.input::-ms-clear {\n\tdisplay: none;\n\twidth: 0;\n\theight: 0;\n}\n\n/* disabled and readonly */\n\n.disabled .input,\n.readonly .input {\n\tbackground-color: #f4f6f7;\n}\n\n.disabled .input:hover,\n.readonly .input:hover {\n\t-webkit-box-shadow: none;\n\t box-shadow: none;\n}\n\n/* invalid */\n\n.invalid .input {\n\tborder-color: rgb(247, 197, 197);\n\tborder-bottom-color: #eb1313;\n}\n\n.invalid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n}\n\n/* valid */\n\n.valid .input {\n\tborder-color: rgb(189, 240, 178);\n\tborder-bottom-color: #188701;\n}\n\n.valid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/text-input.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.addon {\n\tbackground-color: #f4f6f7;\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\tcolor: #5c6c7c;\n\t-webkit-box-flex: 0;\n\t -ms-flex: 0 0 auto;\n\t flex: 0 0 auto;\n\tfont-size: inherit;\n\tline-height: 24px;\n\tpadding: 8px;\n\t-webkit-transition: border 0.25s ease;\n\ttransition: border 0.25s ease;\n}\n\n.addonAfter {\n\tborder-left: none;\n}\n\n.addonBefore {\n\tborder-right: none;\n}\n\n.input {\n\tcomposes: input from './text-input.m.css';\n\t-webkit-box-flex: 1;\n\t -ms-flex: 1 1 auto;\n\t flex: 1 1 auto;\n}\n\n.inputWrapper {\n\tcomposes: inputWrapper from './text-input.m.css';\n\tdisplay: -webkit-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n}\n\n/* focus styles */\n\n.focused .inputWrapper {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n}\n\n.input:focus {\n\tborder-left-color: #d6dde2;\n\t-webkit-box-shadow: none;\n\t box-shadow: none;\n}\n\n.focused .addon {\n\tborder-color: #006be6;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\tdisplay: block;\n}\n\n.input {\n\tborder: 1px solid #d6dde2;\n\tborder-bottom-color: #5c6c7c;\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tfont-size: inherit;\n\tline-height: 24px;\n\tpadding: 8px calc(8px * 3) 8px 8px;\n\t-webkit-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\twidth: 100%;\n\tborder-radius: 0;\n\tmargin: 0;\n}\n\n.input:focus {\n\tborder-color: #006be6;\n\tborder-bottom-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.input:hover {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);\n}\n\n/* disabled and readonly */\n\n.disabled .input,\n.readonly .input {\n\tbackground-color: #f4f6f7;\n}\n\n.disabled .input:hover,\n.readonly .input:hover {\n\t-webkit-box-shadow: none;\n\t box-shadow: none;\n}\n\n/* invalid */\n\n.invalid .input {\n\tborder-color: rgb(247, 197, 197);\n\tborder-bottom-color: #eb1313;\n}\n\n.invalid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(235, 19, 19, 0.2);\n}\n\n/* valid */\n\n.valid .input {\n\tborder-color: rgb(189, 240, 178);\n\tborder-bottom-color: #188701;\n}\n\n.valid .input:focus {\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(24, 135, 1, 0.2);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/time-picker.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n\toverflow: hidden;\n\tmin-height: calc(20px + 2 * 8px);\n}\n\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.titleButton {\n\tbackground-color: #ffffff;\n\tborder: 1px solid #d6dde2;\n\tcolor: #5c6c7c;\n\tcursor: pointer;\n\tfont-size: 16px;\n\tpadding: 8px 8px 8px calc(8px * 4);\n\tposition: relative;\n\twidth: 100%;\n\tmargin: 0;\n}\n\n.titleButton:focus {\n\tborder-color: #006be6;\n\t-webkit-box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\t box-shadow: 0 2px 2px 0 rgba(0, 107, 230, 0.2);\n\toutline: none;\n}\n\n.titleButton:hover {\n\tbackground: #f4f6f7;\n\tcolor: #000000;\n}\n\n.content {\n\tborder-bottom: 1px solid #d6dde2;\n\tborder-left: 1px solid #d6dde2;\n\tborder-right: 1px solid #d6dde2;\n\tpadding: 8px;\n}\n\n.contentTransition {\n\t-webkit-transition: margin-top ease-in-out 0.25s;\n\ttransition: margin-top ease-in-out 0.25s;\n}\n\n.open .titleButton {\n\tcolor: #006be6;\n}\n\n.arrow {\n\tposition: absolute;\n\tleft: 8px;\n\ttop: 10px;\n}\n\n.open .arrow {\n\ttop: 10px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/title-pane.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\tbackground: #ffffff;\n\tborder-top: 1px solid #d6dde2;\n\tborder-bottom: 1px solid #d6dde2;\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n\theight: calc(7 * 8px);\n\tpadding: calc(2 * 8px);\n\ttext-align: left;\n}\n\n.title {\n\tfont-size: 20px;\n\tmargin: 0;\n\tfont-weight: normal;\n}\n\n.menuButton {\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tfont-size: 0;\n\tpadding: 8px;\n\tmargin: 0;\n}\n\n.menuButton i {\n\tfont-size: 20px;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/toolbar.m.css",":root {\n\t/* Spacing */\n\t--grid-base: 8px;\n\t--spacing-regular: 8px;\n\t--spacing-large: calc(8px * 2);\n\t--touch-target-min: 48px;\n\n\t/* Fonts */\n\t--font-size-base: 16px;\n\t--font-size-small: 14px;\n\t--font-size-title: 20px;\n\t--font-size-icon: 24px;\n\t--line-height-base: 24px;\n\t--icon-font-family: 'dojo2BaseTheme';\n\n\t/* Color hex values */\n\t--dojo-white: #ffffff;\n\t--dojo-light-grey: #f4f6f7;\n\t--dojo-grey: #d6dde2;\n\t--dojo-dark-grey: #5c6c7c;\n\t--dojo-black: #000000;\n\t--dojo-blue: #006be6;\n\t--dojo-red: #eb1313;\n\t--dojo-green: #188701;\n\n\t/* Color usage names */\n\t--color-text-primary: #000000;\n\t--color-text-faded: #5c6c7c;\n\t--color-text-inverted: #ffffff;\n\t--color-highlight: #006be6;\n\t--color-success: #188701;\n\t--color-error: #eb1313;\n\t--color-background: #ffffff;\n\t--color-background-inverted: #5c6c7c;\n\t--color-background-faded: #f4f6f7;\n\t--color-border: #d6dde2;\n\t--color-border-strong: #5c6c7c;\n\t--color-box-shadow: rgba(0, 0, 0, 0.2);\n\t--color-box-shadow-strong: rgba(0, 0, 0, 0.5);\n\n\t/* Border and shadow */\n\t--box-shadow-dimensions-small: 0 2px 2px 0;\n\t--box-shadow-dimensions-large: 0 9px 16px 0;\n\t--border-width: 1px;\n\t--border-width-emphasized: 2px;\n\n\t/* Transitions */\n\t--transition-duration: 0.25s;\n\t--transition-easing: ease;\n\n\t/* Z-index levels */\n\t--zindex-base: 0;\n\t--zindex-tooltip: 100;\n\t--zindex-dropdown: 200;\n\t--zindex-fixed: 300;\n\t--zindex-dialog: 400;\n\t--zindex-alert: 500;\n}\n\n.root {\n\tcolor: #000000;\n\tfont-size: 16px;\n\tline-height: 24px;\n}\n\n.root,\n.root * {\n\t-webkit-box-sizing: border-box;\n\t box-sizing: border-box;\n}\n\n.content {\n\tbackground-color: #5c6c7c;\n\tcolor: #ffffff;\n\tdisplay: inline-block;\n\tpadding: 8px;\n}\n\n.bottom .content {\n\tmargin: 8px 0 0;\n\t-webkit-transform: translate(-50%, calc(100% + 8px));\n\t transform: translate(-50%, calc(100% + 8px));\n}\n\n.bottom .content::before {\n\tborder-left: 8px solid transparent;\n\tborder-right: 8px solid transparent;\n\tborder-bottom: 8px solid #5c6c7c;\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: calc(8px * -1);\n\tleft: 50%;\n\tmargin-left: calc(8px * -1);\n}\n\n.top .content {\n\tmargin: 0 0 8px;\n\t-webkit-transform: translate(-50%, calc(-100% - 8px));\n\t transform: translate(-50%, calc(-100% - 8px));\n}\n\n.top .content::before {\n\tborder-left: 8px solid transparent;\n\tborder-right: 8px solid transparent;\n\tborder-top: 8px solid #5c6c7c;\n\tcontent: \"\";\n\tposition: absolute;\n\tbottom: calc(8px * -1);\n\tleft: 50%;\n\tmargin-left: calc(8px * -1);\n}\n\n.left .content {\n\tmargin: 0 8px 0 0;\n\t-webkit-transform: translate(calc(-100% - 8px), -50%);\n\t transform: translate(calc(-100% - 8px), -50%);\n}\n\n.left .content::before {\n\tborder-top: 8px solid transparent;\n\tborder-bottom: 8px solid transparent;\n\tborder-left: 8px solid #5c6c7c;\n\tcontent: \"\";\n\tposition: absolute;\n\tright: calc(8px * -1);\n\ttop: 50%;\n\tmargin-top: calc(8px * -1);\n}\n\n.right .content {\n\tmargin: 0 0 0 8px;\n\t-webkit-transform: translate(calc(100% + 8px), -50%);\n\t transform: translate(calc(100% + 8px), -50%);\n}\n\n.right .content::before {\n\tborder-top: 8px solid transparent;\n\tborder-bottom: 8px solid transparent;\n\tborder-right: 8px solid #5c6c7c;\n\tcontent: \"\";\n\tposition: absolute;\n\tleft: calc(8px * -1);\n\ttop: 50%;\n\tmargin-top: calc(8px * -1);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/themes/dojo/tooltip.m.css"],"sourceRoot":""} \ No newline at end of file diff --git a/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js b/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js new file mode 100644 index 0000000..b5e77ba --- /dev/null +++ b/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js @@ -0,0 +1,33 @@ +/*! + * + * [Dojo](https://dojo.io/) + * Copyright [JS Foundation](https://js.foundation/) & contributors + * [New BSD license](https://github.com/dojo/meta/blob/master/LICENSE) + * All rights reserved + * + */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("bundle_client",[],t):"object"==typeof exports?exports.bundle_client=t():e.bundle_client=t()}(this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}({"./node_modules/@dojo/framework/core/Destroyable.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/core/lang.mjs"),o=n("./node_modules/@dojo/framework/shim/Promise.mjs");function i(){return o.a.resolve(!1)}function s(){throw new Error("Call made to destroyed method")}class a{constructor(){this.handles=[]}own(e){const t=Array.isArray(e)?Object(r.b)(...e):e,{handles:n}=this;return n.push(t),{destroy(){n.splice(n.indexOf(t)),t.destroy()}}}destroy(){return new o.a(e=>{this.handles.forEach(e=>{e&&e.destroy&&e.destroy()}),this.destroy=i,this.own=s,e(!0)})}}t.a=a},"./node_modules/@dojo/framework/core/Evented.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/Map.mjs"),o=n("./node_modules/@dojo/framework/core/Destroyable.mjs");const i=new r.b;class s extends o.a{constructor(){super(...arguments),this.listenersMap=new r.b}emit(e){this.listenersMap.forEach((t,n)=>{(function(e,t){if("string"==typeof t&&"string"==typeof e&&-1!==e.indexOf("*")){let n;return i.has(e)?n=i.get(e):(n=new RegExp(`^${e.replace(/\*/g,".*")}$`),i.set(e,n)),n.test(t)}return e===t})(n,e.type)&&[...t].forEach(t=>{t.call(this,e)})})}on(e,t){if(Array.isArray(t)){const n=t.map(t=>this._addListener(e,t));return{destroy(){n.forEach(e=>e.destroy())}}}return this._addListener(e,t)}_addListener(e,t){const n=this.listenersMap.get(e)||[];return n.push(t),this.listenersMap.set(e,n),{destroy:()=>{const n=this.listenersMap.get(e)||[];n.splice(n.indexOf(t),1)}}}}t.a=s},"./node_modules/@dojo/framework/core/has.mjs":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=n("./node_modules/@dojo/framework/shim/support/has.mjs");n.d(t,"testCache",function(){return o.f}),n.d(t,"testFunctions",function(){return o.g}),n.d(t,"load",function(){return o.d}),n.d(t,"normalize",function(){return o.e}),n.d(t,"exists",function(){return o.c}),n.d(t,"add",function(){return o.a}),t.default=o.b,Object(o.a)("object-assign","function"==typeof r.a.Object.assign,!0),Object(o.a)("arraybuffer",void 0!==r.a.ArrayBuffer,!0),Object(o.a)("formdata",void 0!==r.a.FormData,!0),Object(o.a)("filereader",void 0!==r.a.FileReader,!0),Object(o.a)("xhr",void 0!==r.a.XMLHttpRequest,!0),Object(o.a)("xhr2","responseType"in r.a.XMLHttpRequest.prototype,!0),Object(o.a)("blob",function(){const e=new r.a.XMLHttpRequest;return e.open("GET",r.a.location.protocol+"//www.google.com",!0),e.responseType="blob",e.abort(),"blob"===e.responseType},!0),Object(o.a)("node-buffer","Buffer"in r.a&&"function"==typeof r.a.Buffer,!0),Object(o.a)("fetch","fetch"in r.a&&"function"==typeof r.a.fetch,!0),Object(o.a)("web-worker-xhr-upload",void 0!==r.a.Promise&&new Promise(e=>{try{if(void 0!==r.a.Worker&&r.a.URL&&r.a.URL.createObjectURL){const t=new Blob(["(function () {\nself.addEventListener('message', function () {\n\tvar xhr = new XMLHttpRequest();\n\ttry {\n\t\txhr.upload;\n\t\tpostMessage('true');\n\t} catch (e) {\n\t\tpostMessage('false');\n\t}\n});\n\t\t})()"],{type:"application/javascript"}),n=new Worker(URL.createObjectURL(t));n.addEventListener("message",({data:t})=>{e("true"===t)}),n.postMessage({})}else e(!1)}catch(t){e(!1)}}),!0)},"./node_modules/@dojo/framework/core/lang.mjs":function(e,t,n){"use strict";t.d=function(e,...t){return a({deep:!0,inherited:!1,sources:t,target:e})},t.c=u,t.b=function(...e){return u(function(){for(let t=0;t{r[e]=t,delete i[e]},()=>{delete i[e]})}function d(e){let t;const n=e.toLowerCase();if(n in u)t=u[n];else if(o[n])t=r[n]=o[n].call(null),delete o[n];else{if(!(n in r)){if(e in i)return!1;throw new TypeError(`Attempt to detect unregistered has feature "${e}"`)}t=r[n]}return t}l("debug",!0),l("host-browser","undefined"!=typeof document&&"undefined"!=typeof location),l("host-node",function(){if("object"==typeof n&&n.versions&&n.versions.node)return n.versions.node})}).call(t,n("./node_modules/webpack/buildin/global.js"),n("./node_modules/process/browser.js"))},"./node_modules/@dojo/framework/shim/Map.mjs":function(e,t,n){"use strict";n.d(t,"a",function(){return o});n("./node_modules/@dojo/framework/shim/iterator.mjs");var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/object.mjs"),n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/Symbol.mjs");let o=r.a.Map;t.b=o},"./node_modules/@dojo/framework/shim/Promise.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/support/queue.mjs"),n("./node_modules/@dojo/framework/shim/Symbol.mjs"),n("./node_modules/@dojo/framework/shim/support/has.mjs");let o=r.a.Promise;t.a=o},"./node_modules/@dojo/framework/shim/Set.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/iterator.mjs"),n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/Symbol.mjs");let o=r.a.Set;t.a=o},"./node_modules/@dojo/framework/shim/Symbol.mjs":function(e,t,n){"use strict";n("./node_modules/@dojo/framework/shim/support/has.mjs");var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=n("./node_modules/@dojo/framework/shim/support/util.mjs");let i=r.a.Symbol;["hasInstance","isConcatSpreadable","iterator","species","replace","search","split","match","toPrimitive","toStringTag","unscopables","observable"].forEach(e=>{i[e]||Object.defineProperty(i,e,Object(o.a)(i.for(e),!1,!1))}),t.a=i},"./node_modules/@dojo/framework/shim/WeakMap.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/iterator.mjs"),n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/Symbol.mjs");let o=r.a.WeakMap;t.a=o},"./node_modules/@dojo/framework/shim/array.mjs":function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return c});var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=(n("./node_modules/@dojo/framework/shim/iterator.mjs"),n("./node_modules/@dojo/framework/shim/number.mjs"),n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/support/util.mjs"));let i,s,a,u,c,l,d;i=r.a.Array.from,s=r.a.Array.of,a=Object(o.b)(r.a.Array.prototype.copyWithin),u=Object(o.b)(r.a.Array.prototype.fill),c=Object(o.b)(r.a.Array.prototype.find),l=Object(o.b)(r.a.Array.prototype.findIndex),d=Object(o.b)(r.a.Array.prototype.includes)},"./node_modules/@dojo/framework/shim/global.mjs":function(e,t,n){"use strict";(function(e){const n="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:void 0;t.a=n}).call(t,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/@dojo/framework/shim/iterator.mjs":function(e,t,n){"use strict";n("./node_modules/@dojo/framework/shim/Symbol.mjs"),n("./node_modules/@dojo/framework/shim/string.mjs")},"./node_modules/@dojo/framework/shim/number.mjs":function(e,t,n){"use strict";n("./node_modules/@dojo/framework/shim/global.mjs");Math.pow(2,53)},"./node_modules/@dojo/framework/shim/object.mjs":function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/Symbol.mjs");let o,i,s,a,u,c,l,d,f;{const e=r.a.Object;o=e.assign,i=e.getOwnPropertyDescriptor,s=e.getOwnPropertyNames,a=e.getOwnPropertySymbols,u=e.is,c=e.keys}{const e=r.a.Object;l=e.getOwnPropertyDescriptors,d=e.entries,f=e.values}},"./node_modules/@dojo/framework/shim/string.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=(n("./node_modules/@dojo/framework/shim/support/has.mjs"),n("./node_modules/@dojo/framework/shim/support/util.mjs"));t.b=55296;t.a=56319;let i,s,a,u,c,l,d,f,h,p;i=r.a.String.fromCodePoint,s=r.a.String.raw,a=Object(o.b)(r.a.String.prototype.codePointAt),u=Object(o.b)(r.a.String.prototype.endsWith),c=Object(o.b)(r.a.String.prototype.includes),l=Object(o.b)(r.a.String.prototype.normalize),d=Object(o.b)(r.a.String.prototype.repeat),f=Object(o.b)(r.a.String.prototype.startsWith),h=Object(o.b)(r.a.String.prototype.padEnd),p=Object(o.b)(r.a.String.prototype.padStart)},"./node_modules/@dojo/framework/shim/support/has.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/has/has.mjs"),o=n("./node_modules/@dojo/framework/shim/global.mjs");n.d(t,"a",function(){return r.a}),n.d(t,"c",function(){return r.c}),n.d(t,"d",function(){return r.d}),n.d(t,"e",function(){return r.e}),n.d(t,"f",function(){return r.f}),n.d(t,"g",function(){return r.g}),t.b=r.b,Object(r.a)("es6-array",()=>["from","of"].every(e=>e in o.a.Array)&&["findIndex","find","copyWithin"].every(e=>e in o.a.Array.prototype),!0),Object(r.a)("es6-array-fill",()=>"fill"in o.a.Array.prototype&&1===[1].fill(9,Number.POSITIVE_INFINITY)[0],!0),Object(r.a)("es7-array",()=>"includes"in o.a.Array.prototype,!0),Object(r.a)("es6-map",()=>{if("function"==typeof o.a.Map)try{const e=new o.a.Map([[0,1]]);return e.has(0)&&"function"==typeof e.keys&&"function"==typeof e.values&&"function"==typeof e.entries}catch(e){return!1}return!1},!0),Object(r.a)("es6-math",()=>["clz32","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","trunc","fround","cbrt","hypot"].every(e=>"function"==typeof o.a.Math[e]),!0),Object(r.a)("es6-math-imul",()=>"imul"in o.a.Math&&-5===Math.imul(4294967295,5),!0),Object(r.a)("es6-object",()=>["assign","is","getOwnPropertySymbols","setPrototypeOf"].every(e=>"function"==typeof o.a.Object[e]),!0),Object(r.a)("es2017-object",()=>["values","entries","getOwnPropertyDescriptors"].every(e=>"function"==typeof o.a.Object[e]),!0),Object(r.a)("es-observable",()=>void 0!==o.a.Observable,!0),Object(r.a)("es6-promise",()=>void 0!==o.a.Promise&&!0,!0),Object(r.a)("es6-set",()=>{if("function"==typeof o.a.Set){const e=new o.a.Set([1]);return e.has(1)&&"keys"in e&&"function"==typeof e.keys&&!0}return!1},!0),Object(r.a)("es6-string",()=>["fromCodePoint"].every(e=>"function"==typeof o.a.String[e])&&["codePointAt","normalize","repeat","startsWith","endsWith","includes"].every(e=>"function"==typeof o.a.String.prototype[e]),!0),Object(r.a)("es6-string-raw",()=>{function e(e,...t){const n=[...e];return n.raw=e.raw,n}if("raw"in o.a.String){let t=e`a\n${1}`;return t.raw=["a\\n"],"a:\\n"===o.a.String.raw(t,42)}return!1},!0),Object(r.a)("es2017-string",()=>["padStart","padEnd"].every(e=>"function"==typeof o.a.String.prototype[e]),!0),Object(r.a)("es6-symbol",()=>void 0!==o.a.Symbol&&"symbol"==typeof Symbol(),!0),Object(r.a)("es6-weakmap",()=>{if(void 0!==o.a.WeakMap){const e={},t={},n=new o.a.WeakMap([[e,1]]);return Object.freeze(e),1===n.get(e)&&n.set(t,2)===n&&!0}return!1},!0),Object(r.a)("microtasks",()=>!0,!0),Object(r.a)("postmessage",()=>void 0!==o.a.window&&"function"==typeof o.a.postMessage,!0),Object(r.a)("raf",()=>"function"==typeof o.a.requestAnimationFrame,!0),Object(r.a)("setimmediate",()=>void 0!==o.a.setImmediate,!0),Object(r.a)("dom-mutationobserver",()=>{if(Boolean(o.a.MutationObserver||o.a.WebKitMutationObserver)){const e=document.createElement("div"),t=new(o.a.MutationObserver||o.a.WebKitMutationObserver)(function(){});return t.observe(e,{attributes:!0}),e.style.setProperty("display","block"),Boolean(t.takeRecords().length)}return!1},!0),Object(r.a)("dom-webanimation",()=>void 0!==o.a.Animation&&void 0!==o.a.KeyframeEffect,!0),Object(r.a)("abort-controller",()=>void 0!==o.a.AbortController),Object(r.a)("abort-signal",()=>void 0!==o.a.AbortSignal)},"./node_modules/@dojo/framework/shim/support/queue.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs");n("./node_modules/@dojo/framework/shim/support/has.mjs");function o(e){e&&e.isActive&&e.callback&&e.callback()}function i(e,t){return{destroy:function(){this.destroy=function(){},e.isActive=!1,e.callback=null,t&&t()}}}!function(){let e,t;{const e=[];r.a.addEventListener("message",function(t){t.source===r.a&&"dojo-queue-message"===t.data&&(t.stopPropagation(),e.length&&o(e.shift()))}),t=function(t){e.push(t),r.a.postMessage("dojo-queue-message","*")}}function n(n){const r={isActive:!0,callback:n},o=t(r);return i(r,e&&function(){e(o)})}}();!function(){function e(e){const t={isActive:!0,callback:e},n=requestAnimationFrame(o.bind(null,t));return i(t,function(){cancelAnimationFrame(n)})}}();!function(){let e;e=function(e){r.a.Promise.resolve(e).then(o)}}()},"./node_modules/@dojo/framework/shim/support/util.mjs":function(e,t,n){"use strict";t.a=function(e,t=!1,n=!0,r=!0){return{value:e,enumerable:t,writable:n,configurable:r}},t.b=function(e){return function(t,...n){return e.apply(t,n)}}},"./node_modules/@dojo/framework/widget-core/Injector.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/core/Evented.mjs");class o extends r.a{constructor(e){super(),this._payload=e}setInvalidator(e){this._invalidator=e}get(){return this._payload}set(e){this._payload=e,this._invalidator&&this._invalidator()}}t.a=o},"./node_modules/@dojo/framework/widget-core/NodeHandler.mjs":function(e,t,n){"use strict";var r,o=n("./node_modules/@dojo/framework/core/Evented.mjs"),i=n("./node_modules/@dojo/framework/shim/Map.mjs");!function(e){e.Projector="Projector",e.Widget="Widget"}(r||(r={}));t.a=class extends o.a{constructor(){super(...arguments),this._nodeMap=new i.b}get(e){return this._nodeMap.get(e)}has(e){return this._nodeMap.has(e)}add(e,t){this._nodeMap.set(t,e),this.emit({type:t})}addRoot(){this.emit({type:r.Widget})}addProjector(){this.emit({type:r.Projector})}clear(){this._nodeMap.clear()}}},"./node_modules/@dojo/framework/widget-core/Registry.mjs":function(e,t,n){"use strict";t.d=u;var r=n("./node_modules/@dojo/framework/shim/Promise.mjs"),o=n("./node_modules/@dojo/framework/shim/Map.mjs"),i=n("./node_modules/@dojo/framework/shim/Symbol.mjs"),s=n("./node_modules/@dojo/framework/core/Evented.mjs");const a=Object(i.a)("Widget Base");function u(e){return Boolean(e&&e._type===a)}t.b=a;class c extends s.a{emitLoadedEvent(e,t){this.emit({type:e,action:"loaded",item:t})}define(e,t){if(void 0===this._widgetRegistry&&(this._widgetRegistry=new o.b),this._widgetRegistry.has(e))throw new Error(`widget has already been registered for '${e.toString()}'`);this._widgetRegistry.set(e,t),t instanceof r.a?t.then(t=>(this._widgetRegistry.set(e,t),this.emitLoadedEvent(e,t),t),e=>{throw e}):u(t)&&this.emitLoadedEvent(e,t)}defineInjector(e,t){if(void 0===this._injectorRegistry&&(this._injectorRegistry=new o.b),this._injectorRegistry.has(e))throw new Error(`injector has already been registered for '${e.toString()}'`);const n=new s.a,r={injector:t(()=>n.emit({type:"invalidate"})),invalidator:n};this._injectorRegistry.set(e,r),this.emitLoadedEvent(e,r)}get(e){if(!this._widgetRegistry||!this.has(e))return null;const t=this._widgetRegistry.get(e);if(u(t))return t;if(t instanceof r.a)return null;const n=t();return this._widgetRegistry.set(e,n),n.then(t=>(function(e){return Boolean(e&&e.hasOwnProperty("__esModule")&&e.hasOwnProperty("default")&&u(e.default))}(t)&&(t=t.default),this._widgetRegistry.set(e,t),this.emitLoadedEvent(e,t),t),e=>{throw e}),null}getInjector(e){return this._injectorRegistry&&this.hasInjector(e)?this._injectorRegistry.get(e):null}has(e){return Boolean(this._widgetRegistry&&this._widgetRegistry.has(e))}hasInjector(e){return Boolean(this._injectorRegistry&&this._injectorRegistry.has(e))}}t.a=c,t.c=c},"./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/Map.mjs"),o=n("./node_modules/@dojo/framework/core/Evented.mjs"),i=n("./node_modules/@dojo/framework/widget-core/Registry.mjs");t.a=class extends o.a{constructor(){super(),this._registry=new i.a,this._registryWidgetLabelMap=new r.a,this._registryInjectorLabelMap=new r.a,this.own(this._registry),this.own({destroy:()=>{this.baseRegistry&&(this._registryWidgetLabelMap.delete(this.baseRegistry),this._registryInjectorLabelMap.delete(this.baseRegistry),this.baseRegistry=void 0)}})}set base(e){this.baseRegistry&&(this._registryWidgetLabelMap.delete(this.baseRegistry),this._registryInjectorLabelMap.delete(this.baseRegistry)),this.baseRegistry=e}define(e,t){this._registry.define(e,t)}defineInjector(e,t){this._registry.defineInjector(e,t)}has(e){return this._registry.has(e)||Boolean(this.baseRegistry&&this.baseRegistry.has(e))}hasInjector(e){return this._registry.hasInjector(e)||Boolean(this.baseRegistry&&this.baseRegistry.hasInjector(e))}get(e,t=!1){return this._get(e,t,"get",this._registryWidgetLabelMap)}getInjector(e,t=!1){return this._get(e,t,"getInjector",this._registryInjectorLabelMap)}_get(e,t,n,r){const o=t?[this.baseRegistry,this._registry]:[this._registry,this.baseRegistry];for(let i=0;i{"loaded"===r.action&&this[n](e,t)===r.item&&this.emit({type:"invalidate"})});this.own(o),r.set(s,[...u,e])}}return null}}},"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/Map.mjs"),o=n("./node_modules/@dojo/framework/shim/WeakMap.mjs"),i=n("./node_modules/@dojo/framework/shim/Symbol.mjs"),s=n("./node_modules/@dojo/framework/widget-core/d.mjs"),a=n("./node_modules/@dojo/framework/widget-core/diff.mjs"),u=n("./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs"),c=n("./node_modules/@dojo/framework/widget-core/NodeHandler.mjs"),l=n("./node_modules/@dojo/framework/widget-core/vdom.mjs"),d=n("./node_modules/@dojo/framework/widget-core/Registry.mjs");const f=new r.b,h=a.a.bind(null),p=i.a.for("dojoNoBind");t.c=p;class g{constructor(){this._initialProperties=!0,this._changedPropertyKeys=[],this._nodeHandler=new c.a,this._handles=[],this._children=[],this._decoratorCache=new r.b,this._properties={},this._boundRenderFunc=this.render.bind(this),this._boundInvalidate=this.invalidate.bind(this),l.b.set(this,{dirty:!0,onAttach:()=>{this.onAttach()},onDetach:()=>{this.onDetach(),this.destroy()},nodeHandler:this._nodeHandler,registry:()=>this.registry,coreProperties:{},rendering:!1,inputProperties:{}}),this._runAfterConstructors()}meta(e){void 0===this._metaMap&&(this._metaMap=new r.b);let t=this._metaMap.get(e);return t||(t=new e({invalidate:this._boundInvalidate,nodeHandler:this._nodeHandler,bind:this}),this.own(t),this._metaMap.set(e,t)),t}onAttach(){}onDetach(){}get properties(){return this._properties}get changedPropertyKeys(){return[...this._changedPropertyKeys]}__setCoreProperties__(e){const{baseRegistry:t}=e,n=l.b.get(this);n.coreProperties.baseRegistry!==t&&(void 0===this._registry&&(this._registry=new u.a,this.own(this._registry),this.own(this._registry.on("invalidate",this._boundInvalidate))),this._registry.base=t,this.invalidate()),n.coreProperties=e}__setProperties__(e){const t=l.b.get(this);t.inputProperties=e;const n=this._runBeforeProperties(e),r=this.getDecorator("registeredDiffProperty"),o=[],i=Object.keys(n);if(!1===this._initialProperties||0!==r.length){const e=[...i,...Object.keys(this._properties)],s=[],a={};let u=!1;for(let i=0;i{const r=-1!==o.indexOf(n),i=-1!==t.indexOf(e);r&&!i&&(e.call(this,this._properties,a),t.push(e))})}this._properties=a,this._changedPropertyKeys=o}else{this._initialProperties=!1;for(let e=0;e0&&this.invalidate()}get children(){return this._children}__setChildren__(e){(this._children.length>0||e.length>0)&&(this._children=e,this.invalidate())}__render__(){l.b.get(this).dirty=!1;let e=this._runBeforeRenders()();return e=this.runAfterRenders(e),this._nodeHandler.clear(),e}invalidate(){const e=l.b.get(this);e.invalidate&&e.invalidate()}render(){return Object(s.g)("div",{},this.children)}addDecorator(e,t){if(t=Array.isArray(t)?t:[t],this.hasOwnProperty("constructor")){let n=f.get(this.constructor);n||(n=new r.b,f.set(this.constructor,n));let o=n.get(e);o||(o=[],n.set(e,o)),o.push(...t)}else{const n=this.getDecorator(e);this._decoratorCache.set(e,[...n,...t])}}_buildDecoratorList(e){const t=[];let n=this.constructor;for(;n;){const r=f.get(n);if(r){const n=r.get(e);n&&t.unshift(...n)}n=Object.getPrototypeOf(n)}return t}getDecorator(e){let t=this._decoratorCache.get(e);return void 0!==t?t:(t=this._buildDecoratorList(e),this._decoratorCache.set(e,t),t)}_bindFunctionProperty(e,t){if("function"==typeof e&&!e[p]&&!1===Object(d.d)(e)){void 0===this._bindFunctionPropertyMap&&(this._bindFunctionPropertyMap=new o.a);const n=this._bindFunctionPropertyMap.get(e)||{};let{boundFunc:r,scope:i}=n;return void 0!==r&&i===t||(r=e.bind(t),this._bindFunctionPropertyMap.set(e,{boundFunc:r,scope:t})),r}return e}get registry(){return void 0===this._registry&&(this._registry=new u.a,this.own(this._registry),this.own(this._registry.on("invalidate",this._boundInvalidate))),this._registry}_runBeforeProperties(e){const t=this.getDecorator("beforeProperties");return t.length>0?t.reduce((e,t)=>Object.assign({},e,t.call(this,e)),Object.assign({},e)):e}_runBeforeRenders(){const e=this.getDecorator("beforeRender");return e.length>0?e.reduce((e,t)=>{const n=t.call(this,e,this._properties,this._children);return n||(console.warn("Render function not returned from beforeRender, using previous render"),e)},this._boundRenderFunc):this._boundRenderFunc}runAfterRenders(e){const t=this.getDecorator("afterRender");return t.length>0&&(e=t.reduce((e,t)=>t.call(this,e),e)),void 0!==this._metaMap&&this._metaMap.forEach(e=>{e.afterRender()}),e}_runAfterConstructors(){const e=this.getDecorator("afterConstructor");e.length>0&&e.forEach(e=>e.call(this))}own(e){this._handles.push(e)}destroy(){for(;this._handles.length>0;){const e=this._handles.pop();e&&e.destroy()}}}t.a=g,g._type=d.b,t.b=g},"./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs":function(e,t,n){"use strict";let r="",o="";function i(e){""===o&&function(e){if("WebkitTransition"in e.style)r="webkitTransitionEnd",o="webkitAnimationEnd";else{if(!("transition"in e.style||"MozTransition"in e.style))throw new Error("Your browser is not supported");r="transitionend",o="animationend"}}(e)}function s(e,t,n){i(e);let s=!1,a=function(){s||(s=!0,e.removeEventListener(r,a),e.removeEventListener(o,a),n())};t(),e.addEventListener(o,a),e.addEventListener(r,a)}t.a={enter:function(e,t,n){const r=t.enterAnimationActive||`${n}-active`;s(e,()=>{e.classList.add(n),requestAnimationFrame(function(){e.classList.add(r)})},()=>{e.classList.remove(n),e.classList.remove(r)})},exit:function(e,t,n,r){const o=t.exitAnimationActive||`${n}-active`;s(e,()=>{e.classList.add(n),requestAnimationFrame(function(){e.classList.add(o)})},()=>{r()})}}},"./node_modules/@dojo/framework/widget-core/d.mjs":function(e,t,n){"use strict";t.f=a,t.e=u,t.d=function(e){return Boolean(e&&"string"!=typeof e&&e.type===s)},t.h=function(e,t,n=[]){return{children:n,widgetConstructor:e,properties:t,type:o}},t.g=function(e,t={},n){let r,o=t;Array.isArray(t)&&(n=t,o={});"function"==typeof o&&(r=o,o={});return{tag:e,deferredPropertiesCallback:r,children:n,properties:o,type:i}},t.c=function({node:e,attrs:t={},props:n={},on:r={},diffType:o="none"},i){return{tag:c(e)?e.tagName.toLowerCase():"",properties:n,attributes:t,events:r,children:i,type:s,domNode:e,text:c(e)?void 0:e.data,diffType:o}};var r=n("./node_modules/@dojo/framework/shim/Symbol.mjs");const o=Object(r.a)("Identifier for a WNode.");t.b=o;const i=Object(r.a)("Identifier for a VNode.");t.a=i;const s=Object(r.a)("Identifier for a VNode created using existing dom.");function a(e){return Boolean(e&&"string"!=typeof e&&e.type===o)}function u(e){return Boolean(e&&"string"!=typeof e&&(e.type===i||e.type===s))}function c(e){return!!e.tagName}},"./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs":function(e,t,n){"use strict";t.a=o;var r=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs");function o(e){return Object(r.a)((t,n)=>{t.addDecorator("afterRender",n?t[n]:e)})}},"./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs":function(e,t,n){"use strict";t.a=i;var r=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"),o=n("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs");function i(){return Object(r.a)((e,t)=>{Object(o.a)(function(){this.invalidate()})(e)})}},"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs":function(e,t,n){"use strict";t.a=o;var r=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs");function o(e){return Object(r.a)((t,n)=>{t.addDecorator("beforeProperties",n?t[n]:e)})}},"./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs":function(e,t,n){"use strict";t.a=i;var r=n("./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"),o=n("./node_modules/@dojo/framework/widget-core/Registry.mjs");function i({tag:e,properties:t=[],attributes:n=[],events:i=[],childType:s=r.a.DOJO,registryFactory:a=(()=>new o.c)}){return function(r){r.prototype.__customElementDescriptor={tagName:e,attributes:n,properties:t,events:i,childType:s,registryFactory:a}}}},"./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs":function(e,t,n){"use strict";t.a=i;var r=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"),o=n("./node_modules/@dojo/framework/widget-core/diff.mjs");function i(e,t=o.a,n){return Object(r.a)((r,o)=>{r.addDecorator(`diffProperty:${e}`,t.bind(null)),r.addDecorator("registeredDiffProperty",e),(n||o)&&r.addDecorator("diffReaction",{propertyName:e,reaction:o?r[o]:n})})}},"./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs":function(e,t,n){"use strict";function r(e){return function(t,n,r){"function"==typeof t?e(t.prototype,void 0):e(t,n)}}t.a=r},"./node_modules/@dojo/framework/widget-core/decorators/inject.mjs":function(e,t,n){"use strict";t.a=a;var r=n("./node_modules/@dojo/framework/shim/WeakMap.mjs"),o=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"),i=n("./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs");const s=new r.a;function a({name:e,getProperties:t}){return Object(o.a)((n,r)=>{Object(i.a)(function(n){const r=this.registry.getInjector(e);if(r){const{injector:e,invalidator:o}=r,i=s.get(this)||[];return 0===i.length&&s.set(this,i),-1===i.indexOf(r)&&(this.own(o.on("invalidate",()=>{this.invalidate()})),i.push(r)),t(e(),n)}})(n)})}},"./node_modules/@dojo/framework/widget-core/diff.mjs":function(e,t,n){"use strict";t.b=i,t.c=s,t.a=function(e,t){let n;n="function"==typeof t?t._type===r.b?i(e,t):function(e,t){return{changed:!1,value:t}}(0,t):o(t)?s(e,t):i(e,t);return n};var r=n("./node_modules/@dojo/framework/widget-core/Registry.mjs");function o(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){return{changed:e!==t,value:t}}function s(e,t){let n=!1;const r=e&&o(e),i=t&&o(t);if(!r||!i)return{changed:!0,value:t};const s=Object.keys(e),a=Object.keys(t);return{changed:n=s.length!==a.length||a.some(n=>t[n]!==e[n]),value:t}}},"./node_modules/@dojo/framework/widget-core/meta/Base.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/core/Destroyable.mjs"),o=n("./node_modules/@dojo/framework/shim/Set.mjs");class i extends r.a{constructor(e){super(),this._requestedNodeKeys=new o.a,this._invalidate=e.invalidate,this.nodeHandler=e.nodeHandler,e.bind&&(this._bind=e.bind)}has(e){return this.nodeHandler.has(e)}getNode(e){const t=`${e}`,n=this.nodeHandler.get(t);if(!n&&!this._requestedNodeKeys.has(t)){const e=this.nodeHandler.on(t,()=>{e.destroy(),this._requestedNodeKeys.delete(t),this.invalidate()});this.own(e),this._requestedNodeKeys.add(t)}return n}invalidate(){this._invalidate()}afterRender(){}}t.a=i,t.b=i},"./node_modules/@dojo/framework/widget-core/meta/Dimensions.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/widget-core/meta/Base.mjs"),o=n("./node_modules/@dojo/framework/core/lang.mjs");const i={client:{height:0,left:0,top:0,width:0},offset:{height:0,left:0,top:0,width:0},position:{bottom:0,left:0,right:0,top:0},scroll:{height:0,left:0,top:0,width:0},size:{width:0,height:0}};t.a=class extends r.a{get(e){const t=this.getNode(e);if(!t)return Object(o.d)({},i);const n=t.getBoundingClientRect();return{client:{height:t.clientHeight,left:t.clientLeft,top:t.clientTop,width:t.clientWidth},offset:{height:t.offsetHeight,left:t.offsetLeft,top:t.offsetTop,width:t.offsetWidth},position:{bottom:n.bottom,left:n.left,right:n.right,top:n.top},scroll:{height:t.scrollHeight,left:t.scrollLeft,top:t.scrollTop,width:t.scrollWidth},size:{width:n.width,height:n.height}}}}},"./node_modules/@dojo/framework/widget-core/meta/Focus.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/widget-core/meta/Base.mjs"),o=n("./node_modules/@dojo/framework/core/lang.mjs"),i=n("./node_modules/@dojo/framework/shim/global.mjs");const s={active:!1,containsFocus:!1};class a extends r.a{constructor(){super(...arguments),this._onFocusChange=(()=>{this._activeElement=i.a.document.activeElement,this.invalidate()})}get(e){const t=this.getNode(e);return t?(this._activeElement||(this._activeElement=i.a.document.activeElement,this._createListener()),{active:t===this._activeElement,containsFocus:!!this._activeElement&&t.contains(this._activeElement)}):Object.assign({},s)}set(e){const t=this.getNode(e);t&&t.focus()}_createListener(){i.a.document.addEventListener("focusin",this._onFocusChange),i.a.document.addEventListener("focusout",this._onFocusChange),this.own(Object(o.c)(this._removeListener.bind(this)))}_removeListener(){i.a.document.removeEventListener("focusin",this._onFocusChange),i.a.document.removeEventListener("focusout",this._onFocusChange)}}t.a=a,t.b=a},"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs":function(e,t,n){"use strict";t.a=d;var r,o,i=n("./node_modules/tslib/tslib.es6.js"),s=n("./node_modules/@dojo/framework/core/lang.mjs"),a=n("./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs"),u=n("./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs"),c=n("./node_modules/@dojo/framework/widget-core/d.mjs"),l=n("./node_modules/@dojo/framework/widget-core/vdom.mjs");function d(e){class t extends e{constructor(...e){super(...e),this._root=document.body,this._async=!0,this._projectorProperties={},this._projectionOptions={transitions:a.a},this.root=document.body,this.projectorState=r.Detached}append(e){const t={type:o.Append,root:e};return this._attach(t)}merge(e){const t={type:o.Merge,root:e};return this._attach(t)}set root(e){if(this.projectorState===r.Attached)throw new Error("Projector already attached, cannot change root element");this._root=e}get root(){return this._root}get async(){return this._async}set async(e){if(this.projectorState===r.Attached)throw new Error("Projector already attached, cannot change async mode");this._async=e}sandbox(e=document){if(this.projectorState===r.Attached)throw new Error("Projector already attached, cannot create sandbox");this._async=!1;const t=this.root;this.own({destroy:()=>{this._root=t}}),this._attach({root:e.createDocumentFragment(),type:o.Append})}setChildren(e){this.__setChildren__(e)}setProperties(e){this.__setProperties__(e)}__setProperties__(e){this._projectorProperties&&this._projectorProperties.registry!==e.registry&&this._projectorProperties.registry&&this._projectorProperties.registry.destroy(),this._projectorProperties=Object(s.a)({},e),super.__setCoreProperties__({bind:this,baseRegistry:e.registry}),super.__setProperties__(e)}toHtml(){if(this.projectorState!==r.Attached||!this._projection)throw new Error("Projector is not attached, cannot return an HTML string of projection.");return this._projection.domNode.childNodes[0].outerHTML}afterRender(e){let t=e;return"string"!=typeof e&&null!=e||(t=Object(c.g)("span",{},[e])),t}destroy(){super.destroy()}_attach({type:e,root:t}){if(t&&(this.root=t),this._attachHandle)return this._attachHandle;this.projectorState=r.Attached;const n={destroy:()=>{this.projectorState===r.Attached&&(this._projection=void 0,this.projectorState=r.Detached)}};switch(this.own(n),this._attachHandle=n,this._projectionOptions=Object.assign({},this._projectionOptions,{sync:!this._async}),e){case o.Append:this._projection=l.a.append(this.root,this,this._projectionOptions);break;case o.Merge:this._projection=l.a.merge(this.root,this,this._projectionOptions)}return this._attachHandle}}return i.a([Object(u.a)()],t.prototype,"afterRender",null),t}!function(e){e[e.Attached=1]="Attached",e[e.Detached=2]="Detached"}(r||(r={})),function(e){e[e.Append=1]="Append",e[e.Merge=2]="Merge"}(o||(o={})),t.b=d},"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs":function(e,t,n){"use strict";t.c=function(e){return Object(s.a)(t=>{t.addDecorator("baseThemeClasses",e)})},t.b=function(e,t){const n=new o.a(e);return t.defineInjector(l,e=>(n.setInvalidator(e),()=>n.get())),n},t.a=d;var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/Injector.mjs"),i=n("./node_modules/@dojo/framework/widget-core/decorators/inject.mjs"),s=n("./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs"),a=n("./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs"),u=n("./node_modules/@dojo/framework/widget-core/diff.mjs");const c=" _key",l=Symbol("theme");function d(e){let t=class extends e{constructor(){super(...arguments),this._registeredBaseThemeKeys=[],this._recalculateClasses=!0,this._theme={}}theme(e){return this._recalculateClasses&&this._recalculateThemeClasses(),Array.isArray(e)?e.map(e=>this._getThemeClass(e)):this._getThemeClass(e)}onPropertiesChanged(){this._recalculateClasses=!0}_getThemeClass(e){if(null==e)return e;const t=this.properties.extraClasses||{},n=this._baseThemeClassesReverseLookup[e];let r=[];return n?(t[n]&&r.push(t[n]),this._theme[n]?r.push(this._theme[n]):r.push(this._registeredBaseTheme[n]),r.join(" ")):(console.warn(`Class name: '${e}' not found in theme`),null)}_recalculateThemeClasses(){const{theme:e={}}=this.properties,t=this.getDecorator("baseThemeClasses");this._registeredBaseTheme||(this._registeredBaseTheme=t.reduce((e,t)=>{const n=c,o=t[n],i=r.c(t,["symbol"==typeof n?n:n+""]);return this._registeredBaseThemeKeys.push(o),Object.assign({},e,i)},{}),this._baseThemeClassesReverseLookup=t.reduce((e,t)=>(Object.keys(t).forEach(n=>{e[t[n]]=n}),e),{})),this._theme=this._registeredBaseThemeKeys.reduce((t,n)=>Object.assign({},t,e[n]),{}),this._recalculateClasses=!1}};return r.a([Object(a.a)("theme",u.c),Object(a.a)("extraClasses",u.c)],t.prototype,"onPropertiesChanged",null),t=r.a([Object(i.a)({name:l,getProperties:(e,t)=>t.theme?{}:{theme:e}})],t)}},"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs":function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r;n("./node_modules/tslib/tslib.es6.js"),n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),n("./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"),n("./node_modules/@dojo/framework/shim/array.mjs"),n("./node_modules/@dojo/framework/widget-core/d.mjs"),n("./node_modules/@dojo/framework/shim/global.mjs"),n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),n("./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs");!function(e){e.DOJO="DOJO",e.NODE="NODE",e.TEXT="TEXT"}(r||(r={}))},"./node_modules/@dojo/framework/widget-core/vdom.mjs":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=n("./node_modules/@dojo/framework/shim/array.mjs"),i=n("./node_modules/@dojo/framework/widget-core/d.mjs"),s=n("./node_modules/@dojo/framework/widget-core/Registry.mjs"),a=n("./node_modules/@dojo/framework/shim/WeakMap.mjs");const u="http://www.w3.org/2000/svg",c="http://www.w3.org/1999/xlink",l=[],d=["focus","blur","scrollIntoView","click"],f=new a.a;t.b=f;const h=new a.a,p=new a.a,g=new a.a;function m(e,t){return Object(i.e)(e)&&Object(i.e)(t)?(!Object(i.d)(e)&&!Object(i.d)(t)||e.domNode===t.domNode)&&(e.tag===t.tag&&e.properties.key===t.properties.key):!(!Object(i.f)(e)||!Object(i.f)(t))&&((void 0!==e.instance||"string"!=typeof t.widgetConstructor)&&(e.widgetConstructor===t.widgetConstructor&&e.properties.key===t.properties.key))}const v=function(){throw new Error("Provide a transitions object to the projectionOptions to do animations")};function y(e){if("string"!=typeof e)throw new Error("Style values must be strings")}function _(e,t,n,r,o,i){const s=g.get(r.projectorInstance),u=s.nodeMap.get(e)||new a.a;if(i){const n=u.get(i);e.removeEventListener(t,n)}let c=n.bind(o);"input"===t&&(c=function(e){n.call(this,e),e.target["oninput-value"]=e.target.value}.bind(o)),e.addEventListener(t,c),u.set(n,c),s.nodeMap.set(e,u)}function b(e,t){if(t){const n=t.split(" ");for(let t=0;t{r[e]()})}}function x(e,t,n,r,o=!1){const i=g.get(r.projectorInstance).nodeMap.get(e);i&&Object.keys(t).forEach(r=>{const s="on"===r.substr(0,2)||o,a=o?r:r.substr(2);if(s&&!n[r]){const n=i.get(t[r]);n&&e.removeEventListener(a,n)}})}function M(e,t,n,r){r.namespace===u&&"href"===t?e.setAttributeNS(c,t,n):"role"===t&&""===n||void 0===n?e.removeAttribute(t):e.setAttribute(t,n)}function k(e,t,n,r){const o=Object.keys(n),i=o.length;for(let s=0;s0)if(c&&0!==c.length){const r=[...n];for(let n=0;n0&&N(r.children,t));else{if(!r.coreProperties){const e=f.get(t);r.coreProperties={bind:t,baseRegistry:e.coreProperties.baseRegistry}}r.children&&r.children.length>0&&N(r.children,t)}n++}else e.splice(n,1)}return e}function A(e,t){if(Object(i.e)(e)&&e.properties){const n=e.properties.enterAnimation;n&&("function"==typeof n?n(e.domNode,e.properties):t.enter(e.domNode,e.properties,n))}}function C(e,t,n){if(Object(i.f)(e)){const r=h.get(e.instance),o=(r?r.dnode.rendered:e.rendered)||l;if(e.instance){f.get(e.instance).onDetach(),h.delete(e.instance)}for(let e=0;e0)for(let r=0;r{let a=void 0,u=n,f=p+1,g=n[p];if(g||(g=t[0],f=1,u=t),g){let t=[g];for(;t.length;){const n=t.shift();if(Object(i.f)(n)){const e=h.get(n.instance);e&&e.dnode.rendered&&t.push(...e.dnode.rendered)}else if(n.domNode){if(n.domNode.parentElement!==e.domNode)break;a=n.domNode;break}0===t.length&&u[f]&&(t.push(u[f]),f++)}}P(l,e,r.slice(v+1),a,s,o),A(l,c);const m=v;d.afterRenderCallbacks.push(()=>{R(r,m,o)})};if(!u||-1===f){g(),v++;continue}const _=()=>{const e=p;if(d.afterRenderCallbacks.push(()=>{R(n,e,o)}),Object(i.f)(u)){const e=h.get(u.instance);e&&(u=e.dnode)}C(u,c,s)};-1!==E(r,u,v+1)?(g(),_(),p++,v++):(_(),p++)}if(a>p)for(f=p;f{R(n,e,o)});let t=n[f];if(Object(i.f)(t)){const e=h.get(t.instance);e&&(t=e.dnode)}C(t,c,s)}return y}function T(e,t,n,r,s,a){if(void 0===t)return;const u=g.get(n.projectorInstance);u.merge&&void 0===a&&(a=Object(o.b)(e.domNode.childNodes));const c=n.transitions;n=Object.assign({},n,{depth:n.depth+1});for(let o=0;o0;)(e=a.shift())&&e.tagName===(l.tag.toUpperCase()||void 0)&&(l.domNode=e)}P(l,e,d,s,n,r)}else P(l,e,d,s,n,r,a);A(l,c)}}function I(e,t,n,r){if(T(t,t.children,r,n,void 0),"function"==typeof t.deferredPropertiesCallback&&void 0===t.inserted&&z(t,r),t.attributes&&t.events){k(e,{},t.attributes,r),O(e,{},t.properties,r,!1),x(e,{},t.events,r,!0);const n=t.events;Object.keys(n).forEach(o=>{_(e,o,n[o],r,t.properties.bind)})}else O(e,{},t.properties,r);if(null!==t.properties.key&&void 0!==t.properties.key){f.get(n).nodeHandler.add(e,`${t.properties.key}`)}t.inserted=!0}function P(e,t,n,r,o,a,c){let l;const d=g.get(o.projectorInstance);if(Object(i.f)(e)){let{widgetConstructor:i}=e;const u=f.get(a);if(!Object(s.d)(i)){const e=u.registry().get(i);if(null===e)return;i=e}const l=new i;e.instance=l,p.set(l,n);const g=f.get(l);g.invalidate=(()=>{g.dirty=!0,!1===g.rendering&&(d.renderQueue.push({instance:l,depth:o.depth}),F(o))}),g.rendering=!0,l.__setCoreProperties__(e.coreProperties),l.__setChildren__(e.children),l.__setProperties__(e.properties);const m=l.__render__();if(g.rendering=!1,m){const n=N(m,l);e.rendered=n,T(t,n,o,l,r,c)}h.set(l,{dnode:e,parentVNode:t}),g.nodeHandler.addRoot(),d.afterRenderCallbacks.push(()=>{g.onAttach()})}else{if(d.merge&&void 0!==d.mergeElement)return l=e.domNode=o.mergeElement,d.mergeElement=void 0,void I(l,e,a,o);const n=t.domNode.ownerDocument;if(e.tag||"string"!=typeof e.text)void 0===e.domNode?("svg"===e.tag&&(o=Object.assign({},o,{namespace:u})),l=void 0!==o.namespace?e.domNode=n.createElementNS(o.namespace,e.tag):e.domNode=e.domNode||n.createElement(e.tag)):l=e.domNode,I(l,e,a,o),void 0!==r?t.domNode.insertBefore(l,r):l.parentNode!==t.domNode&&t.domNode.appendChild(l);else if(void 0!==e.domNode&&t.domNode){const n=e.domNode.ownerDocument.createTextNode(e.text);t.domNode===e.domNode.parentNode?t.domNode.replaceChild(n,e.domNode):(t.domNode.appendChild(n),e.domNode.parentNode&&e.domNode.parentNode.removeChild(e.domNode)),e.domNode=n}else l=e.domNode=n.createTextNode(e.text),void 0!==r?t.domNode.insertBefore(l,r):t.domNode.appendChild(l)}}function D(e,t,n,r,o,s,a){if(Object(i.f)(t)){const{instance:r}=e,{parentVNode:o,dnode:i}=h.get(r),u=i?i.rendered:e.rendered,c=f.get(r);if(c.rendering=!0,r.__setCoreProperties__(t.coreProperties),r.__setChildren__(t.children),r.__setProperties__(t.properties),p.set(r,a),t.instance=r,!0===c.dirty){const e=r.__render__();c.rendering=!1,t.rendered=N(e,r),L(o,s,u,t.rendered,r,n)}else c.rendering=!1,t.rendered=u;h.set(r,{dnode:t,parentVNode:o}),c.nodeHandler.addRoot()}else{if(e===t)return!1;const r=t.domNode=e.domNode;let i=!1,a=!1;if(t.tag||"string"!=typeof t.text){if(t.tag&&0===t.tag.lastIndexOf("svg",0)&&(n=Object.assign({},n,{namespace:u})),e.children!==t.children){const r=N(t.children,o);t.children=r,a=L(t,s,e.children,r,o,n)||a}const i=function(e,t,n){const{diffType:r,properties:o,attributes:i}=n;if(!r||"vdom"===r)return{properties:t.properties,attributes:t.attributes,events:t.events};if("none"===r)return{properties:{},attributes:t.attributes?{}:void 0,events:t.events};let s={properties:{}};return i?(s.attributes={},s.events=t.events,Object.keys(o).forEach(t=>{s.properties[t]=e[t]}),Object.keys(i).forEach(t=>{s.attributes[t]=e.getAttribute(t)}),s):(s.properties=Object.keys(o).reduce((t,n)=>(t[n]=e.getAttribute(n)||e[n],t),{}),s)}(r,e,t);if(t.attributes&&t.events){k(r,i.attributes,t.attributes,n),a=O(r,i.properties,t.properties,n,!1)||a,x(r,i.events,t.events,n,!0);const e=t.events;Object.keys(e).forEach(o=>{_(r,o,e[o],n,t.properties.bind,i.events[o])})}else a=O(r,i.properties,t.properties,n)||a;if(null!==t.properties.key&&void 0!==t.properties.key){f.get(o).nodeHandler.add(r,`${t.properties.key}`)}}else if(t.text!==e.text){const e=r.ownerDocument.createTextNode(t.text);return r.parentNode.replaceChild(e,r),t.domNode=e,i=!0}a&&t.properties&&t.properties.updateAnimation&&t.properties.updateAnimation(r,t.properties,e.properties)}}function z(e,t){e.decoratedDeferredProperties=e.properties;const n=e.deferredPropertiesCallback(!!e.inserted),r=g.get(t.projectorInstance);e.properties=Object.assign({},n,e.decoratedDeferredProperties),r.deferredRenderCallbacks.push(()=>{const n=Object.assign({},e.deferredPropertiesCallback(!!e.inserted),e.decoratedDeferredProperties);O(e.domNode,e.properties,n,t),e.properties=n})}function q(e){const t=g.get(e.projectorInstance);if(t.deferredRenderCallbacks.length)if(e.sync)for(;t.deferredRenderCallbacks.length;){const e=t.deferredRenderCallbacks.shift();e&&e()}else r.a.requestAnimationFrame(()=>{for(;t.deferredRenderCallbacks.length;){const e=t.deferredRenderCallbacks.shift();e&&e()}})}function B(e){const t=g.get(e.projectorInstance);if(e.sync)for(;t.afterRenderCallbacks.length;){const e=t.afterRenderCallbacks.shift();e&&e()}else r.a.requestIdleCallback?r.a.requestIdleCallback(()=>{for(;t.afterRenderCallbacks.length;){const e=t.afterRenderCallbacks.shift();e&&e()}}):setTimeout(()=>{for(;t.afterRenderCallbacks.length;){const e=t.afterRenderCallbacks.shift();e&&e()}})}function F(e){const t=g.get(e.projectorInstance);e.sync?H(e):void 0===t.renderScheduled&&(t.renderScheduled=r.a.requestAnimationFrame(()=>{H(e)}))}function H(e){const t=g.get(e.projectorInstance);t.renderScheduled=void 0;const n=[...t.renderQueue];t.renderQueue=[],n.sort((e,t)=>e.depth-t.depth);const r=[];for(;n.length;){const{instance:t}=n.shift();if(h.has(t)&&-1===r.indexOf(t)){r.push(t);const{parentVNode:n,dnode:o}=h.get(t),i=f.get(t),s=p.get(t);D(o,S(t,i),e,0,t,s,s)}}B(e),q(e)}const U={append:function(e,t,n={}){const r=f.get(t),o=function(e,t){const n={namespace:void 0,styleApplyer:function(e,t,n){e.style[t]=n},transitions:{enter:v,exit:v},depth:0,merge:!1,sync:!1,projectorInstance:t};return Object.assign({},n,e)}(n,t),s={afterRenderCallbacks:[],deferredRenderCallbacks:[],nodeMap:new a.a,renderScheduled:void 0,renderQueue:[],merge:n.merge||!1,mergeElement:n.mergeElement};g.set(t,s),o.rootNode=e;const u={tag:"",properties:{},children:void 0,domNode:o.rootNode,type:i.a};const c=S(t,r);return h.set(t,{dnode:c,parentVNode:u}),r.invalidate=(()=>{r.dirty=!0,!1===r.rendering&&(s.renderQueue.push({instance:t,depth:o.depth}),F(o))}),D(c,c,o,0,t,[],[]),s.afterRenderCallbacks.push(()=>{r.onAttach()}),q(o),B(o),{domNode:o.rootNode}},create:function(e,t){return this.append(document.createElement("div"),e,t)},merge:function(e,t,n={}){n.merge=!0,n.mergeElement=e;const r=this.append(e.parentNode,t,n);return g.get(t).merge=!1,r}};t.a=U},"./node_modules/@dojo/themes/dojo/accordion-pane.m.css":function(e,t){e.exports={" _key":"bundle-client/accordion-pane",root:"_1zQAwcLW"}},"./node_modules/@dojo/themes/dojo/button.m.css":function(e,t){e.exports={" _key":"bundle-client/button",root:"_26jsLXxJ",addon:"_1U0HKil0",pressed:"JRCQfU82",popup:"_1L-dfXyw",disabled:"_1It0Zc6h"}},"./node_modules/@dojo/themes/dojo/calendar.m.css":function(e,t){e.exports={" _key":"bundle-client/calendar",root:"_1gBOX2-d",dateGrid:"_3z4gZIuo",weekday:"_6v64T7_O",date:"_3oZgaTyb",todayDate:"_2mjdaIG6",inactiveDate:"_1mY8b4Kh",selectedDate:"_1l2_uv8R",topMatter:"_2FYMr2Ij",monthTrigger:"_2ixXX9_H",yearTrigger:"_3I_Uwz-O",previous:"_2yStir3K",next:"_3NUninX0",monthTriggerActive:"_2t1xklYO",yearTriggerActive:"_29xc9M2z",monthGrid:"_1kW_genE",yearGrid:"_1VwG1Mfs",monthFields:"_2_CJtZ80",yearFields:"TX5PC4io",monthRadio:"_1oSzUPDG",yearRadio:"_37l6hj6S",monthRadioLabel:"_1Ldhzvr8",yearRadioLabel:"_9scR_vxq",monthRadioChecked:"_3Givfqtm",yearRadioChecked:"_2x9p8Sd_",monthRadioInput:"_1iayRTW0",yearRadioInput:"_307c7Idc"}},"./node_modules/@dojo/themes/dojo/checkbox.m.css":function(e,t){e.exports={" _key":"bundle-client/checkbox",root:"_1m2YS81z",input:"Sm4m5KQ3",inputWrapper:"_2ew2uN8Q DN3Ye3HY _3B8F-pEd",checked:"bewio8-3",toggle:"_1VQGUdfG",toggleSwitch:"_2uR1nKMn",onLabel:"_1OwmsM3V",offLabel:"_1xfhFX38",focused:"_29xYvoUA",disabled:"_2SYhnfaZ",readonly:"yNMR6I2z",invalid:"_3ecVTtRQ",valid:"U0w5VhF0"}},"./node_modules/@dojo/themes/dojo/combobox.m.css":function(e,t){e.exports={" _key":"bundle-client/combobox",root:"_1-YslWON",clearable:"_38RQfk8q",trigger:"_1cLbtDv-",dropdown:"_2BUq6WpL",open:"_20ltOmD1",option:"_2VC5_qZ7",selected:"_242zefzo",invalid:"_3hYHRHkc",valid:"_19IKXWsX",clear:"_2FTJO17a"}},"./node_modules/@dojo/themes/dojo/dialog.m.css":function(e,t){e.exports={" _key":"bundle-client/dialog",root:"ZeeW04O-",main:"PlBTM71a",underlayVisible:"_1VN1h-kF",title:"_3_k8xuUb",content:"JfKO7niR",close:"_3FvSlqlx"}},"./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css":function(e,t){e.exports={" _key":"bundle-client/enhanced-text-input",addon:"_2Lxq6YSD",addonAfter:"_2lAiHYIt",addonBefore:"_4lpHGu6H",input:"_3OPbEDM9 _12nijVuT",inputWrapper:"_3uf0gA5v rLuQLWIO",focused:"_1VBJhFyI"}},"./node_modules/@dojo/themes/dojo/icon.m.css":function(e,t){e.exports={" _key":"bundle-client/icon",icon:"_3B8F-pEd",plusIcon:"sUgH9vwj",minusIcon:"_2tkSlxCy",checkIcon:"DN3Ye3HY",closeIcon:"_1iACCIna",leftIcon:"_2PmvOD79",rightIcon:"WMCCQYlk",upIcon:"_28ztzx6G",downIcon:"_3L5u45L0",upAltIcon:"_3dke4ftG",downAltIcon:"sfL02u-S",searchIcon:"_1KZfL_IB",barsIcon:"_1-BvgsoQ",settingsIcon:"tN20anRF",alertIcon:"TudtSAXS",helpIcon:"_24bMdt6N",infoIcon:"_3piNybnQ",phoneIcon:"_2nhTrMqv",editIcon:"_4WGSmQ_k",dateIcon:"_1jx0n7V6",linkIcon:"_2cD2tzCG",locationIcon:"_37FSykJy",secureIcon:"_1FRQgDfu",mailIcon:"_1uL0QgrR"}},"./node_modules/@dojo/themes/dojo/index.ts":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/themes/dojo/accordion-pane.m.css"),o=(n.n(r),n("./node_modules/@dojo/themes/dojo/button.m.css")),i=(n.n(o),n("./node_modules/@dojo/themes/dojo/calendar.m.css")),s=(n.n(i),n("./node_modules/@dojo/themes/dojo/checkbox.m.css")),a=(n.n(s),n("./node_modules/@dojo/themes/dojo/combobox.m.css")),u=(n.n(a),n("./node_modules/@dojo/themes/dojo/dialog.m.css")),c=(n.n(u),n("./node_modules/@dojo/themes/dojo/icon.m.css")),l=(n.n(c),n("./node_modules/@dojo/themes/dojo/label.m.css")),d=(n.n(l),n("./node_modules/@dojo/themes/dojo/listbox.m.css")),f=(n.n(d),n("./node_modules/@dojo/themes/dojo/progress.m.css")),h=(n.n(f),n("./node_modules/@dojo/themes/dojo/radio.m.css")),p=(n.n(h),n("./node_modules/@dojo/themes/dojo/select.m.css")),g=(n.n(p),n("./node_modules/@dojo/themes/dojo/slide-pane.m.css")),m=(n.n(g),n("./node_modules/@dojo/themes/dojo/slider.m.css")),v=(n.n(m),n("./node_modules/@dojo/themes/dojo/split-pane.m.css")),y=(n.n(v),n("./node_modules/@dojo/themes/dojo/tab-controller.m.css")),_=(n.n(y),n("./node_modules/@dojo/themes/dojo/text-area.m.css")),b=(n.n(_),n("./node_modules/@dojo/themes/dojo/text-input.m.css")),w=(n.n(b),n("./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css")),j=(n.n(w),n("./node_modules/@dojo/themes/dojo/time-picker.m.css")),x=(n.n(j),n("./node_modules/@dojo/themes/dojo/title-pane.m.css")),M=(n.n(x),n("./node_modules/@dojo/themes/dojo/toolbar.m.css")),k=(n.n(M),n("./node_modules/@dojo/themes/dojo/tooltip.m.css"));n.n(k);t.a={"@dojo/widgets/accordion-pane":r,"@dojo/widgets/button":o,"@dojo/widgets/calendar":i,"@dojo/widgets/checkbox":s,"@dojo/widgets/combobox":a,"@dojo/widgets/dialog":u,"@dojo/widgets/icon":c,"@dojo/widgets/label":l,"@dojo/widgets/listbox":d,"@dojo/widgets/progress":f,"@dojo/widgets/radio":h,"@dojo/widgets/select":p,"@dojo/widgets/slide-pane":g,"@dojo/widgets/slider":m,"@dojo/widgets/split-pane":v,"@dojo/widgets/tab-controller":y,"@dojo/widgets/text-area":_,"@dojo/widgets/text-input":b,"@dojo/widgets/enhanced-text-input":w,"@dojo/widgets/time-picker":j,"@dojo/widgets/title-pane":x,"@dojo/widgets/toolbar":M,"@dojo/widgets/tooltip":k}},"./node_modules/@dojo/themes/dojo/label.m.css":function(e,t){e.exports={" _key":"bundle-client/label",root:"_1w6oe8i5",secondary:"_3De5KQer",required:"_3HpNVEYN"}},"./node_modules/@dojo/themes/dojo/listbox.m.css":function(e,t){e.exports={" _key":"bundle-client/listbox",root:"_3oPMdlWj",option:"_2ArolJEv",focused:"_1E5-xHJI",activeOption:"_1TjZnhbu",disabledOption:"_1L5MyKOk",selectedOption:"Rv2OFdXK DN3Ye3HY"}},"./node_modules/@dojo/themes/dojo/progress.m.css":function(e,t){e.exports={" _key":"bundle-client/progress",output:"_2wsglbLp",bar:"_1UMRItNM",progress:"_2aPhcjAc"}},"./node_modules/@dojo/themes/dojo/radio.m.css":function(e,t){e.exports={" _key":"bundle-client/radio",root:"_1_rjQJ81",input:"_3JN-Az4L",inputWrapper:"T5xX_wfI",focused:"_1FNuYhsI",checked:"_3PV8ejHZ",disabled:"_3rXFgZM1",readonly:"_1m4rMhAp",required:"_3VwlvUCI",invalid:"p_ajyNms",valid:"_1ZGXacPA"}},"./node_modules/@dojo/themes/dojo/select.m.css":function(e,t){e.exports={" _key":"bundle-client/select",root:"_2RWZeMSY",inputWrapper:"_3fL6BeuG",trigger:"_2WH02WbY",placeholder:"_3wwxuR1s",arrow:"qcaGQlam",dropdown:"_3axC3fJ3",open:"_2sNX1gsZ",input:"OYQ9BS93",disabled:"w68k-1G7",readonly:"_1nypMJlS",invalid:"BoBFqNef",valid:"jQgUT28F"}},"./node_modules/@dojo/themes/dojo/slide-pane.m.css":function(e,t){e.exports={" _key":"bundle-client/slide-pane",root:"_3842-rAU",underlayVisible:"_3R5wZYVz",pane:"_3A-qQX5P",content:"_12MG8nng",title:"_1j2yV3tG",close:"_2vAljXfw",left:"_21dzDuhe",right:"_28fK4fWB",top:"Z-74zZPI",bottom:"_3fvXsTtJ",slideIn:"_2nvSfVwX",slideOut:"_146JI4HK",open:"_35ygkWje"}},"./node_modules/@dojo/themes/dojo/slider.m.css":function(e,t){e.exports={" _key":"bundle-client/slider",root:"P2uRgYsT",inputWrapper:"J1WsiRR9",track:"_2gH3ppLU",fill:"tkv3MrHG",thumb:"_1LgwfXSC",input:"_2qVb6K4U",outputTooltip:"_3yahXIB1",output:"_3VMMMp_V",vertical:"_18XXrY46",disabled:"Lu2QGQ24",readonly:"_2fc6X7n5",invalid:"_1d_hwEO6",valid:"HRA-znHJ"}},"./node_modules/@dojo/themes/dojo/split-pane.m.css":function(e,t){e.exports={" _key":"bundle-client/split-pane",root:"_1HG5VIUv",divider:"_2WlLUPDD",row:"sQoBY7Js",column:"ndHI6Ev2"}},"./node_modules/@dojo/themes/dojo/tab-controller.m.css":function(e,t){e.exports={" _key":"bundle-client/tab-controller",root:"_32QwZovi",tabButtons:"_2jvCgyTi",tabButton:"Df1JA6wa",disabledTabButton:"_1aeIfris",activeTabButton:"_3OfzFCCW",close:"_2bto-kHG",closeable:"_36rOpKo0",tab:"_1ee0tQus",alignLeft:"jKk9RBXv",tabs:"_2FWYfgRA",alignRight:"_3S_Y1S7i",alignBottom:"_388bHKFG"}},"./node_modules/@dojo/themes/dojo/text-area.m.css":function(e,t){e.exports={" _key":"bundle-client/text-area",root:"SWfjbh0L",input:"_2DrWjvRI",disabled:"_2CypSVYT",readonly:"_271cqsVs",invalid:"_13rK1h9q",valid:"_2N9oUiYY"}},"./node_modules/@dojo/themes/dojo/text-input.m.css":function(e,t){e.exports={" _key":"bundle-client/text-input",root:"_1sf_kvip",input:"_12nijVuT",inputWrapper:"rLuQLWIO",disabled:"YYVvuxgN",readonly:"_2GH3wAPK",invalid:"_1gUnrAuF",valid:"_37fMgl2s"}},"./node_modules/@dojo/themes/dojo/time-picker.m.css":function(e,t){e.exports={" _key":"bundle-client/time-picker",root:"jWgEaiwv",input:"_1On0g5mQ",disabled:"_1WKPDuRU",readonly:"_3_eexurZ",invalid:"_1aGWzekA",valid:"_1U2M8hUm"}},"./node_modules/@dojo/themes/dojo/title-pane.m.css":function(e,t){e.exports={" _key":"bundle-client/title-pane",root:"_1DH8zE5B",titleButton:"_3UdF38f8",content:"_3YP6LVfq",contentTransition:"_16y4ZEcb",open:"_1fRU0bDZ",arrow:"pIdc9MsE"}},"./node_modules/@dojo/themes/dojo/toolbar.m.css":function(e,t){e.exports={" _key":"bundle-client/toolbar",root:"_3Ov9ECjf",title:"_1A2B2fVM",menuButton:"_1mtOA-m0"}},"./node_modules/@dojo/themes/dojo/tooltip.m.css":function(e,t){e.exports={" _key":"bundle-client/tooltip",root:"_1FRPVw_4",content:"_1zP_reUE",bottom:"_20wadX1h",top:"tHJZv6kQ",left:"_23Q5Mbqm",right:"_1qu-E4u2"}},"./node_modules/@dojo/webpack-contrib/build-time-render/hasBuildTimeRender.js":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/core/has.mjs");r.exists("build-time-render")||r.add("build-time-render",!1,!1)},"./node_modules/@dojo/widgets/common/styles/base.m.css":function(e,t){},"./node_modules/@dojo/widgets/common/styles/base.m.css.js":function(e,t,n){var r;n("./node_modules/@dojo/widgets/common/styles/base.m.css"),void 0===(r=function(){return{visuallyHidden:"_1AeWeApr",focusable:"_1_qANqXi",hidden:"_3QddUiBU"," _key":"@dojo/widgets/base"}}.apply(t,[]))||(e.exports=r)},"./node_modules/@dojo/widgets/common/util.mjs":function(e,t,n){"use strict";var r;n.d(t,"a",function(){return r}),t.b=function(e){return Object.keys(e).reduce((t,n)=>(t[`aria-${n.toLowerCase()}`]=e[n],t),{})},function(e){e[e.Down=40]="Down",e[e.End=35]="End",e[e.Enter=13]="Enter",e[e.Escape=27]="Escape",e[e.Home=36]="Home",e[e.Left=37]="Left",e[e.PageDown=34]="PageDown",e[e.PageUp=33]="PageUp",e[e.Right=39]="Right",e[e.Space=32]="Space",e[e.Tab=9]="Tab",e[e.Up=38]="Up"}(r||(r={}))},"./node_modules/@dojo/widgets/icon/index.mjs":function(e,t,n){"use strict";var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),i=n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),s=n("./node_modules/@dojo/framework/widget-core/d.mjs"),a=n("./node_modules/@dojo/widgets/common/util.mjs"),u=n("./node_modules/@dojo/widgets/theme/icon.m.css.js"),c=(n.n(u),n("./node_modules/@dojo/widgets/common/styles/base.m.css.js")),l=(n.n(c),n("./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs"));const d=Object(i.a)(o.a);let f=class extends d{renderAltText(e){return Object(s.g)("span",{classes:[c.visuallyHidden]},[e])}render(){const{aria:e={hidden:"true"},type:t,altText:n}=this.properties;return Object(s.g)("span",{classes:this.theme(u.root)},[Object(s.g)("i",Object.assign({},Object(a.b)(e),{classes:this.theme([u.icon,u[t]])})),n?this.renderAltText(n):null])}};f=r.a([Object(i.c)(u),Object(l.a)({tag:"dojo-icon",properties:["theme","aria","extraClasses"],attributes:["type","altText"]})],f);t.a=class extends f{}},"./node_modules/@dojo/widgets/label/index.mjs":function(e,t,n){"use strict";var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),i=n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),s=n("./node_modules/@dojo/framework/widget-core/d.mjs"),a=n("./node_modules/@dojo/widgets/common/util.mjs"),u=n("./node_modules/@dojo/widgets/theme/label.m.css.js"),c=(n.n(u),n("./node_modules/@dojo/widgets/common/styles/base.m.css.js")),l=(n.n(c),n("./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs"));const d=Object(i.a)(o.a);let f=class extends d{getRootClasses(){const{disabled:e,focused:t,invalid:n,readOnly:r,required:o,secondary:i}=this.properties;return[u.root,e?u.disabled:null,t?u.focused:null,!0===n?u.invalid:null,!1===n?u.valid:null,r?u.readonly:null,o?u.required:null,i?u.secondary:null]}render(){const{aria:e={},forId:t,hidden:n}=this.properties;return Object(s.g)("label",Object.assign({},Object(a.b)(e),{classes:[...this.theme(this.getRootClasses()),n?c.visuallyHidden:null],for:t}),this.children)}};f=r.a([Object(i.c)(u),Object(l.a)({tag:"dojo-label",properties:["theme","aria","extraClasses","disabled","focused","readOnly","required","invalid","hidden","secondary"],attributes:[],events:[]})],f);t.a=class extends f{}},"./node_modules/@dojo/widgets/listbox/ListboxOption.mjs":function(e,t,n){"use strict";var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),i=n("./node_modules/@dojo/framework/widget-core/d.mjs"),s=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),a=n("./node_modules/@dojo/widgets/theme/listbox.m.css.js");n.n(a);const u=Object(o.a)(s.a);let c=class extends u{_onClick(e){e.stopPropagation();const{index:t,key:n,option:r,onClick:o}=this.properties;o&&o(r,t,n)}render(){const{classes:e=[],disabled:t=!1,id:n,label:r,selected:o=!1}=this.properties;return Object(i.g)("div",{"aria-disabled":t?"true":null,"aria-selected":t?null:String(o),classes:this.theme(e),id:n,role:"option",onclick:this._onClick},[r])}};c=r.a([Object(o.c)(a)],c);t.a=class extends c{}},"./node_modules/@dojo/widgets/listbox/index.mjs":function(e,t,n){"use strict";var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/diff.mjs"),i=n("./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs"),s=n("./node_modules/@dojo/framework/widget-core/meta/Dimensions.mjs"),a=n("./node_modules/@dojo/widgets/common/util.mjs"),u=n("./node_modules/@dojo/framework/widget-core/meta/Base.mjs"),c=n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),l=n("./node_modules/@dojo/framework/core/uuid.mjs"),d=n("./node_modules/@dojo/framework/widget-core/d.mjs"),f=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),h=n("./node_modules/@dojo/widgets/theme/listbox.m.css.js"),p=(n.n(h),n("./node_modules/@dojo/widgets/listbox/ListboxOption.mjs")),g=n("./node_modules/@dojo/framework/widget-core/meta/Focus.mjs"),m=n("./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs");class v extends u.b{scroll(e,t){const n=this.getNode(e);n&&(n.scrollTop=t)}}const y=Object(c.a)(f.a);let _=class extends y{constructor(){super(...arguments),this._boundRenderOption=this.renderOption.bind(this),this._idBase=Object(l.a)()}_getOptionDisabled(e,t){const{getOptionDisabled:n}=this.properties;return!!n&&n(e,t)}_getOptionId(e){const{optionData:t=[],getOptionId:n}=this.properties;return n?n(t[e],e):`${this._idBase}-${e}`}_onKeyDown(e){e.stopPropagation();const{activeIndex:t=0,key:n,optionData:r=[],onActiveIndexChange:o,onOptionSelect:i,onKeyDown:s}=this.properties;s&&s(e,n);const u=r[t];let c;switch(e.which){case a.a.Enter:case a.a.Space:e.preventDefault(),this._getOptionDisabled(u,t)||i&&i(u,t,n);break;case a.a.Down:e.preventDefault(),c=(t+1)%r.length,o&&o(c,n);break;case a.a.Up:e.preventDefault(),c=(t-1+r.length)%r.length,o&&o(c,n);break;case a.a.Home:case a.a.PageUp:o&&o(0,n);break;case a.a.End:case a.a.PageDown:o&&o(r.length-1,n)}}_onOptionClick(e,t,n){const{onActiveIndexChange:r,onOptionSelect:o}=this.properties;this._getOptionDisabled(e,t)||(r&&r(t,n),o&&o(e,t,n))}animateScroll(e){this.meta(v).scroll("root",e)}calculateScroll(e,{activeIndex:t=0}){const n=this.meta(s.a).get("root"),r=n.scroll.top,o=n.offset.height,i=this.meta(s.a).get(this._getOptionId(t)).offset;i.top-r<0?this.animateScroll(i.top):i.top+i.height>r+o&&this.animateScroll(i.top+i.height-o)}getModifierClasses(){const{visualFocus:e}=this.properties,t=this.meta(g.a).get("root");return[e||t.containsFocus?h.focused:null]}getOptionClasses(e,t,n){return[h.option,e?h.activeOption:null,t?h.disabledOption:null,n?h.selectedOption:null]}renderOptionLabel(e,t){const{getOptionLabel:n}=this.properties;return n?n(e,t):`${e}`}renderOption(e,t){const{activeIndex:n=0,getOptionSelected:r,theme:o}=this.properties,i=this._getOptionDisabled(e,t),s=!!r&&r(e,t);return Object(d.g)("div",{key:this._getOptionId(t)},[Object(d.h)(p.a,{active:n===t,classes:this.getOptionClasses(n===t,i,s),disabled:i,label:this.renderOptionLabel(e,t),id:this._getOptionId(t),index:t,key:`option-${t}`,option:e,selected:s,theme:o,onClick:this._onOptionClick})])}renderOptions(){const{optionData:e=[]}=this.properties;return e.map(this._boundRenderOption)}render(){const{activeIndex:e=0,aria:t={},widgetId:n,multiselect:r=!1,focus:o,tabIndex:i=0}=this.properties,s=this.getModifierClasses();return Object(d.g)("div",()=>(o&&this.meta(g.a).set("root"),Object.assign({},Object(a.b)(t),{"aria-activedescendant":this._getOptionId(e),"aria-multiselectable":r?"true":null,classes:this.theme([h.root,...s]),id:n,key:"root",role:"listbox",tabIndex:i,onkeydown:this._onKeyDown})),this.renderOptions())}};r.a([Object(i.a)("activeIndex",o.a),r.b("design:type",Function),r.b("design:paramtypes",[Object,Object]),r.b("design:returntype",void 0)],_.prototype,"calculateScroll",null),_=r.a([Object(c.c)(h),Object(i.a)("optionData",o.b),Object(m.a)({tag:"dojo-listbox",properties:["activeIndex","focus","multiselect","tabIndex","visualFocus","optionData","getOptionDisabled","getOptionId","getOptionLabel","getOptionSelected"],attributes:["widgetId"],events:["onActiveIndexChange","onKeyDown","onOptionSelect"]})],_);t.a=class extends _{}},"./node_modules/@dojo/widgets/select/index.mjs":function(e,t,n){"use strict";var r=n("./node_modules/tslib/tslib.es6.js"),o=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),i=n("./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs"),s=n("./node_modules/@dojo/framework/widget-core/diff.mjs"),a=n("./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"),u=n("./node_modules/@dojo/framework/widget-core/meta/Focus.mjs"),c=n("./node_modules/@dojo/framework/widget-core/d.mjs"),l=n("./node_modules/@dojo/framework/core/uuid.mjs"),d=n("./node_modules/@dojo/framework/shim/array.mjs"),f=n("./node_modules/@dojo/widgets/common/util.mjs"),h=n("./node_modules/@dojo/widgets/icon/index.mjs"),p=n("./node_modules/@dojo/widgets/label/index.mjs"),g=n("./node_modules/@dojo/widgets/listbox/index.mjs"),m=n("./node_modules/@dojo/widgets/theme/select.m.css.js"),v=(n.n(m),n("./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs"));const y=Object(a.a)(o.a);let _=class extends y{constructor(){super(...arguments),this._callListboxFocus=!1,this._focusedIndex=0,this._ignoreBlur=!1,this._open=!1,this._baseId=Object(l.a)(),this._getOptionSelected=((e,t)=>{const{getOptionValue:n,value:r}=this.properties;return n?n(e,t)===r:e===r})}_getOptionLabel(e){const{getOptionLabel:t}=this.properties,n=e?`${e}`:"";return t?t(e):n}_onBlur(e){this.properties.onBlur&&this.properties.onBlur(this.properties.key||"")}_onFocus(e){this.properties.onFocus&&this.properties.onFocus(this.properties.key||"")}_onNativeChange(e){const{key:t,getOptionValue:n,options:r=[],onChange:o}=this.properties;e.stopPropagation();const i=e.target.value,s=Object(d.a)(r,(e,t)=>!!n&&n(e,t)===i);s&&o&&o(s,t)}_openSelect(){this._callListboxFocus=!0,this._ignoreBlur=!0,this._open=!0,this._focusedIndex=this._focusedIndex||0,this.invalidate()}_closeSelect(){this._ignoreBlur=!0,this._open=!1,this.invalidate()}_onDropdownKeyDown(e){e.stopPropagation(),e.which===f.a.Escape&&(this.meta(u.b).set("trigger"),this._closeSelect())}_onTriggerClick(e){e.stopPropagation(),this._open?this._closeSelect():this._openSelect()}_onTriggerBlur(e){if(this._ignoreBlur)return void(this._ignoreBlur=!1);const{key:t,onBlur:n}=this.properties;n&&n(t),this._closeSelect()}_onTriggerKeyDown(e){e.stopPropagation(),e.which===f.a.Down&&this._openSelect()}_onTriggerMouseDown(){this._ignoreBlur=!0}_onListboxBlur(e){if(this._ignoreBlur)return void(this._ignoreBlur=!1);const{key:t,onBlur:n}=this.properties;n&&n(t),this._closeSelect()}getRootClasses(){const{disabled:e,invalid:t,readOnly:n,required:r}=this.properties,o=this.meta(u.b).get("root");return[m.root,e?m.disabled:null,o.containsFocus?m.focused:null,!0===t?m.invalid:null,!1===t?m.valid:null,n?m.readonly:null,r?m.required:null]}renderExpandIcon(){const{theme:e}=this.properties;return Object(c.g)("span",{classes:this.theme(m.arrow)},[Object(c.h)(h.a,{type:"downIcon",theme:e})])}renderNativeSelect(){const{aria:e={},disabled:t,getOptionDisabled:n,getOptionId:r,getOptionSelected:o,getOptionValue:i,widgetId:s=this._baseId,invalid:a,name:u,options:l=[],readOnly:d,required:h,value:p}=this.properties,g=l.map((e,t)=>Object(c.g)("option",{value:i?i(e,t):"",id:r?r(e,t):void 0,disabled:n?n(e,t):void 0,selected:o?o(e,t):void 0},[this._getOptionLabel(e)]));return Object(c.g)("div",{classes:this.theme(m.inputWrapper)},[Object(c.g)("select",Object.assign({},Object(f.b)(e),{classes:this.theme(m.input),disabled:t,"aria-invalid":a?"true":null,id:s,name:u,readOnly:d,"aria-readonly":d?"true":null,required:h,value:p,onblur:this._onBlur,onchange:this._onNativeChange,onfocus:this._onFocus}),g),this.renderExpandIcon()])}renderCustomSelect(){const{getOptionDisabled:e,getOptionId:t,getOptionLabel:n,getOptionSelected:r=this._getOptionSelected,widgetId:o=this._baseId,key:i,options:s=[],theme:a,onChange:l}=this.properties,{_open:d,_focusedIndex:f}=this,h=this._callListboxFocus;return this._callListboxFocus&&(this._callListboxFocus=!1),Object(c.g)("div",{key:"wrapper",classes:this.theme([m.inputWrapper,d?m.open:null])},[...this.renderCustomTrigger(),Object(c.g)("div",{classes:this.theme(m.dropdown),onfocusout:this._onListboxBlur,onkeydown:this._onDropdownKeyDown},[Object(c.h)(g.a,{key:"listbox",activeIndex:f,widgetId:o,focus:h,optionData:s,tabIndex:d?0:-1,getOptionDisabled:e,getOptionId:t,getOptionLabel:n,getOptionSelected:r,theme:a,onActiveIndexChange:e=>{this._focusedIndex=e,this.invalidate()},onOptionSelect:e=>{l&&l(e,i),this.meta(u.b).set("trigger"),this._closeSelect()}})])])}renderCustomTrigger(){const{aria:e={},disabled:t,getOptionSelected:n=this._getOptionSelected,invalid:r,options:o=[],placeholder:i,readOnly:s,required:a,value:u}=this.properties;let l,h=!1;const p=Object(d.a)(o,(e,t)=>n(e,t));return p?l=this._getOptionLabel(p):(h=!0,l=i||this._getOptionLabel(o[0])),[Object(c.g)("button",Object.assign({},Object(f.b)(e),{"aria-controls":this._baseId,"aria-expanded":`${this._open}`,"aria-haspopup":"listbox","aria-invalid":r?"true":null,"aria-required":a?"true":null,classes:this.theme([m.trigger,h?m.placeholder:null]),disabled:t||s,key:"trigger",type:"button",value:u,onblur:this._onTriggerBlur,onclick:this._onTriggerClick,onfocus:this._onFocus,onkeydown:this._onTriggerKeyDown,onmousedown:this._onTriggerMouseDown}),[l]),this.renderExpandIcon()]}render(){const{label:e,labelHidden:t,labelAfter:n,disabled:r,widgetId:o=this._baseId,invalid:i,readOnly:s,required:a,useNativeElement:l=!1,theme:d}=this.properties,f=this.meta(u.b).get("root"),h=[e?Object(c.h)(p.a,{theme:d,disabled:r,focused:f.containsFocus,invalid:i,readOnly:s,required:a,hidden:t,forId:o},[e]):null,l?this.renderNativeSelect():this.renderCustomSelect()];return Object(c.g)("div",{key:"root",classes:this.theme(this.getRootClasses())},n?h.reverse():h)}};_=r.a([Object(a.c)(m),Object(i.a)("options",s.b),Object(v.a)({tag:"dojo-select",properties:["theme","aria","extraClasses","options","useNativeElement","getOptionDisabled","getOptionId","getOptionLabel","getOptionSelected","getOptionValue","readOnly","required","invalid","disabled","labelAfter","labelHidden"],attributes:["widgetId","placeholder","label","value"],events:["onBlur","onChange","onFocus"]})],_);t.a=class extends _{}},"./node_modules/@dojo/widgets/theme/icon.m.css":function(e,t){},"./node_modules/@dojo/widgets/theme/icon.m.css.js":function(e,t,n){var r;n("./node_modules/@dojo/widgets/theme/icon.m.css"),void 0===(r=function(){return{root:"_2L6Ls-Zy",icon:"_3tF1vZM-",downIcon:"_3GFyIk3G",leftIcon:"_1db8DKc8",rightIcon:"_2a143YET",closeIcon:"w1WZiet2",plusIcon:"_2V_909OC",minusIcon:"_27KOe4gH",checkIcon:"mKil4MCX",upIcon:"Rw4TXrdb",upAltIcon:"b2BPqdCO",downAltIcon:"_3QpkEw-I",searchIcon:"_3MWqsC_b",barsIcon:"_3uXWm-H6",settingsIcon:"_3V--OLwl",alertIcon:"_3YjJOXWh",helpIcon:"_3mL91Z0s",infoIcon:"dZLeo6Sf",phoneIcon:"_1vzkNuNB",editIcon:"_2y3IH3o2",dateIcon:"_1_x6RqtA",linkIcon:"HkV2v3yK",locationIcon:"_24-7y_Lz",secureIcon:"_2cTDxmou",mailIcon:"_12PMYHnq"," _key":"@dojo/widgets/icon"}}.apply(t,[]))||(e.exports=r)},"./node_modules/@dojo/widgets/theme/label.m.css":function(e,t){},"./node_modules/@dojo/widgets/theme/label.m.css.js":function(e,t,n){var r;n("./node_modules/@dojo/widgets/theme/label.m.css"),void 0===(r=function(){return{root:"_1Xn7GZjl",readonly:"_79gMw0vX",invalid:"_1HXQXand",valid:"_3TeO85nD",required:"_2a_lwZi8",disabled:"_3gv9ptxH",focused:"_2Qy2nYta",secondary:"_29UpR7Gd"," _key":"@dojo/widgets/label"}}.apply(t,[]))||(e.exports=r)},"./node_modules/@dojo/widgets/theme/listbox.m.css":function(e,t){},"./node_modules/@dojo/widgets/theme/listbox.m.css.js":function(e,t,n){var r;n("./node_modules/@dojo/widgets/theme/listbox.m.css"),void 0===(r=function(){return{root:"_16vSBEPX",focused:"_3M-zaY9v",option:"MMFTfgmD",activeOption:"_1FTY-B02",disabledOption:"_275oqePd",selectedOption:"_13tNGSOF"," _key":"@dojo/widgets/listbox"}}.apply(t,[]))||(e.exports=r)},"./node_modules/@dojo/widgets/theme/select.m.css":function(e,t){},"./node_modules/@dojo/widgets/theme/select.m.css.js":function(e,t,n){var r;n("./node_modules/@dojo/widgets/theme/select.m.css"),void 0===(r=function(){return{root:"_1LR3Qq0p",inputWrapper:"_1XSeTCk3",trigger:"_247dfl6z",placeholder:"_3QPbsYHn",required:"_2doLU3oZ",dropdown:"_1PomDaSE",open:"_2aIUMkvX",input:"_1oGGnLOG",arrow:"_3nXwwAIl",focused:"TIg6nVog",disabled:"_3AB08jmw",readonly:"_35xFLM6c",invalid:"_22-e6sRp",valid:"_2BYdZkRE"," _key":"@dojo/widgets/select"}}.apply(t,[]))||(e.exports=r)},"./node_modules/d3/d3.js":function(e,t,n){var r,o;!function(){var i={version:"3.5.17"},s=[].slice,a=function(e){return s.call(e)},u=this.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function l(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(u)try{a(u.documentElement.childNodes)[0].nodeType}catch(e){a=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),u)try{u.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var d=this.Element.prototype,f=d.setAttribute,h=d.setAttributeNS,p=this.CSSStyleDeclaration.prototype,g=p.setProperty;d.setAttribute=function(e,t){f.call(this,e,t+"")},d.setAttributeNS=function(e,t,n){h.call(this,e,t,n+"")},p.setProperty=function(e,t,n){g.call(this,e,t+"",n)}}function m(e,t){return et?1:e>=t?0:NaN}function v(e){return null===e?NaN:+e}function y(e){return!isNaN(e)}function _(e){return{left:function(t,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=t.length);r>>1;e(t[i],n)<0?r=i+1:o=i}return r},right:function(t,n,r,o){for(arguments.length<3&&(r=0),arguments.length<4&&(o=t.length);r>>1;e(t[i],n)>0?o=i:r=i+1}return r}}}i.ascending=m,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var n,r,o=-1,i=e.length;if(1===arguments.length){for(;++o=r){n=r;break}for(;++or&&(n=r)}else{for(;++o=r){n=r;break}for(;++or&&(n=r)}return n},i.max=function(e,t){var n,r,o=-1,i=e.length;if(1===arguments.length){for(;++o=r){n=r;break}for(;++on&&(n=r)}else{for(;++o=r){n=r;break}for(;++on&&(n=r)}return n},i.extent=function(e,t){var n,r,o,i=-1,s=e.length;if(1===arguments.length){for(;++i=r){n=o=r;break}for(;++ir&&(n=r),o=r){n=o=r;break}for(;++ir&&(n=r),o1)return s/(u-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=_(m);function w(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return _(1===e.length?function(t,n){return m(e(t),n)}:e)},i.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,i<2&&(t=0));for(var r,o,i=n-t;i;)o=Math.random()*i--|0,r=e[i+t],e[i+t]=e[o+t],e[o+t]=r;return e},i.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},i.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],o=new Array(n<0?0:n);t=0;)for(t=(r=e[o]).length;--t>=0;)n[--s]=r[t];return n};var j=Math.abs;function x(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function M(){this._=Object.create(null)}i.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,o=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(j(n)),s=-1;if(e*=i,t*=i,(n*=i)<0)for(;(r=e+n*++s)>t;)o.push(r/i);else for(;(r=e+n*++s)=r.length)return t?t.call(n,i):e?i.sort(e):i;for(var u,c,l,d,f=-1,h=i.length,p=r[a++],g=new M;++f=r.length)return t;var i=[],s=o[n++];return t.forEach(function(t,r){i.push({key:t,values:e(r,n)})}),s?i.sort(function(e,t){return s(e.key,t.key)}):i}(s(i.map,e,0),0)},n.key=function(e){return r.push(e),n},n.sortKeys=function(e){return o[r.length-1]=e,n},n.sortValues=function(t){return e=t,n},n.rollup=function(e){return t=e,n},n},i.set=function(e){var t=new T;if(e)for(var n=0,r=e.length;n=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},i.event=null,i.requote=function(e){return e.replace(Y,"\\$&")};var Y=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,V={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]};function X(e){return V(e,$),e}var Z=function(e,t){return t.querySelector(e)},K=function(e,t){return t.querySelectorAll(e)},G=function(e,t){var n=e.matches||e[D(e,"matchesSelector")];return(G=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(Z=function(e,t){return Sizzle(e,t)[0]||null},K=Sizzle,G=Sizzle.matchesSelector),i.selection=function(){return i.select(u.documentElement)};var $=i.selection.prototype=[];function Q(e){return"function"==typeof e?e:function(){return Z(e,this)}}function J(e){return"function"==typeof e?e:function(){return K(e,this)}}$.select=function(e){var t,n,r,o,i=[];e=Q(e);for(var s=-1,a=this.length;++s=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(n)?{space:te[n],local:e}:e}},$.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return(e=i.ns.qualify(e)).local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(ne(t,e[t]));return this}return this.each(ne(e,t))},$.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=ie(e)).length,o=-1;if(t=n.classList){for(;++o=0;)(n=r[o])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},$.sort=function(e){e=function(e){arguments.length||(e=m);return function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}.apply(this,arguments);for(var t=-1,n=this.length;++t0&&(e=e.slice(0,o));var u=ye.get(e);function c(){var t=this[r];t&&(this.removeEventListener(e,t,t.$),delete this[r])}return u&&(e=u,s=be),o?t?function(){var o=s(t,a(arguments));c.call(this),this.addEventListener(e,this[r]=o,o.$=n),o._=t}:c:t?q:function(){var t,n=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var r in this)if(t=r.match(n)){var o=this[r];this.removeEventListener(t[1],o,o.$),delete this[r]}}}i.selection.enter=ge,i.selection.enter.prototype=me,me.append=$.append,me.empty=$.empty,me.node=$.node,me.call=$.call,me.size=$.size,me.select=function(e){for(var t,n,r,o,i,s=[],a=-1,u=this.length;++a=r&&(r=t+1);!(s=a[r])&&++r0?1:e<0?-1:0}function Pe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function De(e){return e>1?0:e<-1?Ne:Math.acos(e)}function ze(e){return e>1?Re:e<-1?-Re:Math.asin(e)}function qe(e){return((e=Math.exp(e))+1/e)/2}function Be(e){return(e=Math.sin(e/2))*e}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var n,r,o=e[0],i=e[1],s=e[2],a=t[0],u=t[1],c=t[2],l=a-o,d=u-i,f=l*l+d*d;if(f0&&(e=e.transition().duration(g)),e.call(j.event)}function E(){a&&a.domain(s.range().map(function(e){return(e-f.x)/f.k}).map(s.invert)),d&&d.domain(c.range().map(function(e){return(e-f.y)/f.k}).map(c.invert))}function S(e){m++||e({type:"zoomstart"})}function N(e){E(),e({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function A(e){--m||(e({type:"zoomend"}),t=null)}function C(){var e=this,t=w.of(e,arguments),n=0,r=i.select(l(e)).on(y,function(){n=1,k(i.mouse(e),o),N(t)}).on(_,function(){r.on(y,null).on(_,null),s(n),A(t)}),o=x(i.mouse(e)),s=xe(e);ga.call(e),S(t)}function R(){var e,t=this,n=w.of(t,arguments),r={},s=0,a=".zoom-"+i.event.changedTouches[0].identifier,u="touchmove"+a,c="touchend"+a,l=[],d=i.select(t),h=xe(t);function p(){var n=i.touches(t);return e=f.k,n.forEach(function(e){e.identifier in r&&(r[e.identifier]=x(e))}),n}function g(){var e=i.event.target;i.select(e).on(u,m).on(c,y),l.push(e);for(var n=i.event.changedTouches,a=0,d=n.length;a1){v=h[0];var _=h[1],b=v[0]-_[0],w=v[1]-_[1];s=b*b+w*w}}function m(){var a,u,c,l,d=i.touches(t);ga.call(t);for(var f=0,h=d.length;f360?e-=360:e<0&&(e+=360),e<60?r+(o-r)*e/60:e<180?o:e<240?r+(o-r)*(240-e)/60:r}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,r=2*(n=n<0?0:n>1?1:n)-(o=n<=.5?n*(1+t):n+t-n*t),new ct(i(e+120),i(e),i(e-120))}function Ke(e,t,n){return this instanceof Ke?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof Ke?new Ke(e.h,e.c,e.l):it(e instanceof Qe?e.l:(e=mt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ke(e,t,n)}Xe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ve(this.h,this.s,this.l/e)},Xe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ve(this.h,this.s,e*this.l)},Xe.rgb=function(){return Ze(this.h,this.s,this.l)},i.hcl=Ke;var Ge=Ke.prototype=new Ye;function $e(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Qe(n,Math.cos(e*=Le)*t,Math.sin(e)*t)}function Qe(e,t,n){return this instanceof Qe?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof Qe?new Qe(e.l,e.a,e.b):e instanceof Ke?$e(e.h,e.c,e.l):mt((e=ct(e)).r,e.g,e.b):new Qe(e,t,n)}Ge.brighter=function(e){return new Ke(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ge.darker=function(e){return new Ke(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ge.rgb=function(){return $e(this.h,this.c,this.l).rgb()},i.lab=Qe;var Je=18,et=.95047,tt=1,nt=1.08883,rt=Qe.prototype=new Ye;function ot(e,t,n){var r=(e+16)/116,o=r+t/500,i=r-n/200;return new ct(ut(3.2404542*(o=st(o)*et)-1.5371385*(r=st(r)*tt)-.4985314*(i=st(i)*nt)),ut(-.969266*o+1.8760108*r+.041556*i),ut(.0556434*o-.2040259*r+1.0572252*i))}function it(e,t,n){return e>0?new Ke(Math.atan2(n,t)*Te,Math.sqrt(t*t+n*n),e):new Ke(NaN,NaN,e)}function st(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function at(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function ut(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ct(e,t,n){return this instanceof ct?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ct?new ct(e.r,e.g,e.b):pt(""+e,ct,Ze):new ct(e,t,n)}function lt(e){return new ct(e>>16,e>>8&255,255&e)}function dt(e){return lt(e)+""}rt.brighter=function(e){return new Qe(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},rt.darker=function(e){return new Qe(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},rt.rgb=function(){return ot(this.l,this.a,this.b)},i.rgb=ct;var ft=ct.prototype=new Ye;function ht(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function pt(e,t,n){var r,o,i,s=0,a=0,u=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(o=r[2].split(","),r[1]){case"hsl":return n(parseFloat(o[0]),parseFloat(o[1])/100,parseFloat(o[2])/100);case"rgb":return t(yt(o[0]),yt(o[1]),yt(o[2]))}return(i=_t.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(s=(3840&i)>>4,s|=s>>4,a=240&i,a|=a>>4,u=15&i,u|=u<<4):7===e.length&&(s=(16711680&i)>>16,a=(65280&i)>>8,u=255&i)),t(s,a,u))}function gt(e,t,n){var r,o,i=Math.min(e/=255,t/=255,n/=255),s=Math.max(e,t,n),a=s-i,u=(s+i)/2;return a?(o=u<.5?a/(s+i):a/(2-s-i),r=e==s?(t-n)/a+(t0&&u<1?0:r),new Ve(r,o,u)}function mt(e,t,n){var r=at((.4124564*(e=vt(e))+.3575761*(t=vt(t))+.1804375*(n=vt(n)))/et),o=at((.2126729*e+.7151522*t+.072175*n)/tt);return Qe(116*o-16,500*(r-o),200*(o-at((.0193339*e+.119192*t+.9503041*n)/nt)))}function vt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function yt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ft.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,o=30;return t||n||r?(t&&t=200&&t<300||304===t){try{e=n.call(o,c)}catch(e){return void s.error.call(o,e)}s.load.call(o,e)}else s.error.call(o,c)}return!this.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=d:c.onreadystatechange=function(){c.readyState>3&&d()},c.onprogress=function(e){var t=i.event;i.event=e;try{s.progress.call(o,c)}finally{i.event=t}},o.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?u[e]:(null==t?delete u[e]:u[e]=t+"",o)},o.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",o):t},o.responseType=function(e){return arguments.length?(l=e,o):l},o.response=function(e){return n=e,o},["get","post"].forEach(function(e){o[e]=function(){return o.send.apply(o,[e].concat(a(arguments)))}}),o.send=function(n,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),c.open(n,e,!0),null==t||"accept"in u||(u.accept=t+",*/*"),c.setRequestHeader)for(var a in u)c.setRequestHeader(a,u[a]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=i&&o.on("error",i).on("load",function(e){i(null,e)}),s.beforesend.call(o,c),c.send(null==r?null:r),o},o.abort=function(){return c.abort(),o},i.rebind(o,s,"on"),null==r?o:o.get(function(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}(r))}_t.forEach(function(e,t){_t.set(e,lt(t))}),i.functor=bt,i.xhr=wt(I),i.dsv=function(e,t){var n=new RegExp('["'+e+"\n]"),r=e.charCodeAt(0);function o(e,n,r){arguments.length<3&&(r=n,n=null);var o=jt(e,t,null==n?i:s(n),r);return o.row=function(e){return arguments.length?o.response(null==(n=e)?i:s(e)):n},o}function i(e){return o.parse(e.responseText)}function s(e){return function(t){return o.parse(t.responseText,e)}}function a(t){return t.map(u).join(e)}function u(e){return n.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return o.parse=function(e,t){var n;return o.parseRows(e,function(e,r){if(n)return n(e,r-1);var o=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");n=t?function(e,n){return t(o(e),n)}:o})},o.parseRows=function(e,t){var n,o,i={},s={},a=[],u=e.length,c=0,l=0;function d(){if(c>=u)return s;if(o)return o=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++24?(isFinite(t)&&(clearTimeout(Ot),Ot=setTimeout(Nt,t)),kt=0):(kt=1,Et(Nt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Ct(){for(var e,t=xt,n=1/0;t;)t.c?(t.t8?function(e){return e/n}:function(e){return e*n},symbol:e}});i.formatPrefix=function(e,t){var n=0;return(e=+e)&&(e<0&&(e*=-1),t&&(e=i.round(e,Rt(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),Lt[8+n/3]};var Tt=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,It=i.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=i.round(e,Rt(e,t))).toFixed(Math.max(0,Math.min(20,Rt(e*(1+1e-15),t))))}});function Pt(e){return e+""}var Dt=i.time={},zt=Date;function qt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}qt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Bt.setUTCDate.apply(this._,arguments)},setDay:function(){Bt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Bt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Bt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Bt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Bt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Bt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Bt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Bt.setTime.apply(this._,arguments)}};var Bt=Date.prototype;function Ft(e,t,n){function r(t){var n=e(t),r=i(n,1);return t-n1)for(;s68?1900:2e3),n+o[0].length):-1}function en(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function tn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function nn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function rn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function on(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function sn(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function an(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function un(e,t,n){Wt.lastIndex=0;var r=Wt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function cn(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=j(t)/60|0,o=j(t)%60;return n+Vt(r,"0",2)+Vt(o,"0",2)}function ln(e,t,n){Yt.lastIndex=0;var r=Yt.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function dn(e){for(var t=e.length,n=-1;++n0&&a>0&&(u+a+1>t&&(a=Math.max(1,t-u)),i.push(e.substring(o-=a,o+a)),!((u+=a+1)>t));)a=r[s=(s+1)%r.length];return i.reverse().join(n)}:I;return function(e){var n=Tt.exec(e),r=n[1]||" ",a=n[2]||">",u=n[3]||"-",c=n[4]||"",l=n[5],d=+n[6],f=n[7],h=n[8],p=n[9],g=1,m="",v="",y=!1,_=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===a)&&(l=r="0",a="="),p){case"n":f=!0,p="g";break;case"%":g=100,v="%",p="f";break;case"p":g=100,v="%",p="r";break;case"b":case"o":case"x":case"X":"#"===c&&(m="0"+p.toLowerCase());case"c":_=!1;case"d":y=!0,h=0;break;case"s":g=-1,p="r"}"$"===c&&(m=o[0],v=o[1]),"r"!=p||h||(p="g"),null!=h&&("g"==p?h=Math.max(1,Math.min(21,h)):"e"!=p&&"f"!=p||(h=Math.max(0,Math.min(20,h)))),p=It.get(p)||Pt;var b=l&&f;return function(e){var n=v;if(y&&e%1)return"";var o=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===u?"":u;if(g<0){var c=i.formatPrefix(e,h);e=c.scale(e),n=c.symbol+v}else e*=g;var w,j,x=(e=p(e,h)).lastIndexOf(".");if(x<0){var M=_?e.lastIndexOf("e"):-1;M<0?(w=e,j=""):(w=e.substring(0,M),j=e.substring(M))}else w=e.substring(0,x),j=t+e.substring(x+1);!l&&f&&(w=s(w,1/0));var k=m.length+w.length+j.length+(b?0:o.length),O=k"===a?O+o+e:"^"===a?O.substring(0,k>>=1)+o+e+O.substring(k):o+(b?e:O+e))+n}}}(e),timeFormat:function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,s=e.days,a=e.shortDays,u=e.months,c=e.shortMonths;function l(e){var t=e.length;function n(n){for(var r,o,i,s=[],a=-1,u=0;++a=c)return-1;if(37===(o=t.charCodeAt(a++))){if(s=t.charAt(a++),!(i=j[s in Ut?t.charAt(a++):s])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}l.utc=function(e){var t=l(e);function n(e){try{var n=new(zt=qt);return n._=e,t(n)}finally{zt=Date}}return n.parse=function(e){try{zt=qt;var n=t.parse(e);return n&&n._}finally{zt=Date}},n.toString=t.toString,n},l.multi=l.utc.multi=dn;var f=i.map(),h=Xt(s),p=Zt(s),g=Xt(a),m=Zt(a),v=Xt(u),y=Zt(u),_=Xt(c),b=Zt(c);o.forEach(function(e,t){f.set(e.toLowerCase(),t)});var w={a:function(e){return a[e.getDay()]},A:function(e){return s[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:l(t),d:function(e,t){return Vt(e.getDate(),t,2)},e:function(e,t){return Vt(e.getDate(),t,2)},H:function(e,t){return Vt(e.getHours(),t,2)},I:function(e,t){return Vt(e.getHours()%12||12,t,2)},j:function(e,t){return Vt(1+Dt.dayOfYear(e),t,3)},L:function(e,t){return Vt(e.getMilliseconds(),t,3)},m:function(e,t){return Vt(e.getMonth()+1,t,2)},M:function(e,t){return Vt(e.getMinutes(),t,2)},p:function(e){return o[+(e.getHours()>=12)]},S:function(e,t){return Vt(e.getSeconds(),t,2)},U:function(e,t){return Vt(Dt.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Vt(Dt.mondayOfYear(e),t,2)},x:l(n),X:l(r),y:function(e,t){return Vt(e.getFullYear()%100,t,2)},Y:function(e,t){return Vt(e.getFullYear()%1e4,t,4)},Z:cn,"%":function(){return"%"}},j={a:function(e,t,n){g.lastIndex=0;var r=g.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){h.lastIndex=0;var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){_.lastIndex=0;var r=_.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){v.lastIndex=0;var r=v.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,t,n){return d(e,w.c.toString(),t,n)},d:nn,e:nn,H:on,I:on,j:rn,L:un,m:tn,M:sn,p:function(e,t,n){var r=f.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)},S:an,U:Gt,w:Kt,W:$t,x:function(e,t,n){return d(e,w.x.toString(),t,n)},X:function(e,t,n){return d(e,w.X.toString(),t,n)},y:Jt,Y:Qt,Z:en,"%":ln};return l}(e)}};var fn=i.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function hn(){}i.format=fn.numberFormat,i.geo={},hn.prototype={s:0,t:0,add:function(e){gn(e,this.t,pn),gn(pn.s,this.s,this),this.s?this.t+=pn.t:this.s=pn.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var pn=new hn;function gn(e,t,n){var r=n.s=e+t,o=r-e,i=r-o;n.t=e-i+(t-o)}function mn(e,t){e&&yn.hasOwnProperty(e.type)&&yn[e.type](e,t)}i.geo.stream=function(e,t){e&&vn.hasOwnProperty(e.type)?vn[e.type](e,t):mn(e,t)};var vn={Feature:function(e,t){mn(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r=0?1:-1,a=s*i,u=Math.cos(t),c=Math.sin(t),l=o*c,d=r*u+l*Math.cos(a),f=l*s*Math.sin(a);Ln.add(Math.atan2(f,d)),n=e,r=u,o=c}Tn.point=function(s,a){Tn.point=i,n=(e=s)*Le,r=Math.cos(a=(t=a)*Le/2+Ne/4),o=Math.sin(a)},Tn.lineEnd=function(){i(e,t)}}function Pn(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function Dn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function zn(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function qn(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Bn(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Fn(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Hn(e){return[Math.atan2(e[1],e[0]),ze(e[2])]}function Un(e,t){return j(e[0]-t[0])Ee?r=90:c<-Ee&&(t=-90),d[0]=e,d[1]=n}};function h(o,i){l.push(d=[e=o,n=o]),ir&&(r=i)}function p(i,s){var a=Pn([i*Le,s*Le]);if(u){var c=zn(u,a),l=zn([c[1],-c[0],0],c);Fn(l),l=Hn(l);var d=i-o,f=d>0?1:-1,p=l[0]*Te*f,g=j(d)>180;if(g^(f*or&&(r=m);else if(g^(f*o<(p=(p+360)%360-180)&&pr&&(r=s);g?ib(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i):n>=e?(in&&(n=i)):i>o?b(e,i)>b(e,n)&&(n=i):b(i,n)>b(e,n)&&(e=i)}else h(i,s);u=a,o=i}function g(){f.point=p}function m(){d[0]=e,d[1]=n,f.point=h,u=null}function v(e,t){if(u){var n=e-o;c+=j(n)>180?n+(n>0?360:-360):n}else s=e,a=t;Tn.point(e,t),p(e,t)}function y(){Tn.lineStart()}function _(){v(s,a),Tn.lineEnd(),j(c)>Ee&&(e=-(n=180)),d[0]=e,d[1]=n,u=null}function b(e,t){return(t-=e)<0?t+360:t}function w(e,t){return e[0]-t[0]}function x(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eb(g[0],g[1])&&(g[1]=h[1]),b(h[0],g[1])>b(g[0],g[1])&&(g[0]=h[0])):a.push(g=h);for(var u,c,h,p=-1/0,g=(s=0,a[c=a.length-1]);s<=c;g=h,++s)h=a[s],(u=b(g[1],h[0]))>p&&(p=u,e=h[0],n=g[1])}return l=d=null,e===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[e,t],[n,r]]}}(),i.geo.centroid=function(e){jn=xn=Mn=kn=On=En=Sn=Nn=An=Cn=Rn=0,i.geo.stream(e,Wn);var t=An,n=Cn,r=Rn,o=t*t+n*n+r*r;return o=0;--a)o.point((d=l[a])[0],d[1]);else r(h.x,h.p.x,-1,o);h=h.p}l=(h=h.o).z,p=!p}while(!h.v);o.lineEnd()}}}function Jn(e){if(t=e.length){for(var t,n,r=0,o=e[0];++r=0?1:-1,x=j*w,M=x>Ne,k=p*_;if(Ln.add(Math.atan2(k*j*Math.sin(x),g*b+k*Math.cos(x))),i+=M?w+j*Ae:w,M^f>=n^v>=n){var O=zn(Pn(d),Pn(e));Fn(O);var E=zn(o,O);Fn(E);var S=(M^w>=0?-1:1)*ze(E[2]);(r>S||r===S&&(O[0]||O[1]))&&(s+=M^w>=0?1:-1)}if(!m++)break;f=v,p=_,g=b,d=e}}return(i<-Ee||i0){for(_||(s.polygonStart(),_=!0),s.lineStart();++i1&&2&t&&n.push(n.pop().concat(n.shift())),a.push(n.filter(nr))}return l}}function nr(e){return e.length>1}function rr(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:q,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function or(e,t){return((e=e.x)[0]<0?e[1]-Re-Ee:Re-e[1])-((t=t.x)[0]<0?t[1]-Re-Ee:Re-t[1])}var ir=tr($n,function(e){var t,n=NaN,r=NaN,o=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,s){var a=i>0?Ne:-Ne,u=j(i-n);j(u-Ne)0?Re:-Re),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(a,r),e.point(i,r),t=0):o!==a&&u>=Ne&&(j(n-o)Ee?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(o=Math.cos(t))*Math.sin(e))/(o*i*s)):(t+r)/2}(n,r,i,s),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(a,r),t=0),e.point(n=i,r=s),o=a},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var o;if(null==e)o=n*Re,r.point(-Ne,o),r.point(0,o),r.point(Ne,o),r.point(Ne,0),r.point(Ne,-o),r.point(0,-o),r.point(-Ne,-o),r.point(-Ne,0),r.point(-Ne,o);else if(j(e[0]-t[0])>Ee){var i=e[0]0)){if(i/=f,f<0){if(i0){if(i>d)return;i>l&&(l=i)}if(i=n-u,f||!(i<0)){if(i/=f,f<0){if(i>d)return;i>l&&(l=i)}else if(f>0){if(i0)){if(i/=h,h<0){if(i0){if(i>d)return;i>l&&(l=i)}if(i=r-c,h||!(i<0)){if(i/=h,h<0){if(i>d)return;i>l&&(l=i)}else if(h>0){if(i0&&(o.a={x:u+l*f,y:c+l*h}),d<1&&(o.b={x:u+d*f,y:c+d*h}),o}}}}}}var ar=1e9;function ur(e,t,n,r){return function(u){var c,l,d,f,h,p,g,m,v,y,_,b=u,w=rr(),j=sr(e,t,n,r),x={point:O,lineStart:function(){x.point=E,l&&l.push(d=[]);y=!0,v=!1,g=m=NaN},lineEnd:function(){c&&(E(f,h),p&&v&&w.rejoin(),c.push(w.buffer()));x.point=O,v&&u.lineEnd()},polygonStart:function(){u=w,c=[],l=[],_=!0},polygonEnd:function(){u=b,c=i.merge(c);var t=function(e){for(var t=0,n=l.length,r=e[1],o=0;or&&Pe(c,i,e)>0&&++t:i[1]<=r&&Pe(c,i,e)<0&&--t,c=i;return 0!==t}([e,r]),n=_&&t,o=c.length;(n||o)&&(u.polygonStart(),n&&(u.lineStart(),M(null,null,1,u),u.lineEnd()),o&&Qn(c,s,t,M,u),u.polygonEnd()),c=l=d=null}};function M(i,s,u,c){var l=0,d=0;if(null==i||(l=o(i,u))!==(d=o(s,u))||a(i,s)<0^u>0)do{c.point(0===l||3===l?e:n,l>1?r:t)}while((l=(l+u+4)%4)!==d);else c.point(s[0],s[1])}function k(o,i){return e<=o&&o<=n&&t<=i&&i<=r}function O(e,t){k(e,t)&&u.point(e,t)}function E(e,t){var n=k(e=Math.max(-ar,Math.min(ar,e)),t=Math.max(-ar,Math.min(ar,t)));if(l&&d.push([e,t]),y)f=e,h=t,p=n,y=!1,n&&(u.lineStart(),u.point(e,t));else if(n&&v)u.point(e,t);else{var r={a:{x:g,y:m},b:{x:e,y:t}};j(r)?(v||(u.lineStart(),u.point(r.a.x,r.a.y)),u.point(r.b.x,r.b.y),n||u.lineEnd(),_=!1):n&&(u.lineStart(),u.point(e,t),_=!1)}g=e,m=t,v=n}return x};function o(r,o){return j(r[0]-e)0?0:3:j(r[0]-n)0?2:1:j(r[1]-t)0?1:0:o>0?3:2}function s(e,t){return a(e.x,t.x)}function a(e,t){var n=o(e,1),r=o(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}}function cr(e){var t=0,n=Ne/3,r=Lr(e),o=r(t,n);return o.parallels=function(e){return arguments.length?r(t=e[0]*Ne/180,n=e[1]*Ne/180):[t/Ne*180,n/Ne*180]},o}function lr(e,t){var n=Math.sin(e),r=(n+Math.sin(t))/2,o=1+n*(2*r-n),i=Math.sqrt(o)/r;function s(e,t){var n=Math.sqrt(o-2*r*Math.sin(t))/r;return[n*Math.sin(e*=r),i-n*Math.cos(e)]}return s.invert=function(e,t){var n=i-t;return[Math.atan2(e,n)/r,ze((o-(e*e+n*n)*r*r)/(2*r))]},s}i.geo.clipExtent=function(){var e,t,n,r,o,i,s={stream:function(e){return o&&(o.valid=!1),(o=i(e)).valid=!0,o},extent:function(a){return arguments.length?(i=ur(e=+a[0][0],t=+a[0][1],n=+a[1][0],r=+a[1][1]),o&&(o.valid=!1,o=null),s):[[e,t],[n,r]]}};return s.extent([[0,0],[960,500]])},(i.geo.conicEqualArea=function(){return cr(lr)}).raw=lr,i.geo.albers=function(){return i.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},i.geo.albersUsa=function(){var e,t,n,r,o=i.geo.albers(),s=i.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=i.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),u={point:function(t,n){e=[t,n]}};function c(o){var i=o[0],s=o[1];return e=null,t(i,s),e||(n(i,s),e)||r(i,s),e}return c.invert=function(e){var t=o.scale(),n=o.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?a:o).invert(e)},c.stream=function(e){var t=o.stream(e),n=s.stream(e),r=a.stream(e);return{point:function(e,o){t.point(e,o),n.point(e,o),r.point(e,o)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},c.precision=function(e){return arguments.length?(o.precision(e),s.precision(e),a.precision(e),c):o.precision()},c.scale=function(e){return arguments.length?(o.scale(e),s.scale(.35*e),a.scale(e),c.translate(o.translate())):o.scale()},c.translate=function(e){if(!arguments.length)return o.translate();var i=o.scale(),l=+e[0],d=+e[1];return t=o.translate(e).clipExtent([[l-.455*i,d-.238*i],[l+.455*i,d+.238*i]]).stream(u).point,n=s.translate([l-.307*i,d+.201*i]).clipExtent([[l-.425*i+Ee,d+.12*i+Ee],[l-.214*i-Ee,d+.234*i-Ee]]).stream(u).point,r=a.translate([l-.205*i,d+.212*i]).clipExtent([[l-.214*i+Ee,d+.166*i+Ee],[l-.115*i-Ee,d+.234*i-Ee]]).stream(u).point,c},c.scale(1070)};var dr,fr,hr,pr,gr,mr,vr={point:q,lineStart:q,lineEnd:q,polygonStart:function(){fr=0,vr.lineStart=yr},polygonEnd:function(){vr.lineStart=vr.lineEnd=vr.point=q,dr+=j(fr/2)}};function yr(){var e,t,n,r;function o(e,t){fr+=r*e-n*t,n=e,r=t}vr.point=function(i,s){vr.point=o,e=n=i,t=r=s},vr.lineEnd=function(){o(e,t)}}var _r={point:function(e,t){egr&&(gr=e);tmr&&(mr=t)},lineStart:q,lineEnd:q,polygonStart:q,polygonEnd:q};function br(){var e=wr(4.5),t=[],n={point:r,lineStart:function(){n.point=o},lineEnd:s,polygonStart:function(){n.lineEnd=a},polygonEnd:function(){n.lineEnd=s,n.point=r},pointRadius:function(t){return e=wr(t),n},result:function(){if(t.length){var e=t.join("");return t=[],e}}};function r(n,r){t.push("M",n,",",r,e)}function o(e,r){t.push("M",e,",",r),n.point=i}function i(e,n){t.push("L",e,",",n)}function s(){n.point=r}function a(){t.push("Z")}return n}function wr(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}var jr,xr={point:Mr,lineStart:kr,lineEnd:Or,polygonStart:function(){xr.lineStart=Er},polygonEnd:function(){xr.point=Mr,xr.lineStart=kr,xr.lineEnd=Or}};function Mr(e,t){Mn+=e,kn+=t,++On}function kr(){var e,t;function n(n,r){var o=n-e,i=r-t,s=Math.sqrt(o*o+i*i);En+=s*(e+n)/2,Sn+=s*(t+r)/2,Nn+=s,Mr(e=n,t=r)}xr.point=function(r,o){xr.point=n,Mr(e=r,t=o)}}function Or(){xr.point=Mr}function Er(){var e,t,n,r;function o(e,t){var o=e-n,i=t-r,s=Math.sqrt(o*o+i*i);En+=s*(n+e)/2,Sn+=s*(r+t)/2,Nn+=s,An+=(s=r*e-n*t)*(n+e),Cn+=s*(r+t),Rn+=3*s,Mr(n=e,r=t)}xr.point=function(i,s){xr.point=o,Mr(e=n=i,t=r=s)},xr.lineEnd=function(){o(e,t)}}function Sr(e){var t=4.5,n={point:r,lineStart:function(){n.point=o},lineEnd:s,polygonStart:function(){n.lineEnd=a},polygonEnd:function(){n.lineEnd=s,n.point=r},pointRadius:function(e){return t=e,n},result:q};function r(n,r){e.moveTo(n+t,r),e.arc(n,r,t,0,Ae)}function o(t,r){e.moveTo(t,r),n.point=i}function i(t,n){e.lineTo(t,n)}function s(){n.point=r}function a(){e.closePath()}return n}function Nr(e){var t=.5,n=Math.cos(30*Le),r=16;function o(t){return(r?function(t){var n,o,s,a,u,c,l,d,f,h,p,g,m={point:v,lineStart:y,lineEnd:b,polygonStart:function(){t.polygonStart(),m.lineStart=w},polygonEnd:function(){t.polygonEnd(),m.lineStart=y}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function y(){d=NaN,m.point=_,t.lineStart()}function _(n,o){var s=Pn([n,o]),a=e(n,o);i(d,f,l,h,p,g,d=a[0],f=a[1],l=n,h=s[0],p=s[1],g=s[2],r,t),t.point(d,f)}function b(){m.point=v,t.lineEnd()}function w(){y(),m.point=j,m.lineEnd=x}function j(e,t){_(n=e,t),o=d,s=f,a=h,u=p,c=g,m.point=_}function x(){i(d,f,l,h,p,g,o,s,n,a,u,c,r,t),m.lineEnd=b,b()}return m}:function(t){return Cr(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})})(t)}function i(r,o,s,a,u,c,l,d,f,h,p,g,m,v){var y=l-r,_=d-o,b=y*y+_*_;if(b>4*t&&m--){var w=a+h,x=u+p,M=c+g,k=Math.sqrt(w*w+x*x+M*M),O=Math.asin(M/=k),E=j(j(M)-1)t||j((y*C+_*R)/b-.5)>.3||a*h+u*p+c*g0&&16,o):Math.sqrt(t)},o}function Ar(e){this.stream=e}function Cr(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function Rr(e){return Lr(function(){return e})()}function Lr(e){var t,n,r,o,s,a,u=Nr(function(e,n){return[(e=t(e,n))[0]*c+o,s-e[1]*c]}),c=150,l=480,d=250,f=0,h=0,p=0,g=0,m=0,v=ir,y=I,_=null,b=null;function w(e){return[(e=r(e[0]*Le,e[1]*Le))[0]*c+o,s-e[1]*c]}function x(e){return(e=r.invert((e[0]-o)/c,(s-e[1])/c))&&[e[0]*Te,e[1]*Te]}function M(){r=Gn(n=Dr(p,g,m),t);var e=t(f,h);return o=l-e[0]*c,s=d+e[1]*c,k()}function k(){return a&&(a.valid=!1,a=null),w}return w.stream=function(e){return a&&(a.valid=!1),(a=Tr(v(n,u(y(e))))).valid=!0,a},w.clipAngle=function(e){return arguments.length?(v=null==e?(_=e,ir):function(e){var t=Math.cos(e),n=t>0,r=j(t)>Ee;return tr(o,function(e){var t,a,u,c,l;return{lineStart:function(){c=u=!1,l=1},point:function(d,f){var h,p=[d,f],g=o(d,f),m=n?g?0:s(d,f):g?s(d+(d<0?Ne:-Ne),f):0;if(!t&&(c=u=g)&&e.lineStart(),g!==u&&(h=i(t,p),(Un(t,h)||Un(p,h))&&(p[0]+=Ee,p[1]+=Ee,g=o(p[0],p[1]))),g!==u)l=0,g?(e.lineStart(),h=i(p,t),e.point(h[0],h[1])):(h=i(t,p),e.point(h[0],h[1]),e.lineEnd()),t=h;else if(r&&t&&n^g){var v;m&a||!(v=i(p,t,!0))||(l=0,n?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1])))}!g||t&&Un(t,p)||e.point(p[0],p[1]),t=p,u=g,a=m},lineEnd:function(){u&&e.lineEnd(),t=null},clean:function(){return l|(c&&u)<<1}}},Fr(e,6*Le),n?[0,-e]:[-Ne,e-Ne]);function o(e,n){return Math.cos(e)*Math.cos(n)>t}function i(e,n,r){var o=[1,0,0],i=zn(Pn(e),Pn(n)),s=Dn(i,i),a=i[0],u=s-a*a;if(!u)return!r&&e;var c=t*s/u,l=-t*a/u,d=zn(o,i),f=Bn(o,c);qn(f,Bn(i,l));var h=d,p=Dn(f,h),g=Dn(h,h),m=p*p-g*(Dn(f,f)-1);if(!(m<0)){var v=Math.sqrt(m),y=Bn(h,(-p-v)/g);if(qn(y,f),y=Hn(y),!r)return y;var _,b=e[0],w=n[0],x=e[1],M=n[1];w0^y[1]<(j(y[0]-b)Ne^(b<=y[0]&&y[0]<=w)){var E=Bn(h,(-p+v)/g);return qn(E,f),[y,Hn(E)]}}}function s(t,r){var o=n?e:Ne-e,i=0;return t<-o?i|=1:t>o&&(i|=2),r<-o?i|=4:r>o&&(i|=8),i}}((_=+e)*Le),k()):_},w.clipExtent=function(e){return arguments.length?(b=e,y=e?ur(e[0][0],e[0][1],e[1][0],e[1][1]):I,k()):b},w.scale=function(e){return arguments.length?(c=+e,M()):c},w.translate=function(e){return arguments.length?(l=+e[0],d=+e[1],M()):[l,d]},w.center=function(e){return arguments.length?(f=e[0]%360*Le,h=e[1]%360*Le,M()):[f*Te,h*Te]},w.rotate=function(e){return arguments.length?(p=e[0]%360*Le,g=e[1]%360*Le,m=e.length>2?e[2]%360*Le:0,M()):[p*Te,g*Te,m*Te]},i.rebind(w,u,"precision"),function(){return t=e.apply(this,arguments),w.invert=t.invert&&x,M()}}function Tr(e){return Cr(e,function(t,n){e.point(t*Le,n*Le)})}function Ir(e,t){return[e,t]}function Pr(e,t){return[e>Ne?e-Ae:e<-Ne?e+Ae:e,t]}function Dr(e,t,n){return e?t||n?Gn(qr(e),Br(t,n)):qr(e):t||n?Br(t,n):Pr}function zr(e){return function(t,n){return[(t+=e)>Ne?t-Ae:t<-Ne?t+Ae:t,n]}}function qr(e){var t=zr(e);return t.invert=zr(-e),t}function Br(e,t){var n=Math.cos(e),r=Math.sin(e),o=Math.cos(t),i=Math.sin(t);function s(e,t){var s=Math.cos(t),a=Math.cos(e)*s,u=Math.sin(e)*s,c=Math.sin(t),l=c*n+a*r;return[Math.atan2(u*o-l*i,a*n-c*r),ze(l*o+u*i)]}return s.invert=function(e,t){var s=Math.cos(t),a=Math.cos(e)*s,u=Math.sin(e)*s,c=Math.sin(t),l=c*o-u*i;return[Math.atan2(u*o+c*i,a*n+l*r),ze(l*n-a*r)]},s}function Fr(e,t){var n=Math.cos(e),r=Math.sin(e);return function(o,i,s,a){var u=s*t;null!=o?(o=Hr(n,o),i=Hr(n,i),(s>0?oi)&&(o+=s*Ae)):(o=e+s*Ae,i=e-.5*u);for(var c,l=o;s>0?l>i:l2?e[2]*Le:0),t.invert=function(t){return(t=e.invert(t[0]*Le,t[1]*Le))[0]*=Te,t[1]*=Te,t},t},Pr.invert=Ir,i.geo.circle=function(){var e,t,n=[0,0],r=6;function o(){var e="function"==typeof n?n.apply(this,arguments):n,r=Dr(-e[0]*Le,-e[1]*Le,0).invert,o=[];return t(null,null,1,{point:function(e,t){o.push(e=r(e,t)),e[0]*=Te,e[1]*=Te}}),{type:"Polygon",coordinates:[o]}}return o.origin=function(e){return arguments.length?(n=e,o):n},o.angle=function(n){return arguments.length?(t=Fr((e=+n)*Le,r*Le),o):e},o.precision=function(n){return arguments.length?(t=Fr(e*Le,(r=+n)*Le),o):r},o.angle(90)},i.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Le,o=e[1]*Le,i=t[1]*Le,s=Math.sin(r),a=Math.cos(r),u=Math.sin(o),c=Math.cos(o),l=Math.sin(i),d=Math.cos(i);return Math.atan2(Math.sqrt((n=d*s)*n+(n=c*l-u*d*a)*n),u*l+c*d*a)},i.geo.graticule=function(){var e,t,n,r,o,s,a,u,c,l,d,f,h=10,p=h,g=90,m=360,v=2.5;function y(){return{type:"MultiLineString",coordinates:_()}}function _(){return i.range(Math.ceil(r/g)*g,n,g).map(d).concat(i.range(Math.ceil(u/m)*m,a,m).map(f)).concat(i.range(Math.ceil(t/h)*h,e,h).filter(function(e){return j(e%g)>Ee}).map(c)).concat(i.range(Math.ceil(s/p)*p,o,p).filter(function(e){return j(e%m)>Ee}).map(l))}return y.lines=function(){return _().map(function(e){return{type:"LineString",coordinates:e}})},y.outline=function(){return{type:"Polygon",coordinates:[d(r).concat(f(a).slice(1),d(n).reverse().slice(1),f(u).reverse().slice(1))]}},y.extent=function(e){return arguments.length?y.majorExtent(e).minorExtent(e):y.minorExtent()},y.majorExtent=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],u=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),u>a&&(e=u,u=a,a=e),y.precision(v)):[[r,u],[n,a]]},y.minorExtent=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],s=+n[0][1],o=+n[1][1],t>e&&(n=t,t=e,e=n),s>o&&(n=s,s=o,o=n),y.precision(v)):[[t,s],[e,o]]},y.step=function(e){return arguments.length?y.majorStep(e).minorStep(e):y.minorStep()},y.majorStep=function(e){return arguments.length?(g=+e[0],m=+e[1],y):[g,m]},y.minorStep=function(e){return arguments.length?(h=+e[0],p=+e[1],y):[h,p]},y.precision=function(i){return arguments.length?(v=+i,c=Ur(s,o,90),l=Wr(t,e,v),d=Ur(u,a,90),f=Wr(r,n,v),y):v},y.majorExtent([[-180,-90+Ee],[180,90-Ee]]).minorExtent([[-180,-80-Ee],[180,80+Ee]])},i.geo.greatArc=function(){var e,t,n=Yr,r=Vr;function o(){return{type:"LineString",coordinates:[e||n.apply(this,arguments),t||r.apply(this,arguments)]}}return o.distance=function(){return i.geo.distance(e||n.apply(this,arguments),t||r.apply(this,arguments))},o.source=function(t){return arguments.length?(n=t,e="function"==typeof t?null:t,o):n},o.target=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,o):r},o.precision=function(){return arguments.length?o:0},o},i.geo.interpolate=function(e,t){return n=e[0]*Le,r=e[1]*Le,o=t[0]*Le,i=t[1]*Le,s=Math.cos(r),a=Math.sin(r),u=Math.cos(i),c=Math.sin(i),l=s*Math.cos(n),d=s*Math.sin(n),f=u*Math.cos(o),h=u*Math.sin(o),p=2*Math.asin(Math.sqrt(Be(i-r)+s*u*Be(o-n))),g=1/Math.sin(p),(m=p?function(e){var t=Math.sin(e*=p)*g,n=Math.sin(p-e)*g,r=n*l+t*f,o=n*d+t*h,i=n*a+t*c;return[Math.atan2(o,r)*Te,Math.atan2(i,Math.sqrt(r*r+o*o))*Te]}:function(){return[n*Te,r*Te]}).distance=p,m;var n,r,o,i,s,a,u,c,l,d,f,h,p,g,m},i.geo.length=function(e){return jr=0,i.geo.stream(e,Xr),jr};var Xr={sphere:q,point:q,lineStart:function(){var e,t,n;function r(r,o){var i=Math.sin(o*=Le),s=Math.cos(o),a=j((r*=Le)-e),u=Math.cos(a);jr+=Math.atan2(Math.sqrt((a=s*Math.sin(a))*a+(a=n*i-t*s*u)*a),t*i+n*s*u),e=r,t=i,n=s}Xr.point=function(o,i){e=o*Le,t=Math.sin(i*=Le),n=Math.cos(i),Xr.point=r},Xr.lineEnd=function(){Xr.point=Xr.lineEnd=q}},lineEnd:q,polygonStart:q,polygonEnd:q};function Zr(e,t){function n(t,n){var r=Math.cos(t),o=Math.cos(n),i=e(r*o);return[i*o*Math.sin(t),i*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),o=t(r),i=Math.sin(o),s=Math.cos(o);return[Math.atan2(e*i,r*s),Math.asin(r&&n*i/r)]},n}var Kr=Zr(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(i.geo.azimuthalEqualArea=function(){return Rr(Kr)}).raw=Kr;var Gr=Zr(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},I);function $r(e,t){var n=Math.cos(e),r=function(e){return Math.tan(Ne/4+e/2)},o=e===t?Math.sin(e):Math.log(n/Math.cos(t))/Math.log(r(t)/r(e)),i=n*Math.pow(r(e),o)/o;if(!o)return eo;function s(e,t){i>0?t<-Re+Ee&&(t=-Re+Ee):t>Re-Ee&&(t=Re-Ee);var n=i/Math.pow(r(t),o);return[n*Math.sin(o*e),i-n*Math.cos(o*e)]}return s.invert=function(e,t){var n=i-t,r=Ie(o)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/o,2*Math.atan(Math.pow(i/r,1/o))-Re]},s}function Qr(e,t){var n=Math.cos(e),r=e===t?Math.sin(e):(n-Math.cos(t))/(t-e),o=n/r+e;if(j(r)1&&Pe(e[n[r-2]],e[n[r-1]],e[o])<=0;)--r;n[r++]=o}return n.slice(0,r)}function uo(e,t){return e[0]-t[0]||e[1]-t[1]}(i.geo.stereographic=function(){return Rr(ro)}).raw=ro,oo.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Re]},(i.geo.transverseMercator=function(){var e=to(oo),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90])}).raw=oo,i.geom={},i.geom.hull=function(e){var t=io,n=so;if(arguments.length)return r(e);function r(e){if(e.length<3)return[];var r,o=bt(t),i=bt(n),s=e.length,a=[],u=[];for(r=0;r=0;--r)h.push(e[a[c[r]][2]]);for(r=+d;rEe)a=a.L;else{if(!((o=i-Eo(a,s))>Ee)){r>-Ee?(t=a.P,n=a):o>-Ee?(t=a,n=a.N):t=n=a;break}if(!a.R){t=a;break}a=a.R}var u=jo(e);if(mo.insert(t,u),t||n){if(t===n)return Ro(t),n=jo(t.site),mo.insert(u,n),u.edge=n.edge=Io(t.site,u.site),Co(t),void Co(n);if(n){Ro(t),Ro(n);var c=t.site,l=c.x,d=c.y,f=e.x-l,h=e.y-d,p=n.site,g=p.x-l,m=p.y-d,v=2*(f*m-h*g),y=f*f+h*h,_=g*g+m*m,b={x:(m*y-h*_)/v+l,y:(f*_-g*y)/v+d};Po(n.edge,c,p,b),u.edge=Io(c,e,null,b),n.edge=Io(e,p,null,b),Co(t),Co(n)}else u.edge=Io(t.site,u.site)}}function Oo(e,t){var n=e.site,r=n.x,o=n.y,i=o-t;if(!i)return r;var s=e.P;if(!s)return-1/0;var a=(n=s.site).x,u=n.y,c=u-t;if(!c)return a;var l=a-r,d=1/i-1/c,f=l/c;return d?(-f+Math.sqrt(f*f-2*d*(l*l/(-2*c)-u+c/2+o-i/2)))/d+r:(r+a)/2}function Eo(e,t){var n=e.N;if(n)return Oo(n,t);var r=e.site;return r.y===t?r.x:1/0}function So(e){this.site=e,this.edges=[]}function No(e,t){return t.angle-e.angle}function Ao(){qo(this),this.x=this.y=this.arc=this.site=this.cy=null}function Co(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,o=e.site,i=n.site;if(r!==i){var s=o.x,a=o.y,u=r.x-s,c=r.y-a,l=i.x-s,d=2*(u*(m=i.y-a)-c*l);if(!(d>=-Se)){var f=u*u+c*c,h=l*l+m*m,p=(m*f-c*h)/d,g=(u*h-l*f)/d,m=g+a,v=bo.pop()||new Ao;v.arc=e,v.site=o,v.x=p+s,v.y=m+Math.sqrt(p*p+g*g),v.cy=m,e.circle=v;for(var y=null,_=yo._;_;)if(v.y<_.y||v.y===_.y&&v.x<=_.x){if(!_.L){y=_.P;break}_=_.L}else{if(!_.R){y=_;break}_=_.R}yo.insert(y,v),y||(vo=v)}}}}function Ro(e){var t=e.circle;t&&(t.P||(vo=t.N),yo.remove(t),bo.push(t),qo(t),e.circle=null)}function Lo(e,t){var n=e.b;if(n)return!0;var r,o,i=e.a,s=t[0][0],a=t[1][0],u=t[0][1],c=t[1][1],l=e.l,d=e.r,f=l.x,h=l.y,p=d.x,g=d.y,m=(f+p)/2,v=(h+g)/2;if(g===h){if(m=a)return;if(f>p){if(i){if(i.y>=c)return}else i={x:m,y:u};n={x:m,y:c}}else{if(i){if(i.y1)if(f>p){if(i){if(i.y>=c)return}else i={x:(u-o)/r,y:u};n={x:(c-o)/r,y:c}}else{if(i){if(i.y=a)return}else i={x:s,y:r*s+o};n={x:a,y:r*a+o}}else{if(i){if(i.xEe||j(o-n)>Ee)&&(a.splice(s,0,new Do((v=i.site,y=l,_=j(r-d)Ee?{x:d,y:j(t-d)Ee?{x:j(n-p)Ee?{x:f,y:j(t-f)Ee?{x:j(n-h)=n&&c.x<=o&&c.y>=r&&c.y<=s?[[n,s],[o,s],[o,r],[n,r]]:[]).point=e[a]}),t}function a(e){return e.map(function(e,t){return{x:Math.round(r(e,t)/Ee)*Ee,y:Math.round(o(e,t)/Ee)*Ee,i:t}})}return s.links=function(e){return Uo(a(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},s.triangles=function(e){var t=[];return Uo(a(e)).cells.forEach(function(n,r){for(var o,i,s,a,u=n.site,c=n.edges.sort(No),l=-1,d=c.length,f=c[d-1].edge,h=f.l===u?f.r:f.l;++li&&(o=t.slice(i,o),a[s]?a[s]+=o:a[++s]=o),(n=n[0])===(r=r[0])?a[s]?a[s]+=r:a[++s]=r:(a[++s]=null,u.push({i:s,x:Go(n,r)})),i=Jo.lastIndex;return ig&&(g=u.x),u.y>m&&(m=u.y),c.push(u.x),l.push(u.y);else for(d=0;dg&&(g=_),b>m&&(m=b),c.push(_),l.push(b)}var w=g-h,x=m-p;function M(e,t,n,r,o,i,s,a){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var u=e.x,c=e.y;if(null!=u)if(j(u-n)+j(c-r)<.01)k(e,t,n,r,o,i,s,a);else{var l=e.point;e.x=e.y=e.point=null,k(e,l,u,c,o,i,s,a),k(e,t,n,r,o,i,s,a)}else e.x=n,e.y=r,e.point=t}else k(e,t,n,r,o,i,s,a)}function k(e,t,n,r,o,i,s,a){var u=.5*(o+s),c=.5*(i+a),l=n>=u,d=r>=c,f=d<<1|l;e.leaf=!1,l?o=u:s=u,d?i=c:a=c,M(e=e.nodes[f]||(e.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){M(O,e,+v(e,++d),+y(e,d),h,p,g,m)}}),t,n,r,o,i,s,a)}w>x?m=p+w:g=h+x;var O={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){M(O,e,+v(e,++d),+y(e,d),h,p,g,m)}};if(O.visit=function(e){!function e(t,n,r,o,i,s){if(!t(n,r,o,i,s)){var a=.5*(r+i),u=.5*(o+s),c=n.nodes;c[0]&&e(t,c[0],r,o,a,u),c[1]&&e(t,c[1],a,o,i,u),c[2]&&e(t,c[2],r,u,a,s),c[3]&&e(t,c[3],a,u,i,s)}}(e,O,h,p,g,m)},O.find=function(e){return function(e,t,n,r,o,i,s){var a,u=1/0;return function e(c,l,d,f,h){if(!(l>i||d>s||f=w)<<1|t>=b,x=j+4;j=0&&!(n=i.interpolators[r](e,t)););return n}function ti(e,t){var n,r=[],o=[],i=e.length,s=t.length,a=Math.min(e.length,t.length);for(n=0;n=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function li(e){return 1-Math.cos(e*Re)}function di(e){return Math.pow(2,10*(e-1))}function fi(e){return 1-Math.sqrt(1-e*e)}function hi(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function pi(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function gi(e){var t,n,r,o=[e.a,e.b],i=[e.c,e.d],s=vi(o),a=mi(o,i),u=vi(((t=i)[0]+=(r=-a)*(n=o)[0],t[1]+=r*n[1],t))||0;o[0]*i[1]=0?e.slice(0,n):e,o=n>=0?e.slice(n+1):"in";return r=ri.get(r)||ni,o=oi.get(o)||I,t=o(r.apply(null,s.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var n=e.h,r=e.c,o=e.l,s=t.h-n,a=t.c-r,u=t.l-o;isNaN(a)&&(a=0,r=isNaN(r)?t.c:r);isNaN(s)?(s=0,n=isNaN(n)?t.h:n):s>180?s-=360:s<-180&&(s+=360);return function(e){return $e(n+s*e,r+a*e,o+u*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var n=e.h,r=e.s,o=e.l,s=t.h-n,a=t.s-r,u=t.l-o;isNaN(a)&&(a=0,r=isNaN(r)?t.s:r);isNaN(s)?(s=0,n=isNaN(n)?t.h:n):s>180?s-=360:s<-180&&(s+=360);return function(e){return Ze(n+s*e,r+a*e,o+u*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var n=e.l,r=e.a,o=e.b,s=t.l-n,a=t.a-r,u=t.b-o;return function(e){return ot(n+s*e,r+a*e,o+u*e)+""}},i.interpolateRound=pi,i.transform=function(e){var t=u.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new gi(n?n.matrix:yi)})(e)},gi.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var yi={a:1,b:0,c:0,d:1,e:0,f:0};function _i(e){return e.length?e.pop()+",":""}function bi(e,t){var n=[],r=[];return e=i.transform(e),t=i.transform(t),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var o=n.push("translate(",null,",",null,")");r.push({i:o-4,x:Go(e[0],t[0])},{i:o-2,x:Go(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}(e.translate,t.translate,n,r),function(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(_i(n)+"rotate(",null,")")-2,x:Go(e,t)})):t&&n.push(_i(n)+"rotate("+t+")")}(e.rotate,t.rotate,n,r),function(e,t,n,r){e!==t?r.push({i:n.push(_i(n)+"skewX(",null,")")-2,x:Go(e,t)}):t&&n.push(_i(n)+"skewX("+t+")")}(e.skew,t.skew,n,r),function(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var o=n.push(_i(n)+"scale(",null,",",null,")");r.push({i:o-4,x:Go(e[0],t[0])},{i:o-2,x:Go(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(_i(n)+"scale("+t+")")}(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,o=-1,i=r.length;++o0?n=t:(e.c=null,e.t=NaN,e=null,u.end({type:"end",alpha:n=0})):t>0&&(u.start({type:"start",alpha:n=t}),e=St(a.tick)),a):n},a.start=function(){var e,t,n,i=v.length,u=y.length,l=c[0],p=c[1];for(e=0;e=0;)n.push(o[r])}function Ti(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(o=i.length))for(var o,i,s=-1;++s=0;)s.push(l=c[u]),l.parent=i,l.depth=i.depth+1;n&&(i.value=0),i.children=c}else n&&(i.value=+n.call(r,i,i.depth)||0),delete i.children;return Ti(o,function(t){var r,o;e&&(r=t.children)&&r.sort(e),n&&(o=t.parent)&&(o.value+=t.value)}),a}return r.sort=function(t){return arguments.length?(e=t,r):e},r.children=function(e){return arguments.length?(t=e,r):t},r.value=function(e){return arguments.length?(n=e,r):n},r.revalue=function(e){return n&&(Li(e,function(e){e.children&&(e.value=0)}),Ti(e,function(e){var t;e.children||(e.value=+n.call(r,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},r},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function n(n,r){var o=e.call(this,n,r);return function e(t,n,r,o){var i=t.children;if(t.x=n,t.y=t.depth*o,t.dx=r,t.dy=o,i&&(s=i.length)){var s,a,u,c=-1;for(r=t.value?r/t.value:0;++ca&&(a=r),s.push(r)}for(n=0;no&&(r=n,o=t);return r}function Zi(e){return e.reduce(Ki,0)}function Ki(e,t){return e+t[1]}function Gi(e,t){return $i(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function $i(e,t){for(var n=-1,r=+e[0],o=(e[1]-r)/t,i=[];++n<=t;)i[n]=o*n+r;return i}function Qi(e){return[i.min(e),i.max(e)]}function Ji(e,t){return e.value-t.value}function es(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function ts(e,t){e._pack_next=t,t._pack_prev=e}function ns(e,t){var n=t.x-e.x,r=t.y-e.y,o=e.r+t.r;return.999*o*o>n*n+r*r}function rs(e){if((t=e.children)&&(u=t.length)){var t,n,r,o,i,s,a,u,c=1/0,l=-1/0,d=1/0,f=-1/0;if(t.forEach(os),(n=t[0]).x=-n.r,n.y=0,_(n),u>1&&((r=t[1]).x=r.r,r.y=0,_(r),u>2))for(ss(n,r,o=t[2]),_(o),es(n,o),n._pack_prev=o,es(o,r),r=n._pack_next,i=3;i0)for(s=-1;++s=d[0]&&u<=d[1]&&((a=c[i.bisect(f,u,1,p)-1]).y+=g,a.push(o[s]));return c}return o.value=function(e){return arguments.length?(t=e,o):t},o.range=function(e){return arguments.length?(n=bt(e),o):n},o.bins=function(e){return arguments.length?(r="number"==typeof e?function(t){return $i(t,e)}:bt(e),o):r},o.frequency=function(t){return arguments.length?(e=!!t,o):e},o},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(Ji),n=0,r=[1,1];function o(o,i){var s=t.call(this,o,i),a=s[0],u=r[0],c=r[1],l=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(a.x=a.y=0,Ti(a,function(e){e.r=+l(e.value)}),Ti(a,rs),n){var d=n*(e?1:Math.max(2*a.r/u,2*a.r/c))/2;Ti(a,function(e){e.r+=d}),Ti(a,rs),Ti(a,function(e){e.r-=d})}return function e(t,n,r,o){var i=t.children;t.x=n+=o*t.x;t.y=r+=o*t.y;t.r*=o;if(i)for(var s=-1,a=i.length;++sh.x&&(h=e),e.depth>p.depth&&(p=e)});var g=t(f,h)/2-f.x,m=n[0]/(h.x+t(h,f)/2+g),v=n[1]/(p.depth||1);Li(l,function(e){e.x=(e.x+g)*m,e.y=e.depth*v})}return c}function s(e){var n=e.children,r=e.parent.children,o=e.i?r[e.i-1]:null;if(n.length){!function(e){var t,n=0,r=0,o=e.children,i=o.length;for(;--i>=0;)(t=o[i]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(e);var i=(n[0].z+n[n.length-1].z)/2;o?(e.z=o.z+t(e._,o._),e.m=e.z-i):e.z=i}else o&&(e.z=o.z+t(e._,o._));e.parent.A=function(e,n,r){if(n){for(var o,i=e,s=e,a=n,u=i.parent.children[0],c=i.m,l=s.m,d=a.m,f=u.m;a=cs(a),i=us(i),a&&i;)u=us(u),(s=cs(s)).a=e,(o=a.z+d-i.z-c+t(a._,i._))>0&&(ls(ds(a,e,r),e,o),c+=o,l+=o),d+=a.m,c+=i.m,f+=u.m,l+=s.m;a&&!cs(s)&&(s.t=a,s.m+=d-l),i&&!us(u)&&(u.t=i,u.m+=c-f,r=e)}return r}(e,o,e.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function u(e){e.x*=n[0],e.y=e.depth*n[1]}return o.separation=function(e){return arguments.length?(t=e,o):t},o.size=function(e){return arguments.length?(r=null==(n=e)?u:null,o):r?null:n},o.nodeSize=function(e){return arguments.length?(r=null==(n=e)?null:u,o):r?n:null},Ri(o,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=as,n=[1,1],r=!1;function o(o,s){var a,u=e.call(this,o,s),c=u[0],l=0;Ti(c,function(e){var n=e.children;n&&n.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(n),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(n)):(e.x=a?l+=t(e,a):0,e.y=0,a=e)});var d=function e(t){var n=t.children;return n&&n.length?e(n[0]):t}(c),f=function e(t){var n,r=t.children;return r&&(n=r.length)?e(r[n-1]):t}(c),h=d.x-t(d,f)/2,p=f.x+t(f,d)/2;return Ti(c,r?function(e){e.x=(e.x-c.x)*n[0],e.y=(c.y-e.y)*n[1]}:function(e){e.x=(e.x-h)/(p-h)*n[0],e.y=(1-(c.y?e.y/c.y:1))*n[1]}),u}return o.separation=function(e){return arguments.length?(t=e,o):t},o.size=function(e){return arguments.length?(r=null==(n=e),o):r?null:n},o.nodeSize=function(e){return arguments.length?(r=null!=(n=e),o):r?n:null},Ri(o,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),n=Math.round,r=[1,1],o=null,s=fs,a=!1,u="squarify",c=.5*(1+Math.sqrt(5));function l(e,t){for(var n,r,o=-1,i=e.length;++o0;)a.push(n=c[o-1]),a.area+=n.area,"squarify"!==u||(r=h(a,g))<=f?(c.pop(),f=r):(a.area-=a.pop().area,p(a,g,i,!1),g=Math.min(i.dx,i.dy),a.length=a.area=0,f=1/0);a.length&&(p(a,g,i,!0),a.length=a.area=0),t.forEach(d)}}function f(e){var t=e.children;if(t&&t.length){var n,r=s(e),o=t.slice(),i=[];for(l(o,r.dx*r.dy/e.value),i.area=0;n=o.pop();)i.push(n),i.area+=n.area,null!=n.z&&(p(i,n.z?r.dx:r.dy,r,!o.length),i.length=i.area=0);t.forEach(f)}}function h(e,t){for(var n,r=e.area,o=0,i=1/0,s=-1,a=e.length;++so&&(o=n));return t*=t,(r*=r)?Math.max(t*o*c/r,r/(t*i*c)):1/0}function p(e,t,r,o){var i,s=-1,a=e.length,u=r.x,c=r.y,l=t?n(e.area/t):0;if(t==r.dx){for((o||l>r.dy)&&(l=r.dy);++sr.dx)&&(l=r.dx);++s1);return e+t*n*Math.sqrt(-2*Math.log(o)/o)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;n2?bs:ms,a=o?ji:wi;return i=e(t,n,a,r),s=e(n,t,a,ei),u}function u(e){return i(e)}u.invert=function(e){return s(e)};u.domain=function(e){return arguments.length?(t=e.map(Number),a()):t};u.range=function(e){return arguments.length?(n=e,a()):n};u.rangeRound=function(e){return u.range(e).interpolate(pi)};u.clamp=function(e){return arguments.length?(o=e,a()):o};u.interpolate=function(e){return arguments.length?(r=e,a()):r};u.ticks=function(e){return Ms(t,e)};u.tickFormat=function(e,n){return ks(t,e,n)};u.nice=function(e){return js(t,e),a()};u.copy=function(){return e(t,n,r,o)};return a()}([0,1],[0,1],ei,!1)};var Os={s:1,g:1,p:1,r:1,e:1};function Es(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}i.scale.log=function(){return function e(t,n,r,o){function s(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(n)}function a(e){return r?Math.pow(n,e):-Math.pow(n,-e)}function u(e){return t(s(e))}u.invert=function(e){return a(t.invert(e))};u.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((o=e.map(Number)).map(s)),u):o};u.base=function(e){return arguments.length?(n=+e,t.domain(o.map(s)),u):n};u.nice=function(){var e=vs(o.map(s),r?Math:Ns);return t.domain(e),o=e.map(a),u};u.ticks=function(){var e=ps(o),t=[],i=e[0],u=e[1],c=Math.floor(s(i)),l=Math.ceil(s(u)),d=n%1?2:n;if(isFinite(l-c)){if(r){for(;c0;f--)t.push(a(c)*f);for(c=0;t[c]u;l--);t=t.slice(c,l)}return t};u.tickFormat=function(e,t){if(!arguments.length)return Ss;arguments.length<2?t=Ss:"function"!=typeof t&&(t=i.format(t));var r=Math.max(1,n*e/u.ticks().length);return function(e){var o=e/a(Math.round(s(e)));return o*n0?r[e-1]:t[0],ed?0:1;if(c=Ce)return u(c,h)+(a?u(a,1-h):"")+"Z";var p,g,m,v,y,_,b,w,j,x,M,k,O=0,E=0,S=[];if((v=(+s.apply(this,arguments)||0)/2)&&(m=r===Ps?Math.sqrt(a*a+c*c):+r.apply(this,arguments),h||(E*=-1),c&&(E=ze(m/c*Math.sin(v))),a&&(O=ze(m/a*Math.sin(v)))),c){y=c*Math.cos(l+E),_=c*Math.sin(l+E),b=c*Math.cos(d-E),w=c*Math.sin(d-E);var N=Math.abs(d-l-2*E)<=Ne?0:1;if(E&&Hs(y,_,b,w)===h^N){var A=(l+d)/2;y=c*Math.cos(A),_=c*Math.sin(A),b=w=null}}else y=_=0;if(a){j=a*Math.cos(d-O),x=a*Math.sin(d-O),M=a*Math.cos(l+O),k=a*Math.sin(l+O);var C=Math.abs(l-d+2*O)<=Ne?0:1;if(O&&Hs(j,x,M,k)===1-h^C){var R=(l+d)/2;j=a*Math.cos(R),x=a*Math.sin(R),M=k=null}}else j=x=0;if(f>Ee&&(p=Math.min(Math.abs(c-a)/2,+n.apply(this,arguments)))>.001){g=a0?0:1}function Us(e,t,n,r,o){var i=e[0]-t[0],s=e[1]-t[1],a=(o?r:-r)/Math.sqrt(i*i+s*s),u=a*s,c=-a*i,l=e[0]+u,d=e[1]+c,f=t[0]+u,h=t[1]+c,p=(l+f)/2,g=(d+h)/2,m=f-l,v=h-d,y=m*m+v*v,_=n-r,b=l*h-f*d,w=(v<0?-1:1)*Math.sqrt(Math.max(0,_*_*y-b*b)),j=(b*v-m*w)/y,x=(-b*m-v*w)/y,M=(b*v+m*w)/y,k=(-b*m+v*w)/y,O=j-p,E=x-g,S=M-p,N=k-g;return O*O+E*E>S*S+N*N&&(j=M,x=k),[[j-u,x-c],[j*n/_,x*n/_]]}function Ws(e){var t=io,n=so,r=$n,o=Vs,i=o.key,s=.7;function a(i){var a,u=[],c=[],l=-1,d=i.length,f=bt(t),h=bt(n);function p(){u.push("M",o(e(c),s))}for(;++l1&&o.push("H",r[0]);return o.join("")},"step-before":Zs,"step-after":Ks,basis:Qs,"basis-open":function(e){if(e.length<4)return Vs(e);var t,n=[],r=-1,o=e.length,i=[0],s=[0];for(;++r<3;)t=e[r],i.push(t[0]),s.push(t[1]);n.push(Js(na,i)+","+Js(na,s)),--r;for(;++r9&&(o=3*t/Math.sqrt(o),s[a]=o*n,s[a+1]=o*r));a=-1;for(;++a<=u;)o=(e[Math.min(u,a+1)][0]-e[Math.max(0,a-1)][0])/(6*(1+s[a]*s[a])),i.push([o||0,s[a]*o||0]);return i}(e))}});function Vs(e){return e.length>1?e.join("L"):e+"Z"}function Xs(e){return e.join("L")+"Z"}function Zs(e){for(var t=0,n=e.length,r=e[0],o=[r[0],",",r[1]];++t1){a=t[1],i=e[u],u++,r+="C"+(o[0]+s[0])+","+(o[1]+s[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var c=2;cNe)+",1 "+t}function u(e,t,n,r){return"Q 0,0 "+r}return i.radius=function(e){return arguments.length?(n=bt(e),i):n},i.source=function(t){return arguments.length?(e=bt(t),i):e},i.target=function(e){return arguments.length?(t=bt(e),i):t},i.startAngle=function(e){return arguments.length?(r=bt(e),i):r},i.endAngle=function(e){return arguments.length?(o=bt(e),i):o},i},i.svg.diagonal=function(){var e=Yr,t=Vr,n=ua;function r(r,o){var i=e.call(this,r,o),s=t.call(this,r,o),a=(i.y+s.y)/2,u=[i,{x:i.x,y:a},{x:s.x,y:a},s];return"M"+(u=u.map(n))[0]+"C"+u[1]+" "+u[2]+" "+u[3]}return r.source=function(t){return arguments.length?(e=bt(t),r):e},r.target=function(e){return arguments.length?(t=bt(e),r):t},r.projection=function(e){return arguments.length?(n=e,r):n},r},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=ua,n=e.projection;return e.projection=function(e){return arguments.length?n(function(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Re;return[n*Math.cos(r),n*Math.sin(r)]}}(t=e)):t},e},i.svg.symbol=function(){var e=la,t=ca;function n(n,r){return(fa.get(e.call(this,n,r))||da)(t.call(this,n,r))}return n.type=function(t){return arguments.length?(e=bt(t),n):e},n.size=function(e){return arguments.length?(t=bt(e),n):t},n};var fa=i.map({circle:da,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*pa)),n=t*pa;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/ha),n=t*ha/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/ha),n=t*ha/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});i.svg.symbolTypes=fa.keys();var ha=Math.sqrt(3),pa=Math.tan(30*Le);$.transition=function(e){for(var t,n,r=ya||++wa,o=Ma(e),i=[],s=_a||{time:Date.now(),ease:ci,delay:0,duration:250},a=-1,u=this.length;++a0;)c[--f].call(e,s);if(i>=1)return d.event&&d.event.end.call(e,e.__data__,t),--l.count?delete l[r]:delete e[n],1}d||(i=o.time,s=St(function(e){var t=d.delay;if(s.t=t+i,t<=e)return f(e-t);s.c=f},0,i),d=l[r]={tween:new M,time:i,timer:s,delay:o.delay,duration:o.duration,ease:o.ease,index:t},o=null,++l.count)}ba.call=$.call,ba.empty=$.empty,ba.node=$.node,ba.size=$.size,i.transition=function(e,t){return e&&e.transition?ya?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=ba,ba.select=function(e){var t,n,r,o=this.id,i=this.namespace,s=[];e=Q(e);for(var a=-1,u=this.length;++arect,.s>rect").attr("width",s[1]-s[0])}function g(e){e.select(".extent").attr("y",a[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",a[1]-a[0])}function m(){var d,m,v=this,y=i.select(i.event.target),_=n.of(v,arguments),b=i.select(v),w=y.datum(),j=!/^(n|s)$/.test(w)&&r,x=!/^(e|w)$/.test(w)&&o,M=y.classed("extent"),k=xe(v),O=i.mouse(v),E=i.select(l(v)).on("keydown.brush",function(){32==i.event.keyCode&&(M||(d=null,O[0]-=s[1],O[1]-=a[1],M=2),H())}).on("keyup.brush",function(){32==i.event.keyCode&&2==M&&(O[0]+=s[1],O[1]+=a[1],M=0,H())});if(i.event.changedTouches?E.on("touchmove.brush",A).on("touchend.brush",R):E.on("mousemove.brush",A).on("mouseup.brush",R),b.interrupt().selectAll("*").interrupt(),M)O[0]=s[0]-O[0],O[1]=a[0]-O[1];else if(w){var S=+/w$/.test(w),N=+/^n/.test(w);m=[s[1-S]-O[0],a[1-N]-O[1]],O[0]=s[S],O[1]=a[N]}else i.event.altKey&&(d=O.slice());function A(){var e=i.mouse(v),t=!1;m&&(e[0]+=m[0],e[1]+=m[1]),M||(i.event.altKey?(d||(d=[(s[0]+s[1])/2,(a[0]+a[1])/2]),O[0]=s[+(e[0]1?{floor:function(t){for(;a(t=e.floor(t));)t=Da(t-1);return t},ceil:function(t){for(;a(t=e.ceil(t));)t=Da(+t+1);return t}}:e))},r.ticks=function(e,t){var n=ps(r.domain()),i=null==e?o(n,10):"number"==typeof e?o(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],Da(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return Pa(e.copy(),t,n)},ws(r,e)}function Da(e){return new Date(e)}Ra.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ia:Ta,Ia.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},Ia.toString=Ta.toString,Dt.second=Ft(function(e){return new zt(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),Dt.seconds=Dt.second.range,Dt.seconds.utc=Dt.second.utc.range,Dt.minute=Ft(function(e){return new zt(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),Dt.minutes=Dt.minute.range,Dt.minutes.utc=Dt.minute.utc.range,Dt.hour=Ft(function(e){var t=e.getTimezoneOffset()/60;return new zt(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),Dt.hours=Dt.hour.range,Dt.hours.utc=Dt.hour.utc.range,Dt.month=Ft(function(e){return(e=Dt.day(e)).setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),Dt.months=Dt.month.range,Dt.months.utc=Dt.month.utc.range;var za=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],qa=[[Dt.second,1],[Dt.second,5],[Dt.second,15],[Dt.second,30],[Dt.minute,1],[Dt.minute,5],[Dt.minute,15],[Dt.minute,30],[Dt.hour,1],[Dt.hour,3],[Dt.hour,6],[Dt.hour,12],[Dt.day,1],[Dt.day,2],[Dt.week,1],[Dt.month,1],[Dt.month,3],[Dt.year,1]],Ba=Ra.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",$n]]),Fa={range:function(e,t,n){return i.range(Math.ceil(e/n)*n,+t,n).map(Da)},floor:I,ceil:I};qa.year=Dt.year,Dt.scale=function(){return Pa(i.scale.linear(),qa,Ba)};var Ha=qa.map(function(e){return[e[0].utc,e[1]]}),Ua=La.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",$n]]);function Wa(e){return JSON.parse(e.responseText)}function Ya(e){var t=u.createRange();return t.selectNode(u.body),t.createContextualFragment(e.responseText)}Ha.year=Dt.year.utc,Dt.scale.utc=function(){return Pa(i.scale.linear(),Ha,Ua)},i.text=wt(function(e){return e.responseText}),i.json=function(e,t){return jt(e,"application/json",Wa,t)},i.html=function(e,t){return jt(e,"text/html",Ya,t)},i.xml=wt(function(e){return e.responseXML}),this.d3=i,void 0===(o="function"==typeof(r=i)?r.call(t,n,t,e):r)||(e.exports=o)}()},"./node_modules/filesize/lib/filesize.js":function(e,t,n){"use strict";(function(t){ +/** + * filesize + * + * @copyright 2017 Jason Mulligan + * @license BSD-3-Clause + * @version 3.5.11 + */ +!function(t){var n=/^(b|B)$/,r={iec:{bits:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},o={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]};function i(e){var t,i,s,a,u,c,l,d,f,h,p,g,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},v=[],y=0,_=void 0,b=void 0;if(isNaN(e))throw new Error("Invalid arguments");return i=!0===m.bits,f=!0===m.unix,t=m.base||2,d=void 0!==m.round?m.round:f?1:2,h=void 0!==m.spacer?m.spacer:f?"":" ",g=m.symbols||m.suffixes||{},p=2===t&&m.standard||"jedec",l=m.output||"string",a=!0===m.fullform,u=m.fullforms instanceof Array?m.fullforms:[],_=void 0!==m.exponent?m.exponent:-1,s=t>2?1e3:1024,(c=(b=Number(e))<0)&&(b=-b),(-1===_||isNaN(_))&&(_=Math.floor(Math.log(b)/Math.log(s)))<0&&(_=0),_>8&&(_=8),0===b?(v[0]=0,v[1]=f?"":r[p][i?"bits":"bytes"][_]):(y=b/(2===t?Math.pow(2,10*_):Math.pow(1e3,_)),i&&(y*=8)>=s&&_<8&&(y/=s,_++),v[0]=Number(y.toFixed(_>0?d:0)),v[1]=10===t&&1===_?i?"kb":"kB":r[p][i?"bits":"bytes"][_],f&&(v[1]="jedec"===p?v[1].charAt(0):_>0?v[1].replace(/B$/,""):v[1],n.test(v[1])&&(v[0]=Math.floor(v[0]),v[1]=""))),c&&(v[0]=-v[0]),v[1]=g[v[1]]||v[1],"array"===l?v:"exponent"===l?_:"object"===l?{value:v[0],suffix:v[1],symbol:v[1]}:(a&&(v[1]=u[_]?u[_]:o[p][_]+(i?"bit":"byte")+(1===v[0]?"":"s")),v.join(h))}i.partial=function(e){return function(t){return i(t,e)}},e.exports=i}("undefined"!=typeof window&&window)}).call(t,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/process/browser.js":function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var u,c=[],l=!1,d=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!l){var e=a(f);l=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n0},c.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},c.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},c.prototype.onTransitionEnd_=function(e){var t=e.propertyName;void 0===t&&(t=""),a.some(function(e){return!!~t.indexOf(e)})&&this.refresh()},c.getInstance=function(){return this.instance_||(this.instance_=new c),this.instance_},c.instance_=null;var l=function(e,t){for(var n=0,r=Object.keys(t);n0;)t[n]=arguments[n+1];return t.reduce(function(t,n){return t+h(e["border-"+n+"-width"])},0)}function g(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return f;var r=d(e).getComputedStyle(e),o=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n0};var j="undefined"!=typeof WeakMap?new WeakMap:new n,x=function(e){if(!(this instanceof x))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=c.getInstance(),n=new w(e,t,this);j.set(this,n)};["observe","unobserve","disconnect"].forEach(function(e){x.prototype[e]=function(){return(t=j.get(this))[e].apply(t,arguments);var t}});var M=void 0!==o.ResizeObserver?o.ResizeObserver:x;t.a=M}).call(t,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/tslib/tslib.es6.js":function(e,t,n){"use strict";t.c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},t.b=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}; +/*! ***************************************************************************** +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. +***************************************************************************** */ +Object.setPrototypeOf||Array;Object.assign},"./node_modules/webpack/buildin/global.js":function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},"./src/App.m.css":function(e,t){e.exports={" _key":"bundle-client/App",root:"LaFARF2r",stats:"_1eCyUDF8",selectOverride:"k5ohcfPT",sunburst:"_3ARuPA8t",filename:"_289sJcEl",infoInner:"_1Egnotij",contents:"_1-__hehY",size:"_1fRdu8A9",type:"TI4_EYtW"}},"./src/App.ts":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=(n("./node_modules/@dojo/framework/has/has.mjs"),n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs")),i=n("./node_modules/@dojo/framework/widget-core/d.mjs"),s=n("./src/components/Sunburst.ts"),a=n("./node_modules/@dojo/widgets/select/index.mjs"),u=n("./node_modules/filesize/lib/filesize.js"),c=(n.n(u),n("./src/App.m.css")),l=(n.n(c),n("./node_modules/@dojo/themes/dojo/index.ts"));let d=r.a.window.__bundleContent||{},f=r.a.window.__bundleList||[];t.a=class extends o.b{constructor(){super(...arguments),this._selectedBundle=f[0],this._chartData=d[this._selectedBundle]}_onHover(e){this._item=e,this.invalidate()}render(){const e=f.length<=1;let t=null;if(this._item){const e=-1===this._item.label.indexOf(this._selectedBundle)?this._item.label:this._selectedBundle;t=Object(i.g)("div",{classes:[c.infoInner]},[Object(i.g)("div",{classes:[c.filename]},[e]),Object(i.g)("div",{classes:[c.contents]},[Object(i.g)("div",{classes:[c.size]},[u(this._item.statSize)]),Object(i.g)("div",{classes:[c.type]},["stat"]),Object(i.g)("div",{classes:[c.size]},[this._item.parsedSize?u(this._item.parsedSize):null]),Object(i.g)("div",{classes:[c.type]},[this._item.parsedSize?"parsed":null]),Object(i.g)("div",{classes:[c.size]},[this._item.gzipSize?u(this._item.gzipSize):null]),Object(i.g)("div",{classes:[c.type]},[this._item.gzipSize?"gzip":null])])])}return Object(i.g)("div",{classes:[c.root]},[Object(i.g)("div",{classes:[c.stats]},[e?null:Object(i.h)(a.a,{theme:l.a,extraClasses:{root:c.selectOverride},options:f,getOptionSelected:e=>e===this._selectedBundle,onChange:e=>{this._selectedBundle=e,this._chartData=d[e],this.invalidate()},value:this._selectedBundle}),t]),Object(i.g)("div",{key:"container",classes:[c.sunburst]},[this._chartData?Object(i.h)(s.a,{key:this._selectedBundle,chartData:this._chartData,onHover:this._onHover}):null])])}}},"./src/components/Sunburst.m.css":function(e,t){e.exports={" _key":"bundle-client/Sunburst",sunburst:"K59UmnJv"}},"./src/components/Sunburst.ts":function(e,t,n){"use strict";var r=n("./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"),o=n("./node_modules/@dojo/framework/widget-core/d.mjs"),i=n("./node_modules/d3/d3.js"),s=(n.n(i),n("./src/components/Sunburst.m.css"));n.n(s);t.a=class extends r.b{constructor(){super(...arguments),this._sunburst=document.createElement("div")}render(){return this._createSunburst(),Object(o.c)({node:this._sunburst,props:{key:"sunburst",classes:[s.sunburst]}})}_createSunburst(){if(this.properties.chartData){this._svg&&this._svg.remove();const e=i.scale.category20c(),t=1e3,n=t+50;this._radius=Math.min(t,n)/2.2,this._x=i.scale.linear().range([0,2*Math.PI]),this._y=i.scale.sqrt().range([0,this._radius]),this._svg=i.select(this._sunburst).append("svg").attr("width","100%").attr("height","100%").attr("viewBox",`0 0 ${Math.min(t,n)} ${Math.min(t,n)}`).attr("preserveAspectRatio","xMinYMin").append("g").attr("transform",`translate(${Math.min(t,n)/2}, ${Math.min(t,n)/2})`);const r=i.layout.partition().value(e=>e.statSize).children(e=>e.groups);this._arc=i.svg.arc().startAngle(e=>Math.max(0,Math.min(2*Math.PI,this._x(e.x)))).endAngle(e=>Math.max(0,Math.min(2*Math.PI,this._x(e.x+e.dx)))).innerRadius(e=>Math.max(0,this._y(e.y))).outerRadius(e=>Math.max(0,this._y(e.y+e.dy))),this._path=this._svg.selectAll("path").data(r.nodes(this.properties.chartData)).enter().append("path").attr("d",this._arc).style("fill",t=>e((t.children||!t.parent?t:t.parent).label)).on("click",e=>this.onClick(e)).on("mouseover",e=>this.onMouseOver(e)),this.onMouseOver(this.properties.chartData)}}onAttach(){this._createSunburst()}onClick(e){this._path.transition().duration(750).attrTween("d",this.arcTween(e))}onMouseOver(e){this.properties.onHover(e)}arcTween(e){const t=i.interpolate(this._x.domain(),[e.x,e.x+e.dx]),n=i.interpolate(this._y.domain(),[e.y,1]),r=i.interpolate(this._y.range(),[e.y?20:0,this._radius]);return(e,o)=>o?t=>this._arc(e):o=>(this._x.domain(t(o)),this._y.domain(n(o)).range(r(o)),this._arc(e))}}},"./src/main.css":function(e,t){},"./src/main.ts":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/@dojo/framework/shim/global.mjs"),o=n("./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"),i=n("./src/App.ts"),s=n("./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js");r.a.ResizeObserver||(r.a.ResizeObserver=s.a),(new(Object(o.b)(i.a))).append(r.a.document.getElementById("app"))},0:function(e,t,n){n("./node_modules/@dojo/webpack-contrib/build-time-render/hasBuildTimeRender.js"),n("./src/main.css"),e.exports=n("./src/main.ts")}})}),"function"==typeof define&&define.amd&&require(["main"]); +//# sourceMappingURL=main.36d748e5f73ab8590789.bundle.js.map \ No newline at end of file diff --git a/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js.map b/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js.map new file mode 100644 index 0000000..e8bd973 --- /dev/null +++ b/test-app/fixtures/unix/dist/info/main.36d748e5f73ab8590789.bundle.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap aa88c14ee5ff7cfac730","webpack:///Destroyable.ts","webpack:///Evented.ts","webpack:///has.ts","webpack:///lang.ts","webpack:///uuid.ts","webpack:///Map.ts","webpack:///Promise.ts","webpack:///Set.ts","webpack:///Symbol.ts","webpack:///WeakMap.ts","webpack:///array.ts","webpack:///global.ts","webpack:///iterator.ts","webpack:///number.ts","webpack:///object.ts","webpack:///string.ts","webpack:///queue.ts","webpack:///util.ts","webpack:///Injector.ts","webpack:///NodeHandler.ts","webpack:///Registry.ts","webpack:///RegistryHandler.ts","webpack:///WidgetBase.ts","webpack:///cssTransitions.ts","webpack:///d.ts","webpack:///afterRender.ts","webpack:///alwaysRender.ts","webpack:///beforeProperties.ts","webpack:///customElement.ts","webpack:///diffProperty.ts","webpack:///handleDecorator.ts","webpack:///inject.ts","webpack:///diff.ts","webpack:///Base.ts","webpack:///Dimensions.ts","webpack:///Focus.ts","webpack:///Projector.ts","webpack:///Themed.ts","webpack:///registerCustomElement.ts","webpack:///vdom.ts","webpack:///./node_modules/@dojo/themes/dojo/accordion-pane.m.css?8245","webpack:///./node_modules/@dojo/themes/dojo/button.m.css?9898","webpack:///./node_modules/@dojo/themes/dojo/calendar.m.css?c415","webpack:///./node_modules/@dojo/themes/dojo/checkbox.m.css?beaa","webpack:///./node_modules/@dojo/themes/dojo/combobox.m.css?4a39","webpack:///./node_modules/@dojo/themes/dojo/dialog.m.css?0d56","webpack:///./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css?bfb4","webpack:///./node_modules/@dojo/themes/dojo/icon.m.css?a503","webpack:///./node_modules/@dojo/themes/dojo/index.ts","webpack:///./node_modules/@dojo/themes/dojo/label.m.css?08e2","webpack:///./node_modules/@dojo/themes/dojo/listbox.m.css?d0ea","webpack:///./node_modules/@dojo/themes/dojo/progress.m.css?3425","webpack:///./node_modules/@dojo/themes/dojo/radio.m.css?8248","webpack:///./node_modules/@dojo/themes/dojo/select.m.css?7d0c","webpack:///./node_modules/@dojo/themes/dojo/slide-pane.m.css?c43a","webpack:///./node_modules/@dojo/themes/dojo/slider.m.css?7f50","webpack:///./node_modules/@dojo/themes/dojo/split-pane.m.css?ee14","webpack:///./node_modules/@dojo/themes/dojo/tab-controller.m.css?7832","webpack:///./node_modules/@dojo/themes/dojo/text-area.m.css?2381","webpack:///./node_modules/@dojo/themes/dojo/text-input.m.css?1dd9","webpack:///./node_modules/@dojo/themes/dojo/time-picker.m.css?84ee","webpack:///./node_modules/@dojo/themes/dojo/title-pane.m.css?c159","webpack:///./node_modules/@dojo/themes/dojo/toolbar.m.css?2691","webpack:///./node_modules/@dojo/themes/dojo/tooltip.m.css?1a6f","webpack:///hasBuildTimeRender.ts","webpack:///./node_modules/@dojo/widgets/common/styles/base.m.css.js","webpack:///../../../src/common/util.ts","webpack:///../../../src/icon/index.ts","webpack:///../../../src/label/index.ts","webpack:///../../../src/listbox/ListboxOption.ts","webpack:///../../../src/listbox/index.ts","webpack:///../../../src/select/index.ts","webpack:///./node_modules/@dojo/widgets/theme/icon.m.css.js","webpack:///./node_modules/@dojo/widgets/theme/label.m.css.js","webpack:///./node_modules/@dojo/widgets/theme/listbox.m.css.js","webpack:///./node_modules/@dojo/widgets/theme/select.m.css.js","webpack:///./node_modules/d3/d3.js","webpack:///./node_modules/filesize/lib/filesize.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js","webpack:///./node_modules/tslib/tslib.es6.js","webpack:///(webpack)/buildin/global.js","webpack:///./src/App.m.css?80c0","webpack:///./src/App.ts","webpack:///./src/components/Sunburst.m.css?db5c","webpack:///./src/components/Sunburst.ts","webpack:///./src/main.ts"],"names":["root","factory","exports","module","define","amd","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","__WEBPACK_IMPORTED_MODULE_0__lang__","__WEBPACK_IMPORTED_MODULE_1__shim_Promise__","noop","resolve","destroyed","Error","Destroyable","[object Object]","handles","handle","Array","isArray","_handles","push","splice","indexOf","destroy","forEach","own","__webpack_exports__","__WEBPACK_IMPORTED_MODULE_0__shim_Map__","__WEBPACK_IMPORTED_MODULE_1__Destroyable__","regexMap","Evented","listenersMap","event","methods","type","globString","targetString","regex","has","RegExp","replace","set","test","isGlobMatch","method","listener","map","_addListener","listeners","value","__WEBPACK_IMPORTED_MODULE_0__shim_global__","__WEBPACK_IMPORTED_MODULE_1__shim_support_has__","assign","ArrayBuffer","FormData","FileReader","XMLHttpRequest","request","open","location","protocol","responseType","abort","Buffer","fetch","Promise","undefined","Worker","URL","createObjectURL","blob","Blob","worker","addEventListener","data","result","postMessage","e","target","sources","_mixin","deep","inherited","createHandle","length","__WEBPACK_IMPORTED_MODULE_0__shim_object__","slice","shouldDeepCopyObject","toString","copyArray","array","item","kwArgs","copied","copiedClone","source","key","targetValue","destructor","called","r","Math","random","v","global","process","resourceId","require","load","config","normalize","tokens","match","id","skip","term","exists","add","testCache","testFunctions","testThenables","globalScope","window","self","staticFeatures","DojoHasEnvironment","staticCache","apply","feature","normalizedFeature","toLowerCase","Boolean","overwrite","TypeError","then","isFeatureTestThenable","resolvedValue","document","versions","node","Map","__WEBPACK_IMPORTED_MODULE_1__global__","__WEBPACK_IMPORTED_MODULE_0__global__","ShimPromise","Set","__WEBPACK_IMPORTED_MODULE_2__support_util__","Symbol","wellKnown","for","WeakMap","from","find","__WEBPACK_IMPORTED_MODULE_4__support_util__","of","copyWithin","fill","findIndex","includes","globalObject","pow","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","is","keys","getOwnPropertyDescriptors","entries","values","fromCodePoint","raw","codePointAt","endsWith","repeat","startsWith","padEnd","padStart","String","__WEBPACK_IMPORTED_MODULE_0__has_has__","every","Number","POSITIVE_INFINITY","imul","Observable","getCallSite","callSite","substitutions","key1","key2","freeze","requestAnimationFrame","setImmediate","MutationObserver","WebKitMutationObserver","example","createElement","observer","observe","attributes","style","setProperty","takeRecords","Animation","KeyframeEffect","AbortController","AbortSignal","executeTask","isActive","callback","getQueueHandle","enqueue","queue","stopPropagation","shift","queueTask","queueAnimationTask","rafId","bind","cancelAnimationFrame","writable","nativeFunction","args","__WEBPACK_IMPORTED_MODULE_0__core_Evented__","Injector","payload","super","_payload","invalidator","_invalidator","NodeEventType","__WEBPACK_IMPORTED_MODULE_1__shim_Map__","_nodeMap","element","emit","Widget","Projector","clear","isWidgetBaseConstructor","__WEBPACK_IMPORTED_MODULE_0__shim_Promise__","__WEBPACK_IMPORTED_MODULE_2__shim_Symbol__","__WEBPACK_IMPORTED_MODULE_3__core_Evented__","WIDGET_BASE_TYPE","_type","Registry","widgetLabel","action","label","_widgetRegistry","widgetCtor","emitLoadedEvent","error","injectorFactory","_injectorRegistry","injectorItem","injector","promise","default","isWidgetConstructorDefaultExport","hasInjector","__WEBPACK_IMPORTED_MODULE_1__core_Evented__","__WEBPACK_IMPORTED_MODULE_2__Registry__","_registry","_registryWidgetLabelMap","_registryInjectorLabelMap","baseRegistry","delete","base","widget","defineInjector","globalPrecedence","_get","getFunctionName","labelMap","registries","registry","registeredLabels","on","__WEBPACK_IMPORTED_MODULE_1__shim_WeakMap__","__WEBPACK_IMPORTED_MODULE_3__d__","__WEBPACK_IMPORTED_MODULE_4__diff__","__WEBPACK_IMPORTED_MODULE_5__RegistryHandler__","__WEBPACK_IMPORTED_MODULE_6__NodeHandler__","__WEBPACK_IMPORTED_MODULE_7__vdom__","__WEBPACK_IMPORTED_MODULE_8__Registry__","decoratorMap","boundAuto","noBind","WidgetBase","_initialProperties","_changedPropertyKeys","_nodeHandler","_children","_decoratorCache","_properties","_boundRenderFunc","render","_boundInvalidate","invalidate","dirty","onAttach","onDetach","nodeHandler","coreProperties","rendering","inputProperties","_runAfterConstructors","MetaType","_metaMap","cached","properties","changedPropertyKeys","instanceData","originalProperties","_runBeforeProperties","registeredDiffPropertyNames","getDecorator","propertyNames","allProperties","checkedProperties","diffPropertyResults","runReactions","propertyName","previousProperty","newProperty","_bindFunctionProperty","diffFunctions","changed","reactionFunctions","executedReactions","reaction","propertyChanged","reactionRun","children","dNode","_runBeforeRenders","runAfterRenders","decoratorKey","decoratorList","constructor","specificDecoratorList","decorators","allDecorators","instanceMap","unshift","getPrototypeOf","_buildDecoratorList","_bindFunctionPropertyMap","bindInfo","boundFunc","scope","beforeProperties","reduce","beforePropertiesFunction","beforeRenders","beforeRenderFunction","updatedRender","console","warn","afterRenders","afterRenderFunction","meta","afterRender","afterConstructors","afterConstructor","pop","browserSpecificTransitionEndEventName","browserSpecificAnimationEndEventName","initialize","determineBrowserStyleNames","runAndCleanUp","startAnimation","finishAnimation","finished","transitionEnd","removeEventListener","enter","enterAnimation","activeClass","enterAnimationActive","classList","remove","exit","exitAnimation","removeNode","exitAnimationActive","isWNode","isVNode","child","DOMVNODE","widgetConstructor","WNODE","tag","propertiesOrChildren","deferredPropertiesCallback","VNODE","attrs","props","diffType","isElementNode","tagName","events","domNode","text","__WEBPACK_IMPORTED_MODULE_0__shim_Symbol__","__WEBPACK_IMPORTED_MODULE_0__handleDecorator__","propertyKey","addDecorator","alwaysRender","__WEBPACK_IMPORTED_MODULE_1__beforeProperties__","customElement","__WEBPACK_IMPORTED_MODULE_0__registerCustomElement__","__WEBPACK_IMPORTED_MODULE_1__Registry__","childType","DOJO","registryFactory","__customElementDescriptor","diffProperty","__WEBPACK_IMPORTED_MODULE_1__diff__","diffFunction","reactionFunction","handleDecorator","handler","descriptor","inject","__WEBPACK_IMPORTED_MODULE_0__shim_WeakMap__","__WEBPACK_IMPORTED_MODULE_1__handleDecorator__","__WEBPACK_IMPORTED_MODULE_2__beforeProperties__","registeredInjectorsMap","getProperties","getInjector","registeredInjectors","reference","shallow","__WEBPACK_IMPORTED_MODULE_0__Registry__","ignore","isObjectOrArray","validOldProperty","validNewProperty","previousKeys","newKeys","some","__WEBPACK_IMPORTED_MODULE_0__core_Destroyable__","__WEBPACK_IMPORTED_MODULE_1__shim_Set__","Base","_requestedNodeKeys","_invalidate","_bind","stringKey","__WEBPACK_IMPORTED_MODULE_0__Base__","__WEBPACK_IMPORTED_MODULE_1__core_lang__","defaultDimensions","client","height","left","top","width","offset","position","bottom","right","scroll","size","getNode","boundingDimensions","getBoundingClientRect","clientHeight","clientLeft","clientTop","clientWidth","offsetHeight","offsetLeft","offsetTop","offsetWidth","scrollHeight","scrollLeft","scrollTop","scrollWidth","__WEBPACK_IMPORTED_MODULE_2__shim_global__","defaultResults","active","containsFocus","Focus","_onFocusChange","_activeElement","activeElement","_createListener","contains","focus","_removeListener","ProjectorAttachState","AttachType","ProjectorMixin","_root","body","_async","_projectorProperties","_projectionOptions","transitions","__WEBPACK_IMPORTED_MODULE_2__animations_cssTransitions__","projectorState","Detached","options","Append","_attach","Merge","Attached","async","doc","previousRoot","createDocumentFragment","__setChildren__","__setProperties__","__setCoreProperties__","_projection","childNodes","outerHTML","__WEBPACK_IMPORTED_MODULE_4__d__","_attachHandle","sync","__WEBPACK_IMPORTED_MODULE_5__vdom__","append","merge","__WEBPACK_IMPORTED_MODULE_0_tslib__","__WEBPACK_IMPORTED_MODULE_3__decorators_afterRender__","theme","__WEBPACK_IMPORTED_MODULE_3__decorators_handleDecorator__","themeRegistry","themeInjector","__WEBPACK_IMPORTED_MODULE_1__Injector__","INJECTED_THEME_KEY","setInvalidator","THEME_KEY","ThemedMixin","Themed","_registeredBaseThemeKeys","_recalculateClasses","_theme","classes","_recalculateThemeClasses","className","_getThemeClass","extraClasses","themeClassName","_baseThemeClassesReverseLookup","resultClassNames","_registeredBaseTheme","join","baseThemes","finalBaseTheme","baseTheme","_a","currentClassNames","baseClass","themeKey","__WEBPACK_IMPORTED_MODULE_4__decorators_diffProperty__","__WEBPACK_IMPORTED_MODULE_5__diff__","__WEBPACK_IMPORTED_MODULE_2__decorators_inject__","CustomElementChildType","__WEBPACK_IMPORTED_MODULE_1__shim_array__","__WEBPACK_IMPORTED_MODULE_2__d__","__WEBPACK_IMPORTED_MODULE_3__Registry__","__WEBPACK_IMPORTED_MODULE_4__shim_WeakMap__","NAMESPACE_SVG","NAMESPACE_W3","NAMESPACE_XLINK","emptyArray","nodeOperations","widgetInstanceMap","nextSiblingMap","projectorStateMap","same","dnode1","dnode2","instance","missingTransition","checkStyleValue","styleValue","updateEvent","eventName","currentValue","projectionOptions","previousValue","projectorInstance","eventMap","nodeMap","previousEvent","evt","addClasses","classNames","split","removeClasses","nodeOperation","propName","propValue","deferredRenderCallbacks","removeOrphanedEvents","previousProperties","onlyEvents","isEvent","substr","eventCallback","updateAttribute","attrName","attrValue","namespace","setAttributeNS","removeAttribute","setAttribute","updateAttributes","previousAttributes","attrNames","attrCount","updateProperties","includesEventsAndAttributes","propertiesUpdated","propNames","propCount","previousClasses","currentClasses","newClasses","previousClassName","classIndex","styleNames","styleCount","j","styleName","newStyleValue","styleApplyer","domValue","lastIndexOf","findIndexOfChild","sameAs","start","toInternalWNode","rendered","filterAndDecorateChildren","nodeAdded","dnode","nodeToRemove","pointerEvents","removeDomNode","parentNode","removeChild","checkDistinguishable","indexToCheck","parentInstance","childNode","nodeIdentifier","parentName","updateChildren","parentVNode","siblings","oldChildren","newChildren","oldChildrenLength","newChildrenLength","depth","oldIndex","newIndex","textUpdated","oldChild","newChild","inserted","addDeferredProperties","updateDom","findOldIndex","addChild","insertBeforeDomNode","childrenArray","nextIndex","insertBeforeChildren","insertBefore","parentElement","createDom","afterRenderCallbacks","childToRemove","addChildren","nextSiblings","domElement","toUpperCase","initPropertiesAndChildren","parentInstanceData","renderQueue","scheduleRender","__render__","filteredRendered","addRoot","mergeElement","ownerDocument","createElementNS","appendChild","newDomNode","createTextNode","replaceChild","previous","oldNextSiblings","previousRendered","updated","current","newProperties","getAttribute","buildPreviousProperties","updateAnimation","vnode","decoratedDeferredProperties","runDeferredRenderCallbacks","runAfterRenderCallbacks","requestIdleCallback","setTimeout","renderScheduled","renders","sort","a","b","previouslyRendered","dom","finalProjectorOptions","projectorOptions","defaults","getProjectionOptions","rootNode","create","projection"," _key","addon","pressed","popup","disabled","dateGrid","weekday","date","todayDate","inactiveDate","selectedDate","topMatter","monthTrigger","yearTrigger","next","monthTriggerActive","yearTriggerActive","monthGrid","yearGrid","monthFields","yearFields","monthRadio","yearRadio","monthRadioLabel","yearRadioLabel","monthRadioChecked","yearRadioChecked","monthRadioInput","yearRadioInput","input","inputWrapper","checked","toggle","toggleSwitch","onLabel","offLabel","focused","readonly","invalid","valid","clearable","trigger","dropdown","option","selected","main","underlayVisible","title","content","close","addonAfter","addonBefore","icon","plusIcon","minusIcon","checkIcon","closeIcon","leftIcon","rightIcon","upIcon","downIcon","upAltIcon","downAltIcon","searchIcon","barsIcon","settingsIcon","alertIcon","helpIcon","infoIcon","phoneIcon","editIcon","dateIcon","linkIcon","locationIcon","secureIcon","mailIcon","__WEBPACK_IMPORTED_MODULE_0__accordion_pane_m_css__","__WEBPACK_IMPORTED_MODULE_1__button_m_css__","__WEBPACK_IMPORTED_MODULE_2__calendar_m_css__","__WEBPACK_IMPORTED_MODULE_3__checkbox_m_css__","__WEBPACK_IMPORTED_MODULE_4__combobox_m_css__","__WEBPACK_IMPORTED_MODULE_5__dialog_m_css__","__WEBPACK_IMPORTED_MODULE_6__icon_m_css__","__WEBPACK_IMPORTED_MODULE_7__label_m_css__","__WEBPACK_IMPORTED_MODULE_8__listbox_m_css__","__WEBPACK_IMPORTED_MODULE_9__progress_m_css__","__WEBPACK_IMPORTED_MODULE_10__radio_m_css__","__WEBPACK_IMPORTED_MODULE_11__select_m_css__","__WEBPACK_IMPORTED_MODULE_12__slide_pane_m_css__","__WEBPACK_IMPORTED_MODULE_13__slider_m_css__","__WEBPACK_IMPORTED_MODULE_14__split_pane_m_css__","__WEBPACK_IMPORTED_MODULE_15__tab_controller_m_css__","__WEBPACK_IMPORTED_MODULE_16__text_area_m_css__","__WEBPACK_IMPORTED_MODULE_17__text_input_m_css__","__WEBPACK_IMPORTED_MODULE_18__enhanced_text_input_m_css__","__WEBPACK_IMPORTED_MODULE_19__time_picker_m_css__","__WEBPACK_IMPORTED_MODULE_20__title_pane_m_css__","__WEBPACK_IMPORTED_MODULE_21__toolbar_m_css__","__WEBPACK_IMPORTED_MODULE_22__tooltip_m_css__","@dojo/widgets/accordion-pane","@dojo/widgets/button","@dojo/widgets/calendar","@dojo/widgets/checkbox","@dojo/widgets/combobox","@dojo/widgets/dialog","@dojo/widgets/icon","@dojo/widgets/label","@dojo/widgets/listbox","@dojo/widgets/progress","@dojo/widgets/radio","@dojo/widgets/select","@dojo/widgets/slide-pane","@dojo/widgets/slider","@dojo/widgets/split-pane","@dojo/widgets/tab-controller","@dojo/widgets/text-area","@dojo/widgets/text-input","@dojo/widgets/enhanced-text-input","@dojo/widgets/time-picker","@dojo/widgets/title-pane","@dojo/widgets/toolbar","@dojo/widgets/tooltip","secondary","required","activeOption","disabledOption","selectedOption","output","bar","progress","placeholder","arrow","pane","slideIn","slideOut","track","thumb","outputTooltip","vertical","divider","row","column","tabButtons","tabButton","disabledTabButton","activeTabButton","closeable","tab","alignLeft","tabs","alignRight","alignBottom","titleButton","contentTransition","menuButton","__WEBPACK_AMD_DEFINE_RESULT__","visuallyHidden","focusable","hidden","Keys","aria","ThemedBase","__WEBPACK_IMPORTED_MODULE_2__dojo_framework_widget_core_mixins_Themed__","__WEBPACK_IMPORTED_MODULE_1__dojo_framework_widget_core_WidgetBase__","IconBase","altText","__WEBPACK_IMPORTED_MODULE_3__dojo_framework_widget_core_d__","__WEBPACK_IMPORTED_MODULE_6__common_styles_base_m_css__","__WEBPACK_IMPORTED_MODULE_5__theme_icon_m_css__","__WEBPACK_IMPORTED_MODULE_4__common_util__","renderAltText","__WEBPACK_IMPORTED_MODULE_7__dojo_framework_widget_core_decorators_customElement__","LabelBase","readOnly","__WEBPACK_IMPORTED_MODULE_5__theme_label_m_css__","forId","getRootClasses","__WEBPACK_IMPORTED_MODULE_1__dojo_framework_widget_core_mixins_Themed__","__WEBPACK_IMPORTED_MODULE_3__dojo_framework_widget_core_WidgetBase__","ListboxOptionBase","index","onClick","__WEBPACK_IMPORTED_MODULE_2__dojo_framework_widget_core_d__","aria-disabled","aria-selected","role","onclick","_onClick","__WEBPACK_IMPORTED_MODULE_4__theme_listbox_m_css__","ScrollMeta","__WEBPACK_IMPORTED_MODULE_5__dojo_framework_widget_core_meta_Base__","amount","__WEBPACK_IMPORTED_MODULE_6__dojo_framework_widget_core_mixins_Themed__","__WEBPACK_IMPORTED_MODULE_9__dojo_framework_widget_core_WidgetBase__","ListboxBase","_boundRenderOption","renderOption","_idBase","__WEBPACK_IMPORTED_MODULE_7__dojo_framework_core_uuid__","getOptionDisabled","optionData","getOptionId","activeIndex","onActiveIndexChange","onOptionSelect","onKeyDown","activeItem","which","Enter","Space","preventDefault","_getOptionDisabled","Down","Up","Home","PageUp","End","PageDown","scrollValue","menuDimensions","__WEBPACK_IMPORTED_MODULE_3__dojo_framework_widget_core_meta_Dimensions__","scrollOffset","menuHeight","optionOffset","_getOptionId","animateScroll","visualFocus","__WEBPACK_IMPORTED_MODULE_12__dojo_framework_widget_core_meta_Focus__","__WEBPACK_IMPORTED_MODULE_10__theme_listbox_m_css__","getOptionLabel","getOptionSelected","__WEBPACK_IMPORTED_MODULE_8__dojo_framework_widget_core_d__","__WEBPACK_IMPORTED_MODULE_11__ListboxOption__","getOptionClasses","renderOptionLabel","_onOptionClick","widgetId","multiselect","tabIndex","themeClasses","getModifierClasses","aria-activedescendant","aria-multiselectable","onkeydown","_onKeyDown","renderOptions","__WEBPACK_IMPORTED_MODULE_2__dojo_framework_widget_core_decorators_diffProperty__","__WEBPACK_IMPORTED_MODULE_1__dojo_framework_widget_core_diff__","__WEBPACK_IMPORTED_MODULE_13__dojo_framework_widget_core_decorators_customElement__","__WEBPACK_IMPORTED_MODULE_4__dojo_framework_widget_core_mixins_Themed__","SelectBase","_callListboxFocus","_focusedIndex","_ignoreBlur","_open","_baseId","_getOptionSelected","getOptionValue","fallback","onBlur","onFocus","onChange","__WEBPACK_IMPORTED_MODULE_8__dojo_framework_shim_array__","__WEBPACK_IMPORTED_MODULE_9__common_util__","Escape","__WEBPACK_IMPORTED_MODULE_5__dojo_framework_widget_core_meta_Focus__","_closeSelect","_openSelect","__WEBPACK_IMPORTED_MODULE_13__theme_select_m_css__","__WEBPACK_IMPORTED_MODULE_6__dojo_framework_widget_core_d__","__WEBPACK_IMPORTED_MODULE_10__icon_index__","optionNodes","_getOptionLabel","aria-invalid","aria-readonly","onblur","_onBlur","onchange","_onNativeChange","onfocus","_onFocus","renderExpandIcon","focusListbox","renderCustomTrigger","onfocusout","_onListboxBlur","_onDropdownKeyDown","__WEBPACK_IMPORTED_MODULE_12__listbox_index__","isPlaceholder","aria-controls","aria-expanded","aria-haspopup","aria-required","_onTriggerBlur","_onTriggerClick","_onTriggerKeyDown","onmousedown","_onTriggerMouseDown","labelHidden","labelAfter","useNativeElement","__WEBPACK_IMPORTED_MODULE_11__label_index__","renderNativeSelect","renderCustomSelect","reverse","__WEBPACK_IMPORTED_MODULE_3__dojo_framework_widget_core_diff__","__WEBPACK_IMPORTED_MODULE_14__dojo_framework_widget_core_decorators_customElement__","__WEBPACK_AMD_DEFINE_FACTORY__","d3","version","d3_arraySlice","d3_array","list","d3_document","d3_documentElement","documentElement","d3_window","defaultView","nodeType","Date","now","d3_element_prototype","Element","d3_element_setAttribute","d3_element_setAttributeNS","d3_style_prototype","CSSStyleDeclaration","d3_style_setProperty","space","local","priority","d3_ascending","NaN","d3_number","x","d3_numeric","isNaN","d3_bisector","compare","lo","hi","arguments","mid","ascending","descending","min","f","max","extent","sum","mean","quantile","H","h","floor","median","numbers","variance","deviation","sqrt","d3_bisect","d3_transposeLength","bisectLeft","bisect","bisectRight","bisector","shuffle","i0","i1","t","permute","indexes","permutes","pairs","p1","transpose","matrix","zip","arrays","merged","abs","d3_class","ctor","d3_Map","_","range","stop","step","Infinity","k","d3_range_integerScale","d3_map_proto","d3_map_zero","d3_map_escape","d3_map_unescape","d3_map_has","d3_map_remove","d3_map_keys","d3_map_size","d3_map_empty","d3_Set","d3_identity","d3_rebind","d3_vendorSymbol","charAt","d3_vendorPrefixes","prefixName","empty","nest","sortValues","rollup","sortKeys","mapType","keyValue","setter","valuesByKey","sortKey","keyMap","order","behavior","rebind","d3_noop","d3_dispatch","d3_dispatch_event","dispatch","listenerByName","z","concat","d3_eventPreventDefault","d3_eventSource","sourceEvent","d3_eventDispatch","thiz","argumentz","e1","e0","requote","d3_requote_re","d3_subclass","__proto__","d3_selection","groups","d3_selectionPrototype","d3_select","querySelector","d3_selectAll","querySelectorAll","d3_selectMatches","d3_selectMatcher","matches","Sizzle","matchesSelector","selection","select","d3_selection_selector","selector","d3_selection_selectorAll","subgroup","subnode","group","subgroups","__data__","selectAll","d3_nsXhtml","d3_nsPrefix","svg","xhtml","xlink","xml","xmlns","d3_selection_attr","ns","qualify","removeAttributeNS","d3_collapse","trim","d3_selection_classedRe","d3_selection_classes","d3_selection_classed","d3_selection_classedName","re","lastIndex","d3_selection_style","removeProperty","d3_selection_property","d3_selection_creator","namespaceURI","d3_selectionRemove","parent","d3_selection_dataNode","d3_selection_filter","d3_selection_each","d3_selection_enter","d3_selection_enterPrototype","prefix","attr","getAttributeNS","each","classed","getComputedStyle","getPropertyValue","textContent","html","innerHTML","insert","before","groupData","nodeData","n0","updateNodes","enterNodes","exitNodes","nodeByKeyValue","keyValues","update","datum","filter","nextSibling","comparator","d3_selection_on","capture","wrap","d3_selection_onListener","d3_selection_onFilters","onRemove","$","d3_selection_onFilter","upgroup","j0","nodes","mouseenter","mouseleave","related","relatedTarget","compareDocumentPosition","d3_event_dragSelect","d3_event_dragId","d3_event_dragSuppress","click","w","suppressClick","off","mouse","container","d3_mousePoint","d3_mouse_bug44083","navigator","userAgent","changedTouches","ownerSVGElement","createSVGPoint","point","scrollX","scrollY","ctm","margin","padding","border","getScreenCTM","pageX","y","pageY","clientX","clientY","matrixTransform","inverse","rect","d3_behavior_dragTouchId","identifier","touch","touches","drag","origin","mousedown","dragstart","touchstart","subject","move","end","dragOffset","correspondingElement","dragged","dragId","dragName","dragSubject","dx","dy","position1","position0","dragRestore","ε","ε2","π","PI","τ","τε","halfπ","d3_radians","d3_degrees","d3_sgn","d3_cross2d","d3_acos","acos","d3_asin","asin","d3_cosh","exp","d3_haversin","sin","ρ","SQRT2","interpolateZoom","p0","S","ux0","uy0","w0","ux1","uy1","w1","d2","log","d1","b0","b1","r0","r1","coshr0","u","d3_sinh","duration","zoom","translate0","center0","center","mousewheelTimer","touchtime","x0","x1","y0","y1","view","scaleExtent","d3_behavior_zoomInfinity","zooming","mousemove","mouseup","g","mousedowned","d3_behavior_zoomWheel","mousewheeled","dblclicked","touchstarted","scaleTo","translateTo","zoomTo","that","__chart__","transition","rescale","domain","invert","zoomstarted","zoomed","scale","translate","zoomended","location0","d3_selection_interrupt","scale0","locations0","distance0","zoomName","touchmove","touchend","targets","relocate","started","moved","ended","LN2","q","l0","l1","distance1","scale1","clearTimeout","d3_behavior_zoomDelta","shiftKey","ceil","deltaY","deltaMode","wheelDelta","detail","view1","d3_transitionInheritId","tween","cx","cy","copy","d3_color","d3_hsl","d3_rgb_parse","d3_rgb_hsl","color","rgb","hsl","d3_hslPrototype","d3_hsl_rgb","m1","m2","vv","round","d3_rgb","d3_hcl","d3_lab_hcl","d3_lab","d3_rgb_lab","brighter","darker","hcl","d3_hclPrototype","d3_hcl_lab","cos","d3_lab_K","lab","d3_lab_X","d3_lab_Y","d3_lab_Z","d3_labPrototype","d3_lab_rgb","d3_xyz_rgb","d3_lab_xyz","atan2","d3_xyz_lab","d3_rgbNumber","d3_rgbString","d3_rgbPrototype","d3_rgb_hex","format","exec","parseFloat","d3_rgb_parseNumber","d3_rgb_names","parseInt","d3_rgb_xyz","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","d3_functor","d3_xhrType","response","url","mimeType","d3_xhr","xhr","headers","respond","status","responseText","d3_xhrHasResponse","XDomainRequest","onload","onerror","onreadystatechange","readyState","onprogress","header","send","setRequestHeader","overrideMimeType","beforesend","d3_xhr_fixCallback","functor","dsv","delimiter","reFormat","delimiterCode","charCodeAt","typedResponse","parse","formatRow","formatValue","parseRows","Function","JSON","stringify","eol","EOL","EOF","rows","N","I","token","formatRows","fieldSet","fields","field","csv","tsv","d3_timer_queueHead","d3_timer_queueTail","d3_timer_interval","d3_timer_timeout","d3_timer_frame","d3_timer","delay","timer","d3_timer_step","d3_timer_mark","d3_timer_sweep","isFinite","t0","t1","time","d3_format_precision","LN10","flush","d3_formatPrefixes","symbol","formatPrefix","precision","d3_format_re","d3_format_types","fromCharCode","X","toPrecision","toExponential","toFixed","d3_format_typeDefault","d3_time","d3_date","d3_date_utc","UTC","getDate","getUTCDate","getDay","getUTCDay","getFullYear","getUTCFullYear","getHours","getUTCHours","getMilliseconds","getUTCMilliseconds","getMinutes","getUTCMinutes","getMonth","getUTCMonth","getSeconds","getUTCSeconds","getTime","getTimezoneOffset","valueOf","setDate","d3_time_prototype","setUTCDate","setDay","setUTCDay","setFullYear","setUTCFullYear","setHours","setUTCHours","setMilliseconds","setUTCMilliseconds","setMinutes","setUTCMinutes","setMonth","setUTCMonth","setSeconds","setUTCSeconds","setTime","d3_time_interval","number","d0","dt","times","utc","d3_time_interval_utc","year","day","years","days","dayOfYear","interval","week","sunday","weeks","weekOfYear","sundayOfYear","d3_time_formatPads","-","0","d3_time_numberRe","d3_time_percentRe","d3_time_formatPad","sign","string","d3_time_formatRe","names","d3_time_formatLookup","d3_time_parseWeekdayNumber","d3_time_parseWeekNumberSunday","U","d3_time_parseWeekNumberMonday","W","d3_time_parseFullYear","d3_time_parseYear","d3_time_parseZone","Z","d3_time_parseMonthNumber","d3_time_parseDay","d3_time_parseDayOfYear","d3_time_parseHour24","d3_time_parseMinutes","M","d3_time_parseSeconds","d3_time_parseMilliseconds","L","d3_time_zone","zs","zh","zm","d3_time_parseLiteralPercent","d3_time_formatMulti","formats","locale","numberFormat","locale_decimal","decimal","locale_thousands","thousands","locale_grouping","grouping","locale_currency","currency","formatGroup","substring","specifier","align","zfill","comma","suffix","integer","exponent","zcomma","fullSuffix","negative","unit","after","d3_locale_numberFormat","timeFormat","locale_dateTime","dateTime","locale_date","locale_time","locale_periods","periods","locale_days","locale_shortDays","shortDays","locale_months","months","locale_shortMonths","shortMonths","d3_time_format","template","d3_time_formats","d3_time_parse","localZ","d3_time_parsers","multi","d3_time_periodLookup","d3_time_dayRe","d3_time_dayLookup","d3_time_dayAbbrevRe","d3_time_dayAbbrevLookup","d3_time_monthRe","d3_time_monthLookup","d3_time_monthAbbrevRe","d3_time_monthAbbrevLookup","A","B","mondayOfYear","Y","%","d3_locale_timeFormat","d3_locale_enUS","d3_adder","geo","d3_adderSum","d3_adderTemp","reset","bv","av","d3_geo_streamGeometry","geometry","d3_geo_streamGeometryType","stream","d3_geo_streamObjectType","Feature","FeatureCollection","features","Sphere","sphere","Point","coordinates","MultiPoint","LineString","d3_geo_streamLine","MultiLineString","Polygon","d3_geo_streamPolygon","MultiPolygon","GeometryCollection","geometries","closed","coordinate","lineStart","lineEnd","polygonStart","polygonEnd","area","d3_geo_areaSum","d3_geo_area","d3_geo_centroidW0","d3_geo_centroidW1","d3_geo_centroidX0","d3_geo_centroidY0","d3_geo_centroidZ0","d3_geo_centroidX1","d3_geo_centroidY1","d3_geo_centroidZ1","d3_geo_centroidX2","d3_geo_centroidY2","d3_geo_centroidZ2","d3_geo_areaRingSum","d3_geo_areaRingStart","λ00","φ00","λ0","cosφ0","sinφ0","nextPoint","λ","φ","dλ","sdλ","adλ","cosφ","sinφ","d3_geo_cartesian","spherical","d3_geo_cartesianDot","d3_geo_cartesianCross","d3_geo_cartesianAdd","d3_geo_cartesianScale","vector","d3_geo_cartesianNormalize","d3_geo_spherical","cartesian","d3_geo_sphericalEqual","bounds","φ0","λ1","φ1","λ_","λ__","φ__","dλSum","ranges","bound","ringPoint","ringStart","ringEnd","linePoint","normal","inflection","λi","antimeridian","φi","angle","compareRanges","withinRange","best","centroid","d3_geo_centroid","d3_geo_centroidPoint","d3_geo_centroidLineStart","d3_geo_centroidLineEnd","d3_geo_centroidRingStart","d3_geo_centroidPointXYZ","z0","cz","d3_geo_compose","compose","d3_true","d3_geo_clipPolygon","segments","clipStartInside","interpolate","clip","segment","d3_geo_clipPolygonIntersection","d3_geo_clipPolygonLinkCircular","entry","points","isSubject","other","d3_geo_clip","pointVisible","clipLine","clipStart","rotate","line","rotatedClipStart","pointRing","polygon","meridian","parallel","meridianNormal","polarAngle","winding","ring","point0","arc","intersection","φarc","d3_geo_pointInPolygon","polygonStarted","d3_geo_clipSort","pointLine","buffer","d3_geo_clipBufferListener","ringListener","clean","ringSegments","d3_geo_clipSegmentLength1","lines","rejoin","d3_geo_clipAntimeridian","sλ0","sλ1","cosφ1","sinλ0_λ1","atan","d3_geo_clipAntimeridianIntersect","to","direction","d3_geom_clipLine","ax","ay","d3_geo_clipExtentMAX","d3_geo_clipExtent","x__","y__","v__","x_","y_","v_","first","listener_","bufferListener","wn","insidePolygon","inside","visible","a1","corner","comparePoints","ca","cb","d3_geo_conic","projectAt","d3_geo_projectionMutator","parallels","d3_geo_conicEqualArea","C","ρ0","forward","ρ0_y","clipExtent","conicEqualArea","albers","albersUsa","lower48Point","alaskaPoint","hawaiiPoint","lower48","alaska","hawaii","pointStream","lower48Stream","alaskaStream","hawaiiStream","d3_geo_pathAreaSum","d3_geo_pathAreaPolygon","d3_geo_pathBoundsX0","d3_geo_pathBoundsY0","d3_geo_pathBoundsX1","d3_geo_pathBoundsY1","d3_geo_pathArea","d3_geo_pathAreaRingStart","x00","y00","d3_geo_pathBounds","d3_geo_pathBuffer","pointCircle","d3_geo_pathBufferCircle","pointLineStart","lineEndPolygon","pointRadius","radius","d3_geo_lengthSum","d3_geo_pathCentroid","d3_geo_pathCentroidPoint","d3_geo_pathCentroidLineStart","d3_geo_pathCentroidLineEnd","d3_geo_pathCentroidRingStart","d3_geo_pathContext","context","moveTo","lineTo","closePath","d3_geo_resample","project","δ2","cosMinDistance","maxDepth","resample","a00","b00","c00","a0","c0","resampleLineTo","d3_geo_transformPoint","c1","φ2","λ2","x2","y2","dx2","dy2","dz","d3_geo_transform","d3_geo_projection","projectRotate","δx","δy","projectResample","δλ","δφ","δγ","preclip","postclip","clipAngle","d3_geo_rotation","d3_geo_projectionRadians","cr","smallRadius","notHemisphere","v0","v00","point2","point1","code","intersect","d3_geo_circleInterpolate","two","n1","n2","n2n2","n1n2","determinant","c2","n1xn2","uu","t2","polar","q1","d3_geo_clipCircle","d3_geo_equirectangular","d3_geo_identityRotation","d3_geo_rotationλ","d3_geo_rotationφγ","d3_geo_forwardRotationλ","rotation","cosδφ","sinδφ","cosδγ","sinδγ","sr","d3_geo_circleAngle","d3_geo_graticuleX","d3_geo_graticuleY","d3_source","d3_target","path","projectStream","contextStream","cacheStream","transform","projectionMutator","equirectangular","circle","distance","Δλ","sinΔλ","cosΔλ","sinφ1","graticule","X1","X0","Y1","Y0","DX","DY","outline","majorExtent","minorExtent","majorStep","minorStep","greatArc","source_","target_","cy0","sy0","cy1","sy1","kx0","ky0","kx1","ky1","d3_geo_length","d3_geo_azimuthal","azimuthal","cosλ","sinc","cosc","d3_geo_azimuthalEqualArea","cosλcosφ","azimuthalEqualArea","d3_geo_azimuthalEquidistant","d3_geo_conicConformal","F","d3_geo_mercator","d3_geo_conicEquidistant","G","azimuthalEquidistant","conicConformal","conicEquidistant","d3_geo_gnomonic","d3_geo_mercatorProjection","clipAuto","gnomonic","mercator","d3_geo_orthographic","orthographic","d3_geo_stereographic","d3_geo_transverseMercator","d3_geom_pointX","d3_geom_pointY","d3_geom_hullUpper","hull","hs","d3_geom_hullOrder","stereographic","transverseMercator","geom","vertices","fx","fy","flippedPoints","upper","lower","skipLeft","skipRight","d3_geom_polygonPrototype","d3_geom_polygonInside","d3_geom_polygonIntersect","x3","x21","x43","y3","y21","y43","ua","d3_geom_polygonClosed","d3_geom_voronoiEdges","d3_geom_voronoiCells","d3_geom_voronoiBeaches","d3_geom_voronoiFirstCircle","d3_geom_voronoiCircles","d3_geom_voronoiBeachPool","d3_geom_voronoiCirclePool","d3_geom_voronoiBeach","d3_geom_voronoiRedBlackNode","edge","site","d3_geom_voronoiCreateBeach","beach","d3_geom_voronoiDetachBeach","d3_geom_voronoiDetachCircle","d3_geom_voronoiRemoveBeach","vertex","P","disappearing","lArc","rArc","iArc","nArcs","d3_geom_voronoiSetEdgeEnd","d3_geom_voronoiCreateEdge","d3_geom_voronoiAttachCircle","d3_geom_voronoiAddBeach","dxl","dxr","directrix","d3_geom_voronoiLeftBreakPoint","d3_geom_voronoiRightBreakPoint","R","newArc","lSite","bx","by","rSite","hb","hc","rfocx","rfocy","pby2","lfocx","lfocy","plby2","hl","aby2","d3_geom_voronoiCell","edges","d3_geom_voronoiHalfEdgeOrder","d3_geom_voronoiCircle","cSite","ha","d3_geom_voronoiConnectEdge","vb","fm","fb","va","lx","ly","rx","ry","d3_geom_voronoiEdge","d3_geom_voronoiHalfEdge","d3_geom_voronoiRedBlackTree","d3_geom_voronoiRedBlackRotateLeft","tree","d3_geom_voronoiRedBlackRotateRight","d3_geom_voronoiRedBlackFirst","d3_geom_voronoi","sites","bbox","d3_geom_voronoiVertexOrder","d3_geom_voronoiClipEdges","cell","iHalfEdge","halfEdges","nHalfEdges","cells","iCell","prepare","d3_geom_voronoiCloseCells","diagram","grandpa","uncle","sibling","voronoi","d3_geom_voronoiClipExtent","polygons","links","triangles","s0","s1","d3_geom_quadtreeCompatX","d3_geom_quadtreeCompatY","d3_interpolateRgb","ar","ag","ab","br","bg","bb","d3_interpolateObject","d3_interpolate","d3_interpolateNumber","d3_interpolateString","am","bm","bs","bi","d3_interpolate_numberA","d3_interpolate_numberB","delaunay","quadtree","compat","xs","ys","x1_","y1_","x2_","y2_","leaf","nx","ny","insertChild","nPoint","xm","ym","below","visit","d3_geom_quadtreeVisit","sx","sy","closestPoint","minDistance2","distance2","d3_geom_quadtreeFind","interpolateRgb","interpolateObject","interpolateNumber","interpolateString","interpolators","d3_interpolateArray","na","nb","interpolateArray","d3_ease_default","d3_ease","linear","poly","quad","d3_ease_quad","cubic","d3_ease_cubic","d3_ease_sin","d3_ease_exp","d3_ease_circle","elastic","back","bounce","d3_ease_bounce","d3_ease_mode","in","out","d3_ease_reverse","in-out","d3_ease_reflect","out-in","d3_ease_cubicInOut","t3","d3_interpolateRound","d3_transform","kx","d3_transformNormalize","kz","d3_transformDot","ky","skew","ease","interpolateHcl","ah","ac","al","bh","bc","bl","interpolateHsl","as","interpolateLab","aa","ba","interpolateRound","baseVal","consolidate","d3_transformIdentity","d3_interpolateTransformPop","d3_interpolateTransform","ta","tb","d3_interpolateTranslate","ra","rb","d3_interpolateRotate","wa","wb","d3_interpolateSkew","ka","kb","d3_interpolateScale","d3_uninterpolateNumber","d3_uninterpolateClamp","d3_layout_bundlePath","link","lca","aNodes","d3_layout_bundleAncestors","bNodes","aNode","bNode","sharedNode","d3_layout_bundleLeastCommonAncestor","ancestors","d3_layout_forceDragstart","fixed","d3_layout_forceDragend","d3_layout_forceMouseover","px","py","d3_layout_forceMouseout","interpolateTransform","layout","bundle","paths","chord","chords","sortGroups","sortSubgroups","sortChords","relayout","groupSums","groupIndex","subgroupIndex","di","dj","subindex","startAngle","endAngle","resort","force","alpha","distances","strengths","charges","friction","linkDistance","d3_layout_forceLinkDistance","linkStrength","d3_layout_forceLinkStrength","charge","chargeDistance2","d3_layout_forceChargeDistance2","gravity","theta2","repulse","dw","dn","pointCharge","dragmove","resume","tick","weight","d3_layout_forceAccumulate","chargeDistance","theta","neighbors","dimension","candidates","d3_layout_hierarchyRebind","hierarchy","d3_layout_hierarchyLinks","d3_layout_hierarchyVisitBefore","d3_layout_hierarchyVisitAfter","nodes2","d3_layout_hierarchyChildren","d3_layout_hierarchyValue","d3_layout_hierarchySort","stack","childs","revalue","partition","pie","d3_layout_pieSortByValue","padAngle","da","pa","arcs","d3_layout_stackX","d3_layout_stackY","d3_layout_stackOut","d3_layout_stackOrderDefault","d3_layout_stackOffsetZero","series","orders","offsets","d3_layout_stackOrders","d3_layout_stackOffsets","inside-out","d3_layout_stackMaxIndex","sums","d3_layout_stackReduceSum","tops","bottoms","silhouette","wiggle","s2","s3","o0","expand","zero","d3_layout_stackSum","d3_layout_histogramBinSturges","d3_layout_histogramBinFixed","d3_layout_histogramRange","d3_layout_packSort","d3_layout_packInsert","_pack_next","_pack_prev","d3_layout_packSplice","d3_layout_packIntersects","dr","d3_layout_packSiblings","xMin","xMax","yMin","yMax","d3_layout_packLink","d3_layout_packPlace","isect","d3_layout_packUnlink","db","dc","d3_layout_treeSeparation","d3_layout_treeLeft","d3_layout_treeRight","d3_layout_treeMove","wm","wp","change","d3_layout_treeAncestor","vim","ancestor","d3_layout_treemapPadNull","d3_layout_treemapPad","d3_scaleExtent","d3_scaleRange","rangeExtent","d3_scale_bilinear","uninterpolate","d3_scale_nice","nice","d3_scale_niceStep","d3_scale_niceIdentity","histogram","frequency","valuer","ranger","binner","bin","bins","thresholds","pack","d3_layout_packTransform","separation","nodeSize","root0","root1","node1","wrapTree","firstWalk","secondWalk","sizeNode","tx","d3_layout_treeShift","midpoint","vip","vop","vom","sip","sop","sim","som","apportion","cluster","previousNode","d3_layout_clusterX","d3_layout_clusterY","d3_layout_clusterLeft","d3_layout_clusterRight","treemap","stickies","pad","sticky","mode","ratio","squarify","score","remaining","worst","stickify","rmax","rmin","padConstant","µ","σ","logNormal","bates","irwinHall","d3_scale_polylinear","d3_scale_linearRebind","d3_scale_linearNice","d3_scale_linearTickRange","span","err","d3_scale_linearTicks","d3_scale_linearTickFormat","d3_scale_linearPrecision","d3_scale_linearFormatSignificant","d3_scale_linearFormatPrecision","d3_scale_linear","clamp","rangeRound","ticks","tickFormat","d3_scale_log","positive","niced","d3_scale_logNiceNegative","d3_scale_logFormat","d3_scale_powPow","d3_scale_pow","powp","powb","ordinal","d3_scale_ordinal","rangeBand","steps","xi","rangePoints","rangeRoundPoints","rangeBands","outerPadding","rangeRoundBands","category10","d3_category10","category20","d3_category20","category20b","d3_category20b","category20c","d3_category20c","d3_zero","d3_scale_quantile","quantiles","invertExtent","quantize","d3_scale_quantize","threshold","d3_scale_threshold","identity","d3_scale_identity","innerRadius","d3_svg_arcInnerRadius","outerRadius","d3_svg_arcOuterRadius","cornerRadius","padRadius","d3_svg_arcAuto","d3_svg_arcStartAngle","d3_svg_arcEndAngle","d3_svg_arcPadAngle","cw","rc","circleSegment","rp","ap","d3_svg_arcSweep","h1","h0","rc1","rc0","oc","kc","lc","t30","d3_svg_arcCornerTangents","t12","t03","t21","x01","y01","ox","oy","D","cx0","cx1","dx0","dy0","dx1","dy1","d3_svg_line","defined","d3_svg_lineLinear","interpolateKey","tension","d3_svg_lineInterpolators","linear-closed","d3_svg_lineLinearClosed","step-before","d3_svg_lineStepBefore","step-after","d3_svg_lineStepAfter","basis","d3_svg_lineBasis","basis-open","pi","d3_svg_lineDot4","d3_svg_lineBasisBezier3","d3_svg_lineBasisBezier","basis-closed","cardinal","d3_svg_lineHermite","d3_svg_lineCardinalTangents","cardinal-open","cardinal-closed","monotone","tangents","d3_svg_lineSlope","d3_svg_lineFiniteDifferences","d3_svg_lineMonotoneTangents","lp","p2","d3_svg_lineBasisBezier1","d3_svg_lineBasisBezier2","d3_svg_lineRadial","d3_svg_area","interpolateReverse","points0","points1","fx0","fy0","fx1","fy1","d3_svg_chordRadius","d3_svg_diagonalProjection","d3_svg_symbolSize","d3_svg_symbolType","d3_svg_symbolCircle","radial","curve","diagonal","p3","projection_","d3_svg_diagonalRadialProjection","d3_svg_symbols","cross","diamond","d3_svg_symbolTan30","square","triangle-down","d3_svg_symbolSqrt3","triangle-up","symbolTypes","d3_transitionId","d3_transitionNamespace","d3_transitionInherit","d3_transitionNode","d3_transition","interrupt","d3_selection_interruptNS","lock","activeId","count","d3_transitionPrototype","d3_transition_tween","d3_transition_text","inherit","tweens","elapsed","cancelId","cancel","subnodes","nameNS","attrNull","attrNullNS","attrTween","styleNull","styleTween","inheritId","id0","id1","axis","tickFormat_","orient","d3_svg_axisDefaultOrient","innerTickSize","outerTickSize","tickPadding","tickArguments_","tickValues","tickTransform","tickEnter","tickExit","tickUpdate","tickSpacing","pathUpdate","lineEnter","lineUpdate","textEnter","textUpdate","d3_svg_axisX","d3_svg_axisY","d3_svg_axisOrients","tickSize","tickSubdivide","brush","xExtentDomain","yExtentDomain","xExtent","yExtent","xClamp","yClamp","resizes","d3_svg_brushResizes","brushstart","background","resize","d3_svg_brushCursor","gUpdate","backgroundUpdate","redrawX","redrawY","redraw","eventTarget","event_","resizing","resizingX","resizingY","dragging","keyCode","brushmove","brushend","ex","ey","altKey","move1","extent1","extent0","yi","nw","ne","se","sw","d3_time_formatUtc","d3_time_formatIso","d3_time_formatIsoNative","toISOString","d3_time_scale","tickMethod","d3_time_scaleSteps","d3_time_scaleMilliseconds","d3_time_scaleDate","skipped","iso","second","seconds","minute","minutes","hour","timezone","hours","month","d3_time_scaleLocalMethods","d3_time_scaleLocalFormat","d3_time_scaleUtcMethods","d3_time_scaleUtcFormat","d3_json","d3_html","createRange","selectNode","createContextualFragment","json","responseXML","iec","bits","bytes","jedec","fullform","filesize","arg","full","fullforms","neg","unix","spacer","standard","symbols","val","num","suffixes","partial","opt","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","nextTick","browser","env","argv","addListener","once","removeListener","removeAllListeners","prependListener","prependOnceListener","binding","cwd","chdir","dir","umask","MapShim","getIndex","arr","anonymous","__entries__","prototypeAccessors","ctx","defineProperties","isBrowser","global$1","requestAnimationFrame$1","trailingTimeout","transitionKeys","mutationObserverSupported","ResizeObserverController","connected_","mutationEventsAdded_","mutationsObserver_","observers_","onTransitionEnd_","refresh","leadingCall","trailingCall","lastCallTime","resolvePending","proxy","timeoutCallback","timeStamp","throttle","addObserver","connect_","removeObserver","observers","disconnect_","updateObservers_","activeObservers","gatherActive","hasActive","broadcastActive","childList","characterData","subtree","disconnect","ref","getInstance","instance_","defineConfigurable","getWindowOf","emptyRect","createRectInit","toFloat","getBordersSize","styles","positions","getHTMLElementContentRect","paddings","getPaddings","horizPad","vertPad","boxSizing","isDocumentElement","vertScrollbar","horizScrollbar","isSVGGraphicsElement","SVGGraphicsElement","SVGElement","getBBox","getContentRect","getSVGContentRect","ResizeObservation","broadcastWidth","broadcastHeight","contentRect_","broadcastRect","ResizeObserverEntry","rectInit","Constr","contentRect","DOMRectReadOnly","ResizeObserverSPI","controller","callbackCtx","activeObservations_","observations_","callback_","controller_","callbackCtx_","observations","unobserve","clearActive","this$1","observation","ResizeObserver","desc","Reflect","decorate","metadataKey","metadataValue","metadata","setPrototypeOf","eval","stats","selectOverride","sunburst","filename","infoInner","contents","__WEBPACK_IMPORTED_MODULE_0__dojo_framework_shim_global__","__WEBPACK_IMPORTED_MODULE_2__dojo_framework_widget_core_WidgetBase__","__WEBPACK_IMPORTED_MODULE_4__components_Sunburst__","__WEBPACK_IMPORTED_MODULE_5__dojo_widgets_select__","__WEBPACK_IMPORTED_MODULE_6_filesize__","__WEBPACK_IMPORTED_MODULE_7__App_m_css__","__WEBPACK_IMPORTED_MODULE_8__dojo_themes_dojo__","bundleContent","__bundleContent","bundleList","__bundleList","_selectedBundle","_chartData","_item","singleBundle","segmentDescription","statSize","parsedSize","gzipSize","chartData","onHover","_onHover","__WEBPACK_IMPORTED_MODULE_0__dojo_framework_widget_core_WidgetBase__","__WEBPACK_IMPORTED_MODULE_1__dojo_framework_widget_core_d__","__WEBPACK_IMPORTED_MODULE_2_d3__","__WEBPACK_IMPORTED_MODULE_3__Sunburst_m_css__","_sunburst","_createSunburst","_svg","_radius","_x","_y","_arc","_path","onMouseOver","arcTween","xd","yd","yr","__WEBPACK_IMPORTED_MODULE_1__dojo_framework_widget_core_mixins_Projector__","__WEBPACK_IMPORTED_MODULE_2__App__","__WEBPACK_IMPORTED_MODULE_3_resize_observer_polyfill__","getElementById"],"mappings":"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","file":"main.36d748e5f73ab8590789.bundle.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"bundle_client\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"bundle_client\"] = factory();\n\telse\n\t\troot[\"bundle_client\"] = factory();\n})(this, function() {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap aa88c14ee5ff7cfac730","import { Handle } from './interfaces';\nimport { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop(): Promise {\n\treturn Promise.resolve(false);\n}\n\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed(): never {\n\tthrow new Error('Call made to destroyed method');\n}\n\nexport class Destroyable {\n\t/**\n\t * register handles for the instance\n\t */\n\tprivate handles: Handle[];\n\n\t/**\n\t * @constructor\n\t */\n\tconstructor() {\n\t\tthis.handles = [];\n\t}\n\n\t/**\n\t * Register handles for the instance that will be destroyed when `this.destroy` is called\n\t *\n\t * @param {Handle} handle The handle to add for the instance\n\t * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n\t */\n\town(handles: Handle | Handle[]): Handle {\n\t\tconst handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n\t\tconst { handles: _handles } = this;\n\t\t_handles.push(handle);\n\t\treturn {\n\t\t\tdestroy() {\n\t\t\t\t_handles.splice(_handles.indexOf(handle));\n\t\t\t\thandle.destroy();\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * Destrpys all handers registered for the instance\n\t *\n\t * @returns {Promise {\n\t\treturn new Promise((resolve) => {\n\t\t\tthis.handles.forEach((handle) => {\n\t\t\t\thandle && handle.destroy && handle.destroy();\n\t\t\t});\n\t\t\tthis.destroy = noop;\n\t\t\tthis.own = destroyed;\n\t\t\tresolve(true);\n\t\t});\n\t}\n}\n\nexport default Destroyable;\n\n\n\n// WEBPACK FOOTER //\n// Destroyable.ts","import Map from '../shim/Map';\nimport { Handle, EventType, EventObject } from './interfaces';\nimport { Destroyable } from './Destroyable';\n\n/**\n * Map of computed regular expressions, keyed by string\n */\nconst regexMap = new Map();\n\n/**\n * Determines is the event type glob has been matched\n *\n * @returns boolean that indicates if the glob is matched\n */\nexport function isGlobMatch(globString: string | symbol, targetString: string | symbol): boolean {\n\tif (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\n\t\tlet regex: RegExp;\n\t\tif (regexMap.has(globString)) {\n\t\t\tregex = regexMap.get(globString)!;\n\t\t} else {\n\t\t\tregex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\n\t\t\tregexMap.set(globString, regex);\n\t\t}\n\t\treturn regex.test(targetString);\n\t} else {\n\t\treturn globString === targetString;\n\t}\n}\n\nexport type EventedCallback = EventObject> = {\n\t/**\n\t * A callback that takes an `event` argument\n\t *\n\t * @param event The event object\n\t */\n\n\t(event: E): boolean | void;\n};\n\nexport interface CustomEventTypes = EventObject> {\n\t[index: string]: T;\n}\n\n/**\n * A type which is either a targeted event listener or an array of listeners\n * @template T The type of target for the events\n * @template E The event type for the events\n */\nexport type EventedCallbackOrArray = EventObject> =\n\t| EventedCallback\n\t| EventedCallback[];\n\n/**\n * Event Class\n */\nexport class Evented<\n\tM extends CustomEventTypes = {},\n\tT = EventType,\n\tO extends EventObject = EventObject\n> extends Destroyable {\n\t// The following member is purely so TypeScript remembers the type of `M` when extending so\n\t// that the utilities in `on.ts` will work https://github.com/Microsoft/TypeScript/issues/20348\n\t// tslint:disable-next-line\n\tprotected __typeMap__?: M;\n\t/**\n\t * map of listeners keyed by event type\n\t */\n\tprotected listenersMap: Map[]> = new Map();\n\n\t/**\n\t * Emits the event object for the specified type\n\t *\n\t * @param event the event to emit\n\t */\n\temit(event: M[K]): void;\n\temit(event: O): void;\n\temit(event: any): void {\n\t\tthis.listenersMap.forEach((methods, type) => {\n\t\t\tif (isGlobMatch(type as any, event.type)) {\n\t\t\t\t[...methods].forEach((method) => {\n\t\t\t\t\tmethod.call(this, event);\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\n\t/**\n\t * Catch all handler for various call signatures. The signatures are defined in\n\t * `BaseEventedEvents`. You can add your own event type -> handler types by extending\n\t * `BaseEventedEvents`. See example for details.\n\t *\n\t * @param args\n\t *\n\t * @example\n\t *\n\t * interface WidgetBaseEvents extends BaseEventedEvents {\n\t * (type: 'properties:changed', handler: PropertiesChangedHandler): Handle;\n\t * }\n\t * class WidgetBase extends Evented {\n\t * on: WidgetBaseEvents;\n\t * }\n\t *\n\t * @return {any}\n\t */\n\ton(type: K, listener: EventedCallbackOrArray): Handle;\n\ton(type: T, listener: EventedCallbackOrArray): Handle;\n\ton(type: any, listener: EventedCallbackOrArray): Handle {\n\t\tif (Array.isArray(listener)) {\n\t\t\tconst handles = listener.map((listener) => this._addListener(type, listener));\n\t\t\treturn {\n\t\t\t\tdestroy() {\n\t\t\t\t\thandles.forEach((handle) => handle.destroy());\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\treturn this._addListener(type, listener);\n\t}\n\n\tprivate _addListener(type: T | keyof M, listener: EventedCallback) {\n\t\tconst listeners = this.listenersMap.get(type) || [];\n\t\tlisteners.push(listener);\n\t\tthis.listenersMap.set(type, listeners);\n\t\treturn {\n\t\t\tdestroy: () => {\n\t\t\t\tconst listeners = this.listenersMap.get(type) || [];\n\t\t\t\tlisteners.splice(listeners.indexOf(listener), 1);\n\t\t\t}\n\t\t};\n\t}\n}\n\nexport default Evented;\n\n\n\n// WEBPACK FOOTER //\n// Evented.ts","import has, { add } from '../../has/has';\nimport global from '../global';\n\nexport default has;\nexport * from '../../has/has';\n\n/* ECMAScript 6 and 7 Features */\n\n/* Array */\nadd(\n\t'es6-array',\n\t() => {\n\t\treturn (\n\t\t\t['from', 'of'].every((key) => key in global.Array) &&\n\t\t\t['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype)\n\t\t);\n\t},\n\ttrue\n);\n\nadd(\n\t'es6-array-fill',\n\t() => {\n\t\tif ('fill' in global.Array.prototype) {\n\t\t\t/* Some versions of Safari do not properly implement this */\n\t\t\treturn ([1]).fill(9, Number.POSITIVE_INFINITY)[0] === 1;\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\n\n/* Map */\nadd(\n\t'es6-map',\n\t() => {\n\t\tif (typeof global.Map === 'function') {\n\t\t\t/*\n\t\tIE11 and older versions of Safari are missing critical ES6 Map functionality\n\t\tWe wrap this in a try/catch because sometimes the Map constructor exists, but does not\n\t\ttake arguments (iOS 8.4)\n\t\t */\n\t\t\ttry {\n\t\t\t\tconst map = new global.Map([[0, 1]]);\n\n\t\t\t\treturn (\n\t\t\t\t\tmap.has(0) &&\n\t\t\t\t\ttypeof map.keys === 'function' &&\n\t\t\t\t\thas('es6-symbol') &&\n\t\t\t\t\ttypeof map.values === 'function' &&\n\t\t\t\t\ttypeof map.entries === 'function'\n\t\t\t\t);\n\t\t\t} catch (e) {\n\t\t\t\t/* istanbul ignore next: not testing on iOS at the moment */\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\n/* Math */\nadd(\n\t'es6-math',\n\t() => {\n\t\treturn [\n\t\t\t'clz32',\n\t\t\t'sign',\n\t\t\t'log10',\n\t\t\t'log2',\n\t\t\t'log1p',\n\t\t\t'expm1',\n\t\t\t'cosh',\n\t\t\t'sinh',\n\t\t\t'tanh',\n\t\t\t'acosh',\n\t\t\t'asinh',\n\t\t\t'atanh',\n\t\t\t'trunc',\n\t\t\t'fround',\n\t\t\t'cbrt',\n\t\t\t'hypot'\n\t\t].every((name) => typeof global.Math[name] === 'function');\n\t},\n\ttrue\n);\n\nadd(\n\t'es6-math-imul',\n\t() => {\n\t\tif ('imul' in global.Math) {\n\t\t\t/* Some versions of Safari on ios do not properly implement this */\n\t\t\treturn (Math).imul(0xffffffff, 5) === -5;\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\n/* Object */\nadd(\n\t'es6-object',\n\t() => {\n\t\treturn (\n\t\t\thas('es6-symbol') &&\n\t\t\t['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every(\n\t\t\t\t(name) => typeof global.Object[name] === 'function'\n\t\t\t)\n\t\t);\n\t},\n\ttrue\n);\n\nadd(\n\t'es2017-object',\n\t() => {\n\t\treturn ['values', 'entries', 'getOwnPropertyDescriptors'].every(\n\t\t\t(name) => typeof global.Object[name] === 'function'\n\t\t);\n\t},\n\ttrue\n);\n\n/* Observable */\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\n\n/* Promise */\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && has('es6-symbol'), true);\n\n/* Set */\nadd(\n\t'es6-set',\n\t() => {\n\t\tif (typeof global.Set === 'function') {\n\t\t\t/* IE11 and older versions of Safari are missing critical ES6 Set functionality */\n\t\t\tconst set = new global.Set([1]);\n\t\t\treturn set.has(1) && 'keys' in set && typeof set.keys === 'function' && has('es6-symbol');\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\n/* String */\nadd(\n\t'es6-string',\n\t() => {\n\t\treturn (\n\t\t\t[\n\t\t\t\t/* static methods */\n\t\t\t\t'fromCodePoint'\n\t\t\t].every((key) => typeof global.String[key] === 'function') &&\n\t\t\t[\n\t\t\t\t/* instance methods */\n\t\t\t\t'codePointAt',\n\t\t\t\t'normalize',\n\t\t\t\t'repeat',\n\t\t\t\t'startsWith',\n\t\t\t\t'endsWith',\n\t\t\t\t'includes'\n\t\t\t].every((key) => typeof global.String.prototype[key] === 'function')\n\t\t);\n\t},\n\ttrue\n);\n\nadd(\n\t'es6-string-raw',\n\t() => {\n\t\tfunction getCallSite(callSite: TemplateStringsArray, ...substitutions: any[]) {\n\t\t\tconst result = [...callSite];\n\t\t\t(result as any).raw = callSite.raw;\n\t\t\treturn result;\n\t\t}\n\n\t\tif ('raw' in global.String) {\n\t\t\tlet b = 1;\n\t\t\tlet callSite = getCallSite`a\\n${b}`;\n\n\t\t\t(callSite as any).raw = ['a\\\\n'];\n\t\t\tconst supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\n\n\t\t\treturn supportsTrunc;\n\t\t}\n\n\t\treturn false;\n\t},\n\ttrue\n);\n\nadd(\n\t'es2017-string',\n\t() => {\n\t\treturn ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\n\t},\n\ttrue\n);\n\n/* Symbol */\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\n\n/* WeakMap */\nadd(\n\t'es6-weakmap',\n\t() => {\n\t\tif (typeof global.WeakMap !== 'undefined') {\n\t\t\t/* IE11 and older versions of Safari are missing critical ES6 Map functionality */\n\t\t\tconst key1 = {};\n\t\t\tconst key2 = {};\n\t\t\tconst map = new global.WeakMap([[key1, 1]]);\n\t\t\tObject.freeze(key1);\n\t\t\treturn map.get(key1) === 1 && map.set(key2, 2) === map && has('es6-symbol');\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\n/* Miscellaneous features */\nadd('microtasks', () => has('es6-promise') || has('host-node') || has('dom-mutationobserver'), true);\nadd(\n\t'postmessage',\n\t() => {\n\t\t// If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\n\t\t// post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\n\t\treturn typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\n\t},\n\ttrue\n);\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\n\n/* DOM Features */\n\nadd(\n\t'dom-mutationobserver',\n\t() => {\n\t\tif (has('host-browser') && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\n\t\t\t// IE11 has an unreliable MutationObserver implementation where setProperty() does not\n\t\t\t// generate a mutation event, observers can crash, and the queue does not drain\n\t\t\t// reliably. The following feature test was adapted from\n\t\t\t// https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\n\t\t\tconst example = document.createElement('div');\n\t\t\t/* tslint:disable-next-line:variable-name */\n\t\t\tconst HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\n\t\t\tconst observer = new HostMutationObserver(function() {});\n\t\t\tobserver.observe(example, { attributes: true });\n\n\t\t\texample.style.setProperty('display', 'block');\n\n\t\t\treturn Boolean(observer.takeRecords().length);\n\t\t}\n\t\treturn false;\n\t},\n\ttrue\n);\n\nadd(\n\t'dom-webanimation',\n\t() => has('host-browser') && global.Animation !== undefined && global.KeyframeEffect !== undefined,\n\ttrue\n);\n\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\n\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\n\n\n\n// WEBPACK FOOTER //\n// has.ts","import { Handle } from './interfaces';\nimport { assign } from '../shim/object';\n\nexport { assign } from '../shim/object';\n\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value: any): value is Object {\n\treturn Object.prototype.toString.call(value) === '[object Object]';\n}\n\nfunction copyArray(array: T[], inherited: boolean): T[] {\n\treturn array.map(function(item: T): T {\n\t\tif (Array.isArray(item)) {\n\t\t\treturn copyArray(item, inherited);\n\t\t}\n\n\t\treturn !shouldDeepCopyObject(item)\n\t\t\t? item\n\t\t\t: _mixin({\n\t\t\t\t\tdeep: true,\n\t\t\t\t\tinherited: inherited,\n\t\t\t\t\tsources: >[item],\n\t\t\t\t\ttarget: {}\n\t\t\t });\n\t});\n}\n\ninterface MixinArgs {\n\tdeep: boolean;\n\tinherited: boolean;\n\tsources: (U | null | undefined)[];\n\ttarget: T;\n\tcopied?: any[];\n}\n\nfunction _mixin(kwArgs: MixinArgs): T & U {\n\tconst deep = kwArgs.deep;\n\tconst inherited = kwArgs.inherited;\n\tconst target: any = kwArgs.target;\n\tconst copied = kwArgs.copied || [];\n\tconst copiedClone = [...copied];\n\n\tfor (let i = 0; i < kwArgs.sources.length; i++) {\n\t\tconst source = kwArgs.sources[i];\n\n\t\tif (source === null || source === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tfor (let key in source) {\n\t\t\tif (inherited || hasOwnProperty.call(source, key)) {\n\t\t\t\tlet value: any = source[key];\n\n\t\t\t\tif (copiedClone.indexOf(value) !== -1) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (deep) {\n\t\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\t\tvalue = copyArray(value, inherited);\n\t\t\t\t\t} else if (shouldDeepCopyObject(value)) {\n\t\t\t\t\t\tconst targetValue: any = target[key] || {};\n\t\t\t\t\t\tcopied.push(source);\n\t\t\t\t\t\tvalue = _mixin({\n\t\t\t\t\t\t\tdeep: true,\n\t\t\t\t\t\t\tinherited: inherited,\n\t\t\t\t\t\t\tsources: [value],\n\t\t\t\t\t\t\ttarget: targetValue,\n\t\t\t\t\t\t\tcopied\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\ttarget[key] = value;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn target;\n}\n\n/**\n * Creates a new object from the given prototype, and copies all enumerable own properties of one or more\n * source objects to the newly created target object.\n *\n * @param prototype The prototype to create a new object from\n * @param mixins Any number of objects whose enumerable own properties will be copied to the created object\n * @return The new object\n */\nexport function create<\n\tT extends {},\n\tU extends {},\n\tV extends {},\n\tW extends {},\n\tX extends {},\n\tY extends {},\n\tZ extends {}\n>(prototype: T, mixin1: U, mixin2: V, mixin3: W, mixin4: X, mixin5: Y, mixin6: Z): T & U & V & W & X & Y & Z;\nexport function create(\n\tprototype: T,\n\tmixin1: U,\n\tmixin2: V,\n\tmixin3: W,\n\tmixin4: X,\n\tmixin5: Y\n): T & U & V & W & X & Y;\nexport function create(\n\tprototype: T,\n\tmixin1: U,\n\tmixin2: V,\n\tmixin3: W,\n\tmixin4: X\n): T & U & V & W & X;\nexport function create(\n\tprototype: T,\n\tmixin1: U,\n\tmixin2: V,\n\tmixin3: W\n): T & U & V & W;\nexport function create(prototype: T, mixin1: U, mixin2: V): T & U & V;\nexport function create(prototype: T, mixin: U): T & U;\nexport function create(prototype: T): T;\nexport function create(prototype: any, ...mixins: any[]): any {\n\tif (!mixins.length) {\n\t\tthrow new RangeError('lang.create requires at least one mixin object.');\n\t}\n\n\tconst args = mixins.slice();\n\targs.unshift(Object.create(prototype));\n\n\treturn assign.apply(null, args);\n}\n\n/**\n * Copies the values of all enumerable own properties of one or more source objects to the target object,\n * recursively copying all nested objects and arrays as well.\n *\n * @param target The target object to receive values from source objects\n * @param sources Any number of objects whose enumerable own properties will be copied to the target object\n * @return The modified target object\n */\nexport function deepAssign<\n\tT extends {},\n\tU extends {},\n\tV extends {},\n\tW extends {},\n\tX extends {},\n\tY extends {},\n\tZ extends {}\n>(target: T, source1: U, source2: V, source3: W, source4: X, source5: Y, source6: Z): T & U & V & W & X & Y & Z;\nexport function deepAssign(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X,\n\tsource5: Y\n): T & U & V & W & X & Y;\nexport function deepAssign(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X\n): T & U & V & W & X;\nexport function deepAssign(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W\n): T & U & V & W;\nexport function deepAssign(target: T, source1: U, source2: V): T & U & V;\nexport function deepAssign(target: T, source: U): T & U;\nexport function deepAssign(target: any, ...sources: any[]): any {\n\treturn _mixin({\n\t\tdeep: true,\n\t\tinherited: false,\n\t\tsources: sources,\n\t\ttarget: target\n\t});\n}\n\n/**\n * Copies the values of all enumerable (own or inherited) properties of one or more source objects to the\n * target object, recursively copying all nested objects and arrays as well.\n *\n * @param target The target object to receive values from source objects\n * @param sources Any number of objects whose enumerable properties will be copied to the target object\n * @return The modified target object\n */\nexport function deepMixin<\n\tT extends {},\n\tU extends {},\n\tV extends {},\n\tW extends {},\n\tX extends {},\n\tY extends {},\n\tZ extends {}\n>(target: T, source1: U, source2: V, source3: W, source4: X, source5: Y, source6: Z): T & U & V & W & X & Y & Z;\nexport function deepMixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X,\n\tsource5: Y\n): T & U & V & W & X & Y;\nexport function deepMixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X\n): T & U & V & W & X;\nexport function deepMixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W\n): T & U & V & W;\nexport function deepMixin(target: T, source1: U, source2: V): T & U & V;\nexport function deepMixin(target: T, source: U): T & U;\nexport function deepMixin(target: any, ...sources: any[]): any {\n\treturn _mixin({\n\t\tdeep: true,\n\t\tinherited: true,\n\t\tsources: sources,\n\t\ttarget: target\n\t});\n}\n\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source: T): T {\n\tconst target = Object.create(Object.getPrototypeOf(source));\n\n\treturn deepMixin(target, source);\n}\n\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a: any, b: any): boolean {\n\treturn (\n\t\ta === b ||\n\t\t/* both values are NaN */\n\t\t(a !== a && b !== b)\n\t);\n}\n\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance: {}, method: string, ...suppliedArgs: any[]): (...args: any[]) => any {\n\treturn suppliedArgs.length\n\t\t? function() {\n\t\t\t\tconst args: any[] = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n\n\t\t\t\t// TS7017\n\t\t\t\treturn (instance)[method].apply(instance, args);\n\t\t }\n\t\t: function() {\n\t\t\t\t// TS7017\n\t\t\t\treturn (instance)[method].apply(instance, arguments);\n\t\t };\n}\n\n/**\n * Copies the values of all enumerable (own or inherited) properties of one or more source objects to the\n * target object.\n *\n * @return The modified target object\n */\nexport function mixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X,\n\tsource5: Y,\n\tsource6: Z\n): T & U & V & W & X & Y & Z;\nexport function mixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X,\n\tsource5: Y\n): T & U & V & W & X & Y;\nexport function mixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W,\n\tsource4: X\n): T & U & V & W & X;\nexport function mixin(\n\ttarget: T,\n\tsource1: U,\n\tsource2: V,\n\tsource3: W\n): T & U & V & W;\nexport function mixin(target: T, source1: U, source2: V): T & U & V;\nexport function mixin(target: T, source: U): T & U;\nexport function mixin(target: any, ...sources: any[]): any {\n\treturn _mixin({\n\t\tdeep: false,\n\t\tinherited: true,\n\t\tsources: sources,\n\t\ttarget: target\n\t});\n}\n\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction: (...args: any[]) => any, ...suppliedArgs: any[]): (...args: any[]) => any {\n\treturn function(this: any) {\n\t\tconst args: any[] = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n\n\t\treturn targetFunction.apply(this, args);\n\t};\n}\n\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor: () => void): Handle {\n\tlet called = false;\n\treturn {\n\t\tdestroy: function(this: Handle) {\n\t\t\tif (!called) {\n\t\t\t\tcalled = true;\n\t\t\t\tdestructor();\n\t\t\t}\n\t\t}\n\t};\n}\n\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles: Handle[]): Handle {\n\treturn createHandle(function() {\n\t\tfor (let i = 0; i < handles.length; i++) {\n\t\t\thandles[i].destroy();\n\t\t}\n\t});\n}\n\n\n\n// WEBPACK FOOTER //\n// lang.ts","/**\n * Returns a v4 compliant UUID.\n *\n * @returns {string}\n */\nexport default function uuid(): string {\n\treturn 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {\n\t\tconst r = (Math.random() * 16) | 0,\n\t\t\tv = c === 'x' ? r : (r & 0x3) | 0x8;\n\t\treturn v.toString(16);\n\t});\n}\n\n\n\n// WEBPACK FOOTER //\n// uuid.ts","import { isArrayLike, Iterable, IterableIterator, ShimIterator } from './iterator';\nimport global from './global';\nimport { is as objectIs } from './object';\nimport has from './support/has';\nimport './Symbol';\n\nexport interface Map {\n\t/**\n\t * Deletes all keys and their associated values.\n\t */\n\tclear(): void;\n\n\t/**\n\t * Deletes a given key and its associated value.\n\t *\n\t * @param key The key to delete\n\t * @return true if the key exists, false if it does not\n\t */\n\tdelete(key: K): boolean;\n\n\t/**\n\t * Returns an iterator that yields each key/value pair as an array.\n\t *\n\t * @return An iterator for each key/value pair in the instance.\n\t */\n\tentries(): IterableIterator<[K, V]>;\n\n\t/**\n\t * Executes a given function for each map entry. The function\n\t * is invoked with three arguments: the element value, the\n\t * element key, and the associated Map instance.\n\t *\n\t * @param callbackfn The function to execute for each map entry,\n\t * @param thisArg The value to use for `this` for each execution of the calback\n\t */\n\tforEach(callbackfn: (value: V, key: K, map: Map) => void, thisArg?: any): void;\n\n\t/**\n\t * Returns the value associated with a given key.\n\t *\n\t * @param key The key to look up\n\t * @return The value if one exists or undefined\n\t */\n\tget(key: K): V | undefined;\n\n\t/**\n\t * Returns an iterator that yields each key in the map.\n\t *\n\t * @return An iterator containing the instance's keys.\n\t */\n\tkeys(): IterableIterator;\n\n\t/**\n\t * Checks for the presence of a given key.\n\t *\n\t * @param key The key to check for\n\t * @return true if the key exists, false if it does not\n\t */\n\thas(key: K): boolean;\n\n\t/**\n\t * Sets the value associated with a given key.\n\t *\n\t * @param key The key to define a value to\n\t * @param value The value to assign\n\t * @return The Map instance\n\t */\n\tset(key: K, value: V): this;\n\n\t/**\n\t * Returns the number of key / value pairs in the Map.\n\t */\n\treadonly size: number;\n\n\t/**\n\t * Returns an iterator that yields each value in the map.\n\t *\n\t * @return An iterator containing the instance's values.\n\t */\n\tvalues(): IterableIterator;\n\n\t/** Returns an iterable of entries in the map. */\n\t[Symbol.iterator](): IterableIterator<[K, V]>;\n\n\treadonly [Symbol.toStringTag]: string;\n}\n\nexport interface MapConstructor {\n\t/**\n\t * Creates a new Map\n\t *\n\t * @constructor\n\t */\n\tnew (): Map;\n\n\t/**\n\t * Creates a new Map\n\t *\n\t * @constructor\n\t *\n\t * @param iterator\n\t * Array or iterator containing two-item tuples used to initially populate the map.\n\t * The first item in each tuple corresponds to the key of the map entry.\n\t * The second item corresponds to the value of the map entry.\n\t */\n\tnew (iterator?: [K, V][]): Map;\n\n\t/**\n\t * Creates a new Map\n\t *\n\t * @constructor\n\t *\n\t * @param iterator\n\t * Array or iterator containing two-item tuples used to initially populate the map.\n\t * The first item in each tuple corresponds to the key of the map entry.\n\t * The second item corresponds to the value of the map entry.\n\t */\n\tnew (iterator: Iterable<[K, V]>): Map;\n\n\treadonly prototype: Map;\n\n\treadonly [Symbol.species]: MapConstructor;\n}\n\nexport let Map: MapConstructor = global.Map;\n\nif (!has('es6-map')) {\n\tMap = class Map {\n\t\tprotected readonly _keys: K[] = [];\n\t\tprotected readonly _values: V[] = [];\n\n\t\t/**\n\t\t * An alternative to Array.prototype.indexOf using Object.is\n\t\t * to check for equality. See http://mzl.la/1zuKO2V\n\t\t */\n\t\tprotected _indexOfKey(keys: K[], key: K): number {\n\t\t\tfor (let i = 0, length = keys.length; i < length; i++) {\n\t\t\t\tif (objectIs(keys[i], key)) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn -1;\n\t\t}\n\n\t\tstatic [Symbol.species] = Map;\n\n\t\tconstructor(iterable?: ArrayLike<[K, V]> | Iterable<[K, V]>) {\n\t\t\tif (iterable) {\n\t\t\t\tif (isArrayLike(iterable)) {\n\t\t\t\t\tfor (let i = 0; i < iterable.length; i++) {\n\t\t\t\t\t\tconst value = iterable[i];\n\t\t\t\t\t\tthis.set(value[0], value[1]);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor (const value of iterable) {\n\t\t\t\t\t\tthis.set(value[0], value[1]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tget size(): number {\n\t\t\treturn this._keys.length;\n\t\t}\n\n\t\tclear(): void {\n\t\t\tthis._keys.length = this._values.length = 0;\n\t\t}\n\n\t\tdelete(key: K): boolean {\n\t\t\tconst index = this._indexOfKey(this._keys, key);\n\t\t\tif (index < 0) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tthis._keys.splice(index, 1);\n\t\t\tthis._values.splice(index, 1);\n\t\t\treturn true;\n\t\t}\n\n\t\tentries(): IterableIterator<[K, V]> {\n\t\t\tconst values = this._keys.map(\n\t\t\t\t(key: K, i: number): [K, V] => {\n\t\t\t\t\treturn [key, this._values[i]];\n\t\t\t\t}\n\t\t\t);\n\n\t\t\treturn new ShimIterator(values);\n\t\t}\n\n\t\tforEach(callback: (value: V, key: K, mapInstance: Map) => any, context?: {}) {\n\t\t\tconst keys = this._keys;\n\t\t\tconst values = this._values;\n\t\t\tfor (let i = 0, length = keys.length; i < length; i++) {\n\t\t\t\tcallback.call(context, values[i], keys[i], this);\n\t\t\t}\n\t\t}\n\n\t\tget(key: K): V | undefined {\n\t\t\tconst index = this._indexOfKey(this._keys, key);\n\t\t\treturn index < 0 ? undefined : this._values[index];\n\t\t}\n\n\t\thas(key: K): boolean {\n\t\t\treturn this._indexOfKey(this._keys, key) > -1;\n\t\t}\n\n\t\tkeys(): IterableIterator {\n\t\t\treturn new ShimIterator(this._keys);\n\t\t}\n\n\t\tset(key: K, value: V): Map {\n\t\t\tlet index = this._indexOfKey(this._keys, key);\n\t\t\tindex = index < 0 ? this._keys.length : index;\n\t\t\tthis._keys[index] = key;\n\t\t\tthis._values[index] = value;\n\t\t\treturn this;\n\t\t}\n\n\t\tvalues(): IterableIterator {\n\t\t\treturn new ShimIterator(this._values);\n\t\t}\n\n\t\t[Symbol.iterator](): IterableIterator<[K, V]> {\n\t\t\treturn this.entries();\n\t\t}\n\n\t\t[Symbol.toStringTag]: 'Map' = 'Map';\n\t};\n}\n\nexport default Map;\n\n\n\n// WEBPACK FOOTER //\n// Map.ts","import { Thenable } from './interfaces';\nimport global from './global';\nimport { queueMicroTask } from './support/queue';\nimport { Iterable } from './iterator';\nimport './Symbol';\nimport has from './support/has';\n\n/**\n * Executor is the interface for functions used to initialize a Promise.\n */\nexport interface Executor {\n\t/**\n\t * The executor for the promise\n\t *\n\t * @param resolve The resolver callback of the promise\n\t * @param reject The rejector callback of the promise\n\t */\n\t(resolve: (value?: T | PromiseLike) => void, reject: (reason?: any) => void): void;\n}\n\nexport let ShimPromise: typeof Promise = global.Promise;\n\nexport const isThenable = function isThenable(value: any): value is PromiseLike {\n\treturn value && typeof value.then === 'function';\n};\n\nif (!has('es6-promise')) {\n\tconst enum State {\n\t\tFulfilled,\n\t\tPending,\n\t\tRejected\n\t}\n\n\tglobal.Promise = ShimPromise = class Promise implements Thenable {\n\t\tstatic all(iterable: Iterable> | (any | PromiseLike)[]): Promise {\n\t\t\treturn new this(function(resolve, reject) {\n\t\t\t\tconst values: any[] = [];\n\t\t\t\tlet complete = 0;\n\t\t\t\tlet total = 0;\n\t\t\t\tlet populating = true;\n\n\t\t\t\tfunction fulfill(index: number, value: any): void {\n\t\t\t\t\tvalues[index] = value;\n\t\t\t\t\t++complete;\n\t\t\t\t\tfinish();\n\t\t\t\t}\n\n\t\t\t\tfunction finish(): void {\n\t\t\t\t\tif (populating || complete < total) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tresolve(values);\n\t\t\t\t}\n\n\t\t\t\tfunction processItem(index: number, item: any): void {\n\t\t\t\t\t++total;\n\t\t\t\t\tif (isThenable(item)) {\n\t\t\t\t\t\t// If an item Promise rejects, this Promise is immediately rejected with the item\n\t\t\t\t\t\t// Promise's rejection error.\n\t\t\t\t\t\titem.then(fulfill.bind(null, index), reject);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tPromise.resolve(item).then(fulfill.bind(null, index));\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tlet i = 0;\n\t\t\t\tfor (const value of iterable) {\n\t\t\t\t\tprocessItem(i, value);\n\t\t\t\t\ti++;\n\t\t\t\t}\n\t\t\t\tpopulating = false;\n\n\t\t\t\tfinish();\n\t\t\t});\n\t\t}\n\n\t\tstatic race(iterable: Iterable> | (T | PromiseLike)[]): Promise {\n\t\t\treturn new this(function(resolve: (value?: any) => void, reject) {\n\t\t\t\tfor (const item of iterable) {\n\t\t\t\t\tif (item instanceof Promise) {\n\t\t\t\t\t\t// If a Promise item rejects, this Promise is immediately rejected with the item\n\t\t\t\t\t\t// Promise's rejection error.\n\t\t\t\t\t\titem.then(resolve, reject);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tPromise.resolve(item).then(resolve);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tstatic reject(reason?: any): Promise {\n\t\t\treturn new this(function(resolve, reject) {\n\t\t\t\treject(reason);\n\t\t\t});\n\t\t}\n\n\t\tstatic resolve(): Promise;\n\t\tstatic resolve(value: T | PromiseLike): Promise;\n\t\tstatic resolve(value?: any): Promise {\n\t\t\treturn new this(function(resolve) {\n\t\t\t\tresolve(value);\n\t\t\t});\n\t\t}\n\n\t\tstatic [Symbol.species]: PromiseConstructor = ShimPromise as PromiseConstructor;\n\n\t\t/**\n\t\t * Creates a new Promise.\n\t\t *\n\t\t * @constructor\n\t\t *\n\t\t * @param executor\n\t\t * The executor function is called immediately when the Promise is instantiated. It is responsible for\n\t\t * starting the asynchronous operation when it is invoked.\n\t\t *\n\t\t * The executor must call either the passed `resolve` function when the asynchronous operation has completed\n\t\t * successfully, or the `reject` function when the operation fails.\n\t\t */\n\t\tconstructor(executor: Executor) {\n\t\t\t/**\n\t\t\t * If true, the resolution of this promise is chained (\"locked in\") to another promise.\n\t\t\t */\n\t\t\tlet isChained = false;\n\n\t\t\t/**\n\t\t\t * Whether or not this promise is in a resolved state.\n\t\t\t */\n\t\t\tconst isResolved = (): boolean => {\n\t\t\t\treturn this.state !== State.Pending || isChained;\n\t\t\t};\n\n\t\t\t/**\n\t\t\t * Callbacks that should be invoked once the asynchronous operation has completed.\n\t\t\t */\n\t\t\tlet callbacks: null | (Array<() => void>) = [];\n\n\t\t\t/**\n\t\t\t * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\n\t\t\t * enqueues callbacks for execution on the next event loop turn.\n\t\t\t */\n\t\t\tlet whenFinished = function(callback: () => void): void {\n\t\t\t\tif (callbacks) {\n\t\t\t\t\tcallbacks.push(callback);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t/**\n\t\t\t * Settles this promise.\n\t\t\t *\n\t\t\t * @param newState The resolved state for this promise.\n\t\t\t * @param {T|any} value The resolved value for this promise.\n\t\t\t */\n\t\t\tconst settle = (newState: State, value: any): void => {\n\t\t\t\t// A promise can only be settled once.\n\t\t\t\tif (this.state !== State.Pending) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tthis.state = newState;\n\t\t\t\tthis.resolvedValue = value;\n\t\t\t\twhenFinished = queueMicroTask;\n\n\t\t\t\t// Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\n\t\t\t\t// wait an extra turn.\n\t\t\t\tif (callbacks && callbacks.length > 0) {\n\t\t\t\t\tqueueMicroTask(function(): void {\n\t\t\t\t\t\tif (callbacks) {\n\t\t\t\t\t\t\tlet count = callbacks.length;\n\t\t\t\t\t\t\tfor (let i = 0; i < count; ++i) {\n\t\t\t\t\t\t\t\tcallbacks[i].call(null);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcallbacks = null;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t/**\n\t\t\t * Resolves this promise.\n\t\t\t *\n\t\t\t * @param newState The resolved state for this promise.\n\t\t\t * @param {T|any} value The resolved value for this promise.\n\t\t\t */\n\t\t\tconst resolve = (newState: State, value: any): void => {\n\t\t\t\tif (isResolved()) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (isThenable(value)) {\n\t\t\t\t\tvalue.then(settle.bind(null, State.Fulfilled), settle.bind(null, State.Rejected));\n\t\t\t\t\tisChained = true;\n\t\t\t\t} else {\n\t\t\t\t\tsettle(newState, value);\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tthis.then = (\n\t\t\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null,\n\t\t\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null\n\t\t\t): Promise => {\n\t\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\t\t// whenFinished initially queues up callbacks for execution after the promise has settled. Once the\n\t\t\t\t\t// promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\n\t\t\t\t\t// event loop.\n\t\t\t\t\twhenFinished(() => {\n\t\t\t\t\t\tconst callback: ((value?: any) => any) | undefined | null =\n\t\t\t\t\t\t\tthis.state === State.Rejected ? onRejected : onFulfilled;\n\n\t\t\t\t\t\tif (typeof callback === 'function') {\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tresolve(callback(this.resolvedValue));\n\t\t\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\t\t\treject(error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else if (this.state === State.Rejected) {\n\t\t\t\t\t\t\treject(this.resolvedValue);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tresolve(this.resolvedValue);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t};\n\n\t\t\ttry {\n\t\t\t\texecutor(resolve.bind(null, State.Fulfilled), resolve.bind(null, State.Rejected));\n\t\t\t} catch (error) {\n\t\t\t\tsettle(State.Rejected, error);\n\t\t\t}\n\t\t}\n\n\t\tcatch(\n\t\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | undefined | null\n\t\t): Promise {\n\t\t\treturn this.then(undefined, onRejected);\n\t\t}\n\n\t\t/**\n\t\t * The current state of this promise.\n\t\t */\n\t\tprivate state = State.Pending;\n\n\t\t/**\n\t\t * The resolved value for this promise.\n\t\t *\n\t\t * @type {T|any}\n\t\t */\n\t\tprivate resolvedValue: any;\n\n\t\tthen: (\n\t\t\tonfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null,\n\t\t\tonrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null\n\t\t) => Promise;\n\n\t\t[Symbol.toStringTag]: 'Promise' = 'Promise';\n\t};\n}\n\nexport default ShimPromise;\n\n\n\n// WEBPACK FOOTER //\n// Promise.ts","import global from './global';\nimport { isArrayLike, Iterable, IterableIterator, ShimIterator } from './iterator';\nimport has from './support/has';\nimport './Symbol';\n\nexport interface Set {\n\t/**\n\t * Adds a `value` to the `Set`\n\t *\n\t * @param value The value to add to the set\n\t * @returns The instance of the `Set`\n\t */\n\tadd(value: T): this;\n\n\t/**\n\t * Removes all the values from the `Set`.\n\t */\n\tclear(): void;\n\n\t/**\n\t * Removes a `value` from the set\n\t *\n\t * @param value The value to be removed\n\t * @returns `true` if the value was removed\n\t */\n\tdelete(value: T): boolean;\n\n\t/**\n\t * Returns an iterator that yields each entry.\n\t *\n\t * @return An iterator for each key/value pair in the instance.\n\t */\n\tentries(): IterableIterator<[T, T]>;\n\n\t/**\n\t * Executes a given function for each set entry. The function\n\t * is invoked with three arguments: the element value, the\n\t * element key, and the associated `Set` instance.\n\t *\n\t * @param callbackfn The function to execute for each map entry,\n\t * @param thisArg The value to use for `this` for each execution of the calback\n\t */\n\tforEach(callbackfn: (value: T, value2: T, set: Set) => void, thisArg?: any): void;\n\n\t/**\n\t * Identifies if a value is part of the set.\n\t *\n\t * @param value The value to check\n\t * @returns `true` if the value is part of the set otherwise `false`\n\t */\n\thas(value: T): boolean;\n\n\t/**\n\t * Despite its name, returns an iterable of the values in the set,\n\t */\n\tkeys(): IterableIterator;\n\n\t/**\n\t * Returns the number of values in the `Set`.\n\t */\n\treadonly size: number;\n\n\t/**\n\t * Returns an iterable of values in the set.\n\t */\n\tvalues(): IterableIterator;\n\n\t/** Iterates over values in the set. */\n\t[Symbol.iterator](): IterableIterator;\n\n\treadonly [Symbol.toStringTag]: 'Set';\n}\n\nexport interface SetConstructor {\n\t/**\n\t * Creates a new Set\n\t *\n\t * @constructor\n\t */\n\tnew (): Set;\n\n\t/**\n\t * Creates a new Set\n\t *\n\t * @constructor\n\t *\n\t * @param iterator The iterable structure to initialize the set with\n\t */\n\tnew (iterator?: T[]): Set;\n\n\t/**\n\t * Creates a new Set\n\t *\n\t * @constructor\n\t *\n\t * @param iterator The iterable structure to initialize the set with\n\t */\n\tnew (iterator: Iterable): Set;\n\n\treadonly prototype: Set;\n}\n\nexport let Set: SetConstructor = global.Set;\n\nif (!has('es6-set')) {\n\tSet = class Set {\n\t\tprivate readonly _setData: T[] = [];\n\n\t\tstatic [Symbol.species] = Set;\n\n\t\tconstructor(iterable?: ArrayLike | Iterable) {\n\t\t\tif (iterable) {\n\t\t\t\tif (isArrayLike(iterable)) {\n\t\t\t\t\tfor (let i = 0; i < iterable.length; i++) {\n\t\t\t\t\t\tthis.add(iterable[i]);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor (const value of iterable) {\n\t\t\t\t\t\tthis.add(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tadd(value: T): this {\n\t\t\tif (this.has(value)) {\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\tthis._setData.push(value);\n\t\t\treturn this;\n\t\t}\n\n\t\tclear(): void {\n\t\t\tthis._setData.length = 0;\n\t\t}\n\n\t\tdelete(value: T): boolean {\n\t\t\tconst idx = this._setData.indexOf(value);\n\t\t\tif (idx === -1) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tthis._setData.splice(idx, 1);\n\t\t\treturn true;\n\t\t}\n\n\t\tentries(): IterableIterator<[T, T]> {\n\t\t\treturn new ShimIterator<[any, any]>(this._setData.map<[any, any]>((value) => [value, value]));\n\t\t}\n\n\t\tforEach(callbackfn: (value: T, index: T, set: Set) => void, thisArg?: any): void {\n\t\t\tconst iterator = this.values();\n\t\t\tlet result = iterator.next();\n\t\t\twhile (!result.done) {\n\t\t\t\tcallbackfn.call(thisArg, result.value, result.value, this);\n\t\t\t\tresult = iterator.next();\n\t\t\t}\n\t\t}\n\n\t\thas(value: T): boolean {\n\t\t\treturn this._setData.indexOf(value) > -1;\n\t\t}\n\n\t\tkeys(): IterableIterator {\n\t\t\treturn new ShimIterator(this._setData);\n\t\t}\n\n\t\tget size(): number {\n\t\t\treturn this._setData.length;\n\t\t}\n\n\t\tvalues(): IterableIterator {\n\t\t\treturn new ShimIterator(this._setData);\n\t\t}\n\n\t\t[Symbol.iterator](): IterableIterator {\n\t\t\treturn new ShimIterator(this._setData);\n\t\t}\n\n\t\t[Symbol.toStringTag]: 'Set' = 'Set';\n\t};\n}\n\nexport default Set;\n\n\n\n// WEBPACK FOOTER //\n// Set.ts","import has from './support/has';\nimport global from './global';\nimport { getValueDescriptor } from './support/util';\n\ndeclare global {\n\tinterface SymbolConstructor {\n\t\tobservable: symbol;\n\t}\n}\n\nexport let Symbol: SymbolConstructor = global.Symbol;\n\nif (!has('es6-symbol')) {\n\t/**\n\t * Throws if the value is not a symbol, used internally within the Shim\n\t * @param {any} value The value to check\n\t * @return {symbol} Returns the symbol or throws\n\t */\n\tconst validateSymbol = function validateSymbol(value: any): symbol {\n\t\tif (!isSymbol(value)) {\n\t\t\tthrow new TypeError(value + ' is not a symbol');\n\t\t}\n\t\treturn value;\n\t};\n\n\tconst defineProperties = Object.defineProperties;\n\tconst defineProperty: (\n\t\to: any,\n\t\tp: string | symbol,\n\t\tattributes: PropertyDescriptor & ThisType\n\t) => any = Object.defineProperty as any;\n\tconst create = Object.create;\n\n\tconst objPrototype = Object.prototype;\n\n\tconst globalSymbols: { [key: string]: symbol } = {};\n\n\tconst getSymbolName = (function() {\n\t\tconst created = create(null);\n\t\treturn function(desc: string | number): string {\n\t\t\tlet postfix = 0;\n\t\t\tlet name: string;\n\t\t\twhile (created[String(desc) + (postfix || '')]) {\n\t\t\t\t++postfix;\n\t\t\t}\n\t\t\tdesc += String(postfix || '');\n\t\t\tcreated[desc] = true;\n\t\t\tname = '@@' + desc;\n\n\t\t\t// FIXME: Temporary guard until the duplicate execution when testing can be\n\t\t\t// pinned down.\n\t\t\tif (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\n\t\t\t\tdefineProperty(objPrototype, name, {\n\t\t\t\t\tset: function(this: Symbol, value: any) {\n\t\t\t\t\t\tdefineProperty(this, name, getValueDescriptor(value));\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn name;\n\t\t};\n\t})();\n\n\tconst InternalSymbol = function Symbol(this: any, description?: string | number): symbol {\n\t\tif (this instanceof InternalSymbol) {\n\t\t\tthrow new TypeError('TypeError: Symbol is not a constructor');\n\t\t}\n\t\treturn Symbol(description);\n\t};\n\n\tSymbol = global.Symbol = function Symbol(this: Symbol, description?: string | number): symbol {\n\t\tif (this instanceof Symbol) {\n\t\t\tthrow new TypeError('TypeError: Symbol is not a constructor');\n\t\t}\n\t\tconst sym = Object.create(InternalSymbol.prototype);\n\t\tdescription = description === undefined ? '' : String(description);\n\t\treturn defineProperties(sym, {\n\t\t\t__description__: getValueDescriptor(description),\n\t\t\t__name__: getValueDescriptor(getSymbolName(description))\n\t\t});\n\t} as SymbolConstructor;\n\n\t/* Decorate the Symbol function with the appropriate properties */\n\tdefineProperty(\n\t\tSymbol,\n\t\t'for',\n\t\tgetValueDescriptor(function(key: string): symbol {\n\t\t\tif (globalSymbols[key]) {\n\t\t\t\treturn globalSymbols[key];\n\t\t\t}\n\t\t\treturn (globalSymbols[key] = Symbol(String(key)));\n\t\t})\n\t);\n\tdefineProperties(Symbol, {\n\t\tkeyFor: getValueDescriptor(function(sym: symbol): string | undefined {\n\t\t\tlet key: string;\n\t\t\tvalidateSymbol(sym);\n\t\t\tfor (key in globalSymbols) {\n\t\t\t\tif (globalSymbols[key] === sym) {\n\t\t\t\t\treturn key;\n\t\t\t\t}\n\t\t\t}\n\t\t}),\n\t\thasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\n\t\tisConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\n\t\titerator: getValueDescriptor(Symbol.for('iterator'), false, false),\n\t\tmatch: getValueDescriptor(Symbol.for('match'), false, false),\n\t\tobservable: getValueDescriptor(Symbol.for('observable'), false, false),\n\t\treplace: getValueDescriptor(Symbol.for('replace'), false, false),\n\t\tsearch: getValueDescriptor(Symbol.for('search'), false, false),\n\t\tspecies: getValueDescriptor(Symbol.for('species'), false, false),\n\t\tsplit: getValueDescriptor(Symbol.for('split'), false, false),\n\t\ttoPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\n\t\ttoStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\n\t\tunscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\n\t});\n\n\t/* Decorate the InternalSymbol object */\n\tdefineProperties(InternalSymbol.prototype, {\n\t\tconstructor: getValueDescriptor(Symbol),\n\t\ttoString: getValueDescriptor(\n\t\t\tfunction(this: { __name__: string }) {\n\t\t\t\treturn this.__name__;\n\t\t\t},\n\t\t\tfalse,\n\t\t\tfalse\n\t\t)\n\t});\n\n\t/* Decorate the Symbol.prototype */\n\tdefineProperties(Symbol.prototype, {\n\t\ttoString: getValueDescriptor(function(this: Symbol) {\n\t\t\treturn 'Symbol (' + (validateSymbol(this)).__description__ + ')';\n\t\t}),\n\t\tvalueOf: getValueDescriptor(function(this: Symbol) {\n\t\t\treturn validateSymbol(this);\n\t\t})\n\t});\n\n\tdefineProperty(\n\t\tSymbol.prototype,\n\t\tSymbol.toPrimitive,\n\t\tgetValueDescriptor(function(this: Symbol) {\n\t\t\treturn validateSymbol(this);\n\t\t})\n\t);\n\tdefineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\n\n\tdefineProperty(\n\t\tInternalSymbol.prototype,\n\t\tSymbol.toPrimitive,\n\t\tgetValueDescriptor((Symbol).prototype[Symbol.toPrimitive], false, false, true)\n\t);\n\tdefineProperty(\n\t\tInternalSymbol.prototype,\n\t\tSymbol.toStringTag,\n\t\tgetValueDescriptor((Symbol).prototype[Symbol.toStringTag], false, false, true)\n\t);\n}\n\n/**\n * A custom guard function that determines if an object is a symbol or not\n * @param {any} value The value to check to see if it is a symbol or not\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\n */\nexport function isSymbol(value: any): value is symbol {\n\treturn (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\n}\n\n/**\n * Fill any missing well known symbols if the native Symbol is missing them\n */\n[\n\t'hasInstance',\n\t'isConcatSpreadable',\n\t'iterator',\n\t'species',\n\t'replace',\n\t'search',\n\t'split',\n\t'match',\n\t'toPrimitive',\n\t'toStringTag',\n\t'unscopables',\n\t'observable'\n].forEach((wellKnown) => {\n\tif (!(Symbol as any)[wellKnown]) {\n\t\tObject.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\n\t}\n});\n\nexport default Symbol;\n\n\n\n// WEBPACK FOOTER //\n// Symbol.ts","import global from './global';\nimport { isArrayLike, Iterable } from './iterator';\nimport has from './support/has';\nimport './Symbol';\n\nexport interface WeakMap {\n\t/**\n\t * Remove a `key` from the map\n\t *\n\t * @param key The key to remove\n\t * @return `true` if the value was removed, otherwise `false`\n\t */\n\tdelete(key: K): boolean;\n\n\t/**\n\t * Retrieve the value, based on the supplied `key`\n\t *\n\t * @param key The key to retrieve the `value` for\n\t * @return the `value` based on the `key` if found, otherwise `false`\n\t */\n\tget(key: K): V | undefined;\n\n\t/**\n\t * Determines if a `key` is present in the map\n\t *\n\t * @param key The `key` to check\n\t * @return `true` if the key is part of the map, otherwise `false`.\n\t */\n\thas(key: K): boolean;\n\n\t/**\n\t * Set a `value` for a particular `key`.\n\t *\n\t * @param key The `key` to set the `value` for\n\t * @param value The `value` to set\n\t * @return the instances\n\t */\n\tset(key: K, value: V): this;\n\n\treadonly [Symbol.toStringTag]: 'WeakMap';\n}\n\nexport interface WeakMapConstructor {\n\t/**\n\t * Create a new instance of a `WeakMap`\n\t *\n\t * @constructor\n\t */\n\tnew (): WeakMap;\n\n\t/**\n\t * Create a new instance of a `WeakMap`\n\t *\n\t * @constructor\n\t *\n\t * @param iterable An iterable that contains yields up key/value pair entries\n\t */\n\tnew (iterable?: [K, V][]): WeakMap;\n\n\t/**\n\t * Create a new instance of a `WeakMap`\n\t *\n\t * @constructor\n\t *\n\t * @param iterable An iterable that contains yields up key/value pair entries\n\t */\n\tnew (iterable: Iterable<[K, V]>): WeakMap;\n\n\treadonly prototype: WeakMap;\n}\n\nexport let WeakMap: WeakMapConstructor = global.WeakMap;\n\ninterface Entry {\n\tkey: K;\n\tvalue: V;\n}\n\nif (!has('es6-weakmap')) {\n\tconst DELETED: any = {};\n\n\tconst getUID = function getUID(): number {\n\t\treturn Math.floor(Math.random() * 100000000);\n\t};\n\n\tconst generateName = (function() {\n\t\tlet startId = Math.floor(Date.now() % 100000000);\n\n\t\treturn function generateName(): string {\n\t\t\treturn '__wm' + getUID() + (startId++ + '__');\n\t\t};\n\t})();\n\n\tWeakMap = class WeakMap {\n\t\tprivate readonly _name: string;\n\t\tprivate readonly _frozenEntries: Entry[];\n\n\t\tconstructor(iterable?: ArrayLike<[K, V]> | Iterable<[K, V]>) {\n\t\t\tthis._name = generateName();\n\n\t\t\tthis._frozenEntries = [];\n\n\t\t\tif (iterable) {\n\t\t\t\tif (isArrayLike(iterable)) {\n\t\t\t\t\tfor (let i = 0; i < iterable.length; i++) {\n\t\t\t\t\t\tconst item = iterable[i];\n\t\t\t\t\t\tthis.set(item[0], item[1]);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor (const [key, value] of iterable) {\n\t\t\t\t\t\tthis.set(key, value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tprivate _getFrozenEntryIndex(key: any): number {\n\t\t\tfor (let i = 0; i < this._frozenEntries.length; i++) {\n\t\t\t\tif (this._frozenEntries[i].key === key) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn -1;\n\t\t}\n\n\t\tdelete(key: any): boolean {\n\t\t\tif (key === undefined || key === null) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tconst entry: Entry = key[this._name];\n\t\t\tif (entry && entry.key === key && entry.value !== DELETED) {\n\t\t\t\tentry.value = DELETED;\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tconst frozenIndex = this._getFrozenEntryIndex(key);\n\t\t\tif (frozenIndex >= 0) {\n\t\t\t\tthis._frozenEntries.splice(frozenIndex, 1);\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\treturn false;\n\t\t}\n\n\t\tget(key: any): V | undefined {\n\t\t\tif (key === undefined || key === null) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\n\t\t\tconst entry: Entry = key[this._name];\n\t\t\tif (entry && entry.key === key && entry.value !== DELETED) {\n\t\t\t\treturn entry.value;\n\t\t\t}\n\n\t\t\tconst frozenIndex = this._getFrozenEntryIndex(key);\n\t\t\tif (frozenIndex >= 0) {\n\t\t\t\treturn this._frozenEntries[frozenIndex].value;\n\t\t\t}\n\t\t}\n\n\t\thas(key: any): boolean {\n\t\t\tif (key === undefined || key === null) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tconst entry: Entry = key[this._name];\n\t\t\tif (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\tconst frozenIndex = this._getFrozenEntryIndex(key);\n\t\t\tif (frozenIndex >= 0) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\treturn false;\n\t\t}\n\n\t\tset(key: any, value?: any): this {\n\t\t\tif (!key || (typeof key !== 'object' && typeof key !== 'function')) {\n\t\t\t\tthrow new TypeError('Invalid value used as weak map key');\n\t\t\t}\n\t\t\tlet entry: Entry = key[this._name];\n\t\t\tif (!entry || entry.key !== key) {\n\t\t\t\tentry = Object.create(null, {\n\t\t\t\t\tkey: { value: key }\n\t\t\t\t});\n\n\t\t\t\tif (Object.isFrozen(key)) {\n\t\t\t\t\tthis._frozenEntries.push(entry);\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty(key, this._name, {\n\t\t\t\t\t\tvalue: entry\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\t\t\tentry.value = value;\n\t\t\treturn this;\n\t\t}\n\n\t\t[Symbol.toStringTag]: 'WeakMap' = 'WeakMap';\n\t};\n}\n\nexport default WeakMap;\n\n\n\n// WEBPACK FOOTER //\n// WeakMap.ts","import global from './global';\nimport { isArrayLike, isIterable, Iterable } from './iterator';\nimport { MAX_SAFE_INTEGER } from './number';\nimport has from './support/has';\nimport { wrapNative } from './support/util';\n\nexport interface MapCallback {\n\t/**\n\t * A callback function when mapping\n\t *\n\t * @param element The element that is currently being mapped\n\t * @param index The current index of the element\n\t */\n\t(element: T, index: number): U;\n}\n\nexport interface FindCallback {\n\t/**\n\t * A callback function when using find\n\t *\n\t * @param element The element that is currenty being analysed\n\t * @param index The current index of the element that is being analysed\n\t * @param array The source array\n\t */\n\t(element: T, index: number, array: ArrayLike): boolean;\n}\n\ninterface WritableArrayLike {\n\treadonly length: number;\n\t[n: number]: T;\n}\n\n/* ES6 Array static methods */\n\nexport interface From {\n\t/**\n\t * The Array.from() method creates a new Array instance from an array-like or iterable object.\n\t *\n\t * @param source An array-like or iterable object to convert to an array\n\t * @param mapFunction A map function to call on each element in the array\n\t * @param thisArg The execution context for the map function\n\t * @return The new Array\n\t */\n\t(source: ArrayLike | Iterable, mapFunction: MapCallback, thisArg?: any): Array;\n\n\t/**\n\t * The Array.from() method creates a new Array instance from an array-like or iterable object.\n\t *\n\t * @param source An array-like or iterable object to convert to an array\n\t * @return The new Array\n\t */\n\t(source: ArrayLike | Iterable): Array;\n}\n\nexport let from: From;\n\n/**\n * Creates a new array from the function parameters.\n *\n * @param arguments Any number of arguments for the array\n * @return An array from the given arguments\n */\nexport let of: (...items: T[]) => Array;\n\n/* ES6 Array instance methods */\n\n/**\n * Copies data internally within an array or array-like object.\n *\n * @param target The target array-like object\n * @param offset The index to start copying values to; if negative, it counts backwards from length\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\n * @return The target\n */\nexport let copyWithin: (target: ArrayLike, offset: number, start: number, end?: number) => ArrayLike;\n\n/**\n * Fills elements of an array-like object with the specified value.\n *\n * @param target The target to fill\n * @param value The value to fill each element of the target with\n * @param start The first index to fill\n * @param end The (exclusive) index at which to stop filling\n * @return The filled target\n */\nexport let fill: (target: ArrayLike, value: T, start?: number, end?: number) => ArrayLike;\n\n/**\n * Finds and returns the first instance matching the callback or undefined if one is not found.\n *\n * @param target An array-like object\n * @param callback A function returning if the current value matches a criteria\n * @param thisArg The execution context for the find function\n * @return The first element matching the callback, or undefined if one does not exist\n */\nexport let find: (target: ArrayLike, callback: FindCallback, thisArg?: {}) => T | undefined;\n\n/**\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\n * or -1 if no values satisfy it.\n *\n * @param target An array-like object\n * @param callback A function returning true if the current value satisfies its criteria\n * @param thisArg The execution context for the find function\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\n */\nexport let findIndex: (target: ArrayLike, callback: FindCallback, thisArg?: {}) => number;\n\n/* ES7 Array instance methods */\n\n/**\n * Determines whether an array includes a given value\n *\n * @param target the target array-like object\n * @param searchElement the item to search for\n * @param fromIndex the starting index to search from\n * @return `true` if the array includes the element, otherwise `false`\n */\nexport let includes: (target: ArrayLike, searchElement: T, fromIndex?: number) => boolean;\n\nif (has('es6-array') && has('es6-array-fill')) {\n\tfrom = global.Array.from;\n\tof = global.Array.of;\n\tcopyWithin = wrapNative(global.Array.prototype.copyWithin);\n\tfill = wrapNative(global.Array.prototype.fill);\n\tfind = wrapNative(global.Array.prototype.find);\n\tfindIndex = wrapNative(global.Array.prototype.findIndex);\n} else {\n\t// It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\n\t// To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\n\n\t/**\n\t * Ensures a non-negative, non-infinite, safe integer.\n\t *\n\t * @param length The number to validate\n\t * @return A proper length\n\t */\n\tconst toLength = function toLength(length: number): number {\n\t\tif (isNaN(length)) {\n\t\t\treturn 0;\n\t\t}\n\n\t\tlength = Number(length);\n\t\tif (isFinite(length)) {\n\t\t\tlength = Math.floor(length);\n\t\t}\n\t\t// Ensure a non-negative, real, safe integer\n\t\treturn Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\n\t};\n\n\t/**\n\t * From ES6 7.1.4 ToInteger()\n\t *\n\t * @param value A value to convert\n\t * @return An integer\n\t */\n\tconst toInteger = function toInteger(value: any): number {\n\t\tvalue = Number(value);\n\t\tif (isNaN(value)) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (value === 0 || !isFinite(value)) {\n\t\t\treturn value;\n\t\t}\n\n\t\treturn (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\n\t};\n\n\t/**\n\t * Normalizes an offset against a given length, wrapping it if negative.\n\t *\n\t * @param value The original offset\n\t * @param length The total length to normalize against\n\t * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\n\t */\n\tconst normalizeOffset = function normalizeOffset(value: number, length: number): number {\n\t\treturn value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\n\t};\n\n\tfrom = function from(\n\t\tthis: ArrayConstructor,\n\t\tarrayLike: Iterable | ArrayLike,\n\t\tmapFunction?: MapCallback,\n\t\tthisArg?: any\n\t): Array {\n\t\tif (arrayLike == null) {\n\t\t\tthrow new TypeError('from: requires an array-like object');\n\t\t}\n\n\t\tif (mapFunction && thisArg) {\n\t\t\tmapFunction = mapFunction.bind(thisArg);\n\t\t}\n\n\t\t/* tslint:disable-next-line:variable-name */\n\t\tconst Constructor = this;\n\t\tconst length: number = toLength((arrayLike).length);\n\n\t\t// Support extension\n\t\tconst array: any[] =\n\t\t\ttypeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\n\n\t\tif (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\n\t\t\treturn array;\n\t\t}\n\n\t\t// if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\n\t\t// with the iteration on IE when using a NaN array length.\n\t\tif (isArrayLike(arrayLike)) {\n\t\t\tif (length === 0) {\n\t\t\t\treturn [];\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < arrayLike.length; i++) {\n\t\t\t\tarray[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\n\t\t\t}\n\t\t} else {\n\t\t\tlet i = 0;\n\t\t\tfor (const value of arrayLike) {\n\t\t\t\tarray[i] = mapFunction ? mapFunction(value, i) : value;\n\t\t\t\ti++;\n\t\t\t}\n\t\t}\n\n\t\tif ((arrayLike).length !== undefined) {\n\t\t\tarray.length = length;\n\t\t}\n\n\t\treturn array;\n\t};\n\n\tof = function of(...items: T[]): Array {\n\t\treturn Array.prototype.slice.call(items);\n\t};\n\n\tcopyWithin = function copyWithin(\n\t\ttarget: ArrayLike,\n\t\toffset: number,\n\t\tstart: number,\n\t\tend?: number\n\t): ArrayLike {\n\t\tif (target == null) {\n\t\t\tthrow new TypeError('copyWithin: target must be an array-like object');\n\t\t}\n\n\t\tconst length = toLength(target.length);\n\t\toffset = normalizeOffset(toInteger(offset), length);\n\t\tstart = normalizeOffset(toInteger(start), length);\n\t\tend = normalizeOffset(end === undefined ? length : toInteger(end), length);\n\t\tlet count = Math.min(end - start, length - offset);\n\n\t\tlet direction = 1;\n\t\tif (offset > start && offset < start + count) {\n\t\t\tdirection = -1;\n\t\t\tstart += count - 1;\n\t\t\toffset += count - 1;\n\t\t}\n\n\t\twhile (count > 0) {\n\t\t\tif (start in target) {\n\t\t\t\t(target as WritableArrayLike)[offset] = target[start];\n\t\t\t} else {\n\t\t\t\tdelete (target as WritableArrayLike)[offset];\n\t\t\t}\n\n\t\t\toffset += direction;\n\t\t\tstart += direction;\n\t\t\tcount--;\n\t\t}\n\n\t\treturn target;\n\t};\n\n\tfill = function fill(target: ArrayLike, value: any, start?: number, end?: number): ArrayLike {\n\t\tconst length = toLength(target.length);\n\t\tlet i = normalizeOffset(toInteger(start), length);\n\t\tend = normalizeOffset(end === undefined ? length : toInteger(end), length);\n\n\t\twhile (i < end) {\n\t\t\t(target as WritableArrayLike)[i++] = value;\n\t\t}\n\n\t\treturn target;\n\t};\n\n\tfind = function find(target: ArrayLike, callback: FindCallback, thisArg?: {}): T | undefined {\n\t\tconst index = findIndex(target, callback, thisArg);\n\t\treturn index !== -1 ? target[index] : undefined;\n\t};\n\n\tfindIndex = function findIndex(target: ArrayLike, callback: FindCallback, thisArg?: {}): number {\n\t\tconst length = toLength(target.length);\n\n\t\tif (!callback) {\n\t\t\tthrow new TypeError('find: second argument must be a function');\n\t\t}\n\n\t\tif (thisArg) {\n\t\t\tcallback = callback.bind(thisArg);\n\t\t}\n\n\t\tfor (let i = 0; i < length; i++) {\n\t\t\tif (callback(target[i], i, target)) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\n\t\treturn -1;\n\t};\n}\n\nif (has('es7-array')) {\n\tincludes = wrapNative(global.Array.prototype.includes);\n} else {\n\t/**\n\t * Ensures a non-negative, non-infinite, safe integer.\n\t *\n\t * @param length The number to validate\n\t * @return A proper length\n\t */\n\tconst toLength = function toLength(length: number): number {\n\t\tlength = Number(length);\n\t\tif (isNaN(length)) {\n\t\t\treturn 0;\n\t\t}\n\t\tif (isFinite(length)) {\n\t\t\tlength = Math.floor(length);\n\t\t}\n\t\t// Ensure a non-negative, real, safe integer\n\t\treturn Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\n\t};\n\n\tincludes = function includes(target: ArrayLike, searchElement: T, fromIndex: number = 0): boolean {\n\t\tlet len = toLength(target.length);\n\n\t\tfor (let i = fromIndex; i < len; ++i) {\n\t\t\tconst currentElement = target[i];\n\t\t\tif (\n\t\t\t\tsearchElement === currentElement ||\n\t\t\t\t(searchElement !== searchElement && currentElement !== currentElement)\n\t\t\t) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t};\n}\n\n\n\n// WEBPACK FOOTER //\n// array.ts","const globalObject: any = (function(): any {\n\t// the only reliable means to get the global object is\n\t// `Function('return this')()`\n\t// However, this causes CSP violations in Chrome apps.\n\tif (typeof self !== 'undefined') {\n\t\treturn self;\n\t}\n\tif (typeof window !== 'undefined') {\n\t\treturn window;\n\t}\n\tif (typeof global !== 'undefined') {\n\t\treturn global;\n\t}\n})();\n\nexport default globalObject;\n\n\n\n// WEBPACK FOOTER //\n// global.ts","import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\n\nexport interface IteratorResult {\n\treadonly done: boolean;\n\treadonly value: T;\n}\n\nexport interface Iterator {\n\tnext(value?: any): IteratorResult;\n\n\treturn?(value?: any): IteratorResult;\n\n\tthrow?(e?: any): IteratorResult;\n}\n\nexport interface Iterable {\n\t[Symbol.iterator](): Iterator;\n}\n\nexport interface IterableIterator extends Iterator {\n\t[Symbol.iterator](): IterableIterator;\n}\n\nconst staticDone: IteratorResult = { done: true, value: undefined };\n\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n\tprivate _list: ArrayLike | undefined;\n\tprivate _nextIndex = -1;\n\tprivate _nativeIterator: Iterator | undefined;\n\n\tconstructor(list: ArrayLike | Iterable) {\n\t\tif (isIterable(list)) {\n\t\t\tthis._nativeIterator = list[Symbol.iterator]();\n\t\t} else {\n\t\t\tthis._list = list;\n\t\t}\n\t}\n\n\t/**\n\t * Return the next iteration result for the Iterator\n\t */\n\tnext(): IteratorResult {\n\t\tif (this._nativeIterator) {\n\t\t\treturn this._nativeIterator.next();\n\t\t}\n\t\tif (!this._list) {\n\t\t\treturn staticDone;\n\t\t}\n\t\tif (++this._nextIndex < this._list.length) {\n\t\t\treturn {\n\t\t\t\tdone: false,\n\t\t\t\tvalue: this._list[this._nextIndex]\n\t\t\t};\n\t\t}\n\t\treturn staticDone;\n\t}\n\n\t[Symbol.iterator](): IterableIterator {\n\t\treturn this;\n\t}\n}\n\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value: any): value is Iterable {\n\treturn value && typeof value[Symbol.iterator] === 'function';\n}\n\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value: any): value is ArrayLike {\n\treturn value && typeof value.length === 'number';\n}\n\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable: Iterable | ArrayLike): Iterator | undefined {\n\tif (isIterable(iterable)) {\n\t\treturn iterable[Symbol.iterator]();\n\t} else if (isArrayLike(iterable)) {\n\t\treturn new ShimIterator(iterable);\n\t}\n}\n\nexport interface ForOfCallback {\n\t/**\n\t * A callback function for a forOf() iteration\n\t *\n\t * @param value The current value\n\t * @param object The object being iterated over\n\t * @param doBreak A function, if called, will stop the iteration\n\t */\n\t(value: T, object: Iterable | ArrayLike | string, doBreak: () => void): void;\n}\n\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(\n\titerable: Iterable | ArrayLike | string,\n\tcallback: ForOfCallback,\n\tthisArg?: any\n): void {\n\tlet broken = false;\n\n\tfunction doBreak() {\n\t\tbroken = true;\n\t}\n\n\t/* We need to handle iteration of double byte strings properly */\n\tif (isArrayLike(iterable) && typeof iterable === 'string') {\n\t\tconst l = iterable.length;\n\t\tfor (let i = 0; i < l; ++i) {\n\t\t\tlet char = iterable[i];\n\t\t\tif (i + 1 < l) {\n\t\t\t\tconst code = char.charCodeAt(0);\n\t\t\t\tif (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n\t\t\t\t\tchar += iterable[++i];\n\t\t\t\t}\n\t\t\t}\n\t\t\tcallback.call(thisArg, char, iterable, doBreak);\n\t\t\tif (broken) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tconst iterator = get(iterable);\n\t\tif (iterator) {\n\t\t\tlet result = iterator.next();\n\n\t\t\twhile (!result.done) {\n\t\t\t\tcallback.call(thisArg, result.value, iterable, doBreak);\n\t\t\t\tif (broken) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tresult = iterator.next();\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// iterator.ts","import global from './global';\n\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value: any): boolean {\n\treturn typeof value === 'number' && global.isNaN(value);\n}\n\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value: any): value is number {\n\treturn typeof value === 'number' && global.isFinite(value);\n}\n\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value: any): value is number {\n\treturn isFinite(value) && Math.floor(value) === value;\n}\n\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value: any): value is number {\n\treturn isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n\n\n\n// WEBPACK FOOTER //\n// number.ts","import global from './global';\nimport has from './support/has';\nimport { isSymbol } from './Symbol';\n\nexport interface ObjectAssign {\n\t/**\n\t * Copy the values of all of the enumerable own properties from one or more source objects to a\n\t * target object. Returns the target object.\n\t * @param target The target object to copy to.\n\t * @param source The source object from which to copy properties.\n\t */\n\t(target: T, source: U): T & U;\n\n\t/**\n\t * Copy the values of all of the enumerable own properties from one or more source objects to a\n\t * target object. Returns the target object.\n\t * @param target The target object to copy to.\n\t * @param source1 The first source object from which to copy properties.\n\t * @param source2 The second source object from which to copy properties.\n\t */\n\t(target: T, source1: U, source2: V): T & U & V;\n\n\t/**\n\t * Copy the values of all of the enumerable own properties from one or more source objects to a\n\t * target object. Returns the target object.\n\t * @param target The target object to copy to.\n\t * @param source1 The first source object from which to copy properties.\n\t * @param source2 The second source object from which to copy properties.\n\t * @param source3 The third source object from which to copy properties.\n\t */\n\t(target: T, source1: U, source2: V, source3: W): T & U & V & W;\n\n\t/**\n\t * Copy the values of all of the enumerable own properties from one or more source objects to a\n\t * target object. Returns the target object.\n\t * @param target The target object to copy to.\n\t * @param sources One or more source objects from which to copy properties\n\t */\n\t(target: object, ...sources: any[]): any;\n}\n\nexport interface ObjectEnteries {\n\t/**\n\t * Returns an array of key/values of the enumerable properties of an object\n\t * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\n\t */\n\t(o: T): [keyof T, T[K]][];\n\n\t/**\n\t * Returns an array of key/values of the enumerable properties of an object\n\t * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\n\t */\n\t(o: object): [string, any][];\n}\n\nexport interface ObjectGetOwnPropertyDescriptors {\n\t(o: T): { [K in keyof T]: PropertyDescriptor };\n\t(o: any): { [key: string]: PropertyDescriptor };\n}\n\nexport interface ObjectValues {\n\t/**\n\t * Returns an array of values of the enumerable properties of an object\n\t * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\n\t */\n\t(o: { [s: string]: T }): T[];\n\n\t/**\n\t * Returns an array of values of the enumerable properties of an object\n\t * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\n\t */\n\t(o: object): any[];\n}\n\nexport let assign: ObjectAssign;\n\n/**\n * Gets the own property descriptor of the specified object.\n * An own property descriptor is one that is defined directly on the object and is not\n * inherited from the object's prototype.\n * @param o Object that contains the property.\n * @param p Name of the property.\n */\nexport let getOwnPropertyDescriptor: (o: T, propertyKey: K) => PropertyDescriptor | undefined;\n\n/**\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\n * @param o Object that contains the own properties.\n */\nexport let getOwnPropertyNames: (o: any) => string[];\n\n/**\n * Returns an array of all symbol properties found directly on object o.\n * @param o Object to retrieve the symbols from.\n */\nexport let getOwnPropertySymbols: (o: any) => symbol[];\n\n/**\n * Returns true if the values are the same value, false otherwise.\n * @param value1 The first value.\n * @param value2 The second value.\n */\nexport let is: (value1: any, value2: any) => boolean;\n\n/**\n * Returns the names of the enumerable properties and methods of an object.\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\n */\nexport let keys: (o: object) => string[];\n\n/* ES7 Object static methods */\n\nexport let getOwnPropertyDescriptors: ObjectGetOwnPropertyDescriptors;\n\nexport let entries: ObjectEnteries;\n\nexport let values: ObjectValues;\n\nif (has('es6-object')) {\n\tconst globalObject = global.Object;\n\tassign = globalObject.assign;\n\tgetOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\n\tgetOwnPropertyNames = globalObject.getOwnPropertyNames;\n\tgetOwnPropertySymbols = globalObject.getOwnPropertySymbols;\n\tis = globalObject.is;\n\tkeys = globalObject.keys;\n} else {\n\tkeys = function symbolAwareKeys(o: object): string[] {\n\t\treturn Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\n\t};\n\n\tassign = function assign(target: any, ...sources: any[]) {\n\t\tif (target == null) {\n\t\t\t// TypeError if undefined or null\n\t\t\tthrow new TypeError('Cannot convert undefined or null to object');\n\t\t}\n\n\t\tconst to = Object(target);\n\t\tsources.forEach((nextSource) => {\n\t\t\tif (nextSource) {\n\t\t\t\t// Skip over if undefined or null\n\t\t\t\tkeys(nextSource).forEach((nextKey) => {\n\t\t\t\t\tto[nextKey] = nextSource[nextKey];\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\treturn to;\n\t};\n\n\tgetOwnPropertyDescriptor = function getOwnPropertyDescriptor(\n\t\to: any,\n\t\tprop: string | symbol\n\t): PropertyDescriptor | undefined {\n\t\tif (isSymbol(prop)) {\n\t\t\treturn (Object).getOwnPropertyDescriptor(o, prop);\n\t\t} else {\n\t\t\treturn Object.getOwnPropertyDescriptor(o, prop);\n\t\t}\n\t};\n\n\tgetOwnPropertyNames = function getOwnPropertyNames(o: any): string[] {\n\t\treturn Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\n\t};\n\n\tgetOwnPropertySymbols = function getOwnPropertySymbols(o: any): symbol[] {\n\t\treturn Object.getOwnPropertyNames(o)\n\t\t\t.filter((key) => Boolean(key.match(/^@@.+/)))\n\t\t\t.map((key) => Symbol.for(key.substring(2)));\n\t};\n\n\tis = function is(value1: any, value2: any): boolean {\n\t\tif (value1 === value2) {\n\t\t\treturn value1 !== 0 || 1 / value1 === 1 / value2; // -0\n\t\t}\n\t\treturn value1 !== value1 && value2 !== value2; // NaN\n\t};\n}\n\nif (has('es2017-object')) {\n\tconst globalObject = global.Object;\n\tgetOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\n\tentries = globalObject.entries;\n\tvalues = globalObject.values;\n} else {\n\tgetOwnPropertyDescriptors = function getOwnPropertyDescriptors(o: any) {\n\t\treturn getOwnPropertyNames(o).reduce(\n\t\t\t(previous, key) => {\n\t\t\t\tprevious[key] = getOwnPropertyDescriptor(o, key)!;\n\t\t\t\treturn previous;\n\t\t\t},\n\t\t\t{} as { [key: string]: PropertyDescriptor }\n\t\t);\n\t};\n\n\tentries = function entries(o: any): [string, any][] {\n\t\treturn keys(o).map((key) => [key, o[key]] as [string, any]);\n\t};\n\n\tvalues = function values(o: any): any[] {\n\t\treturn keys(o).map((key) => o[key]);\n\t};\n}\n\n\n\n// WEBPACK FOOTER //\n// object.ts","import global from './global';\nimport has from './support/has';\nimport { wrapNative } from './support/util';\n\nexport interface StringNormalize {\n\t/**\n\t * Returns the String value result of normalizing the string into the normalization form\n\t * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\n\t * @param target The target string\n\t * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\n\t * is \"NFC\"\n\t */\n\t(target: string, form: 'NFC' | 'NFD' | 'NFKC' | 'NFKD'): string;\n\n\t/**\n\t * Returns the String value result of normalizing the string into the normalization form\n\t * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\n\t * @param target The target string\n\t * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\n\t * is \"NFC\"\n\t */\n\t(target: string, form?: string): string;\n}\n\n/**\n * The minimum location of high surrogates\n */\nexport const HIGH_SURROGATE_MIN = 0xd800;\n\n/**\n * The maximum location of high surrogates\n */\nexport const HIGH_SURROGATE_MAX = 0xdbff;\n\n/**\n * The minimum location of low surrogates\n */\nexport const LOW_SURROGATE_MIN = 0xdc00;\n\n/**\n * The maximum location of low surrogates\n */\nexport const LOW_SURROGATE_MAX = 0xdfff;\n\n/* ES6 static methods */\n\n/**\n * Return the String value whose elements are, in order, the elements in the List elements.\n * If length is 0, the empty string is returned.\n * @param codePoints The code points to generate the string\n */\nexport let fromCodePoint: (...codePoints: number[]) => string;\n\n/**\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\n * as such the first argument will be a well formed template call site object and the rest\n * parameter will contain the substitution values.\n * @param template A well-formed template string call site representation.\n * @param substitutions A set of substitution values.\n */\nexport let raw: (template: TemplateStringsArray, ...substitutions: any[]) => string;\n\n/* ES6 instance methods */\n\n/**\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\n * value of the UTF-16 encoded code point starting at the string element at position pos in\n * the String resulting from converting this object to a String.\n * If there is no element at that position, the result is undefined.\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\n */\nexport let codePointAt: (target: string, pos?: number) => number | undefined;\n\n/**\n * Returns true if the sequence of elements of searchString converted to a String is the\n * same as the corresponding elements of this object (converted to a String) starting at\n * endPosition – length(this). Otherwise returns false.\n */\nexport let endsWith: (target: string, searchString: string, endPosition?: number) => boolean;\n\n/**\n * Returns true if searchString appears as a substring of the result of converting this\n * object to a String, at one or more positions that are\n * greater than or equal to position; otherwise, returns false.\n * @param target The target string\n * @param searchString search string\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\n */\nexport let includes: (target: string, searchString: string, position?: number) => boolean;\n\n/**\n * Returns the String value result of normalizing the string into the normalization form\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\n * @param target The target string\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\n * is \"NFC\"\n */\nexport let normalize: StringNormalize;\n\n/**\n * Returns a String value that is made from count copies appended together. If count is 0,\n * T is the empty String is returned.\n * @param count number of copies to append\n */\nexport let repeat: (target: string, count?: number) => string;\n\n/**\n * Returns true if the sequence of elements of searchString converted to a String is the\n * same as the corresponding elements of this object (converted to a String) starting at\n * position. Otherwise returns false.\n */\nexport let startsWith: (target: string, searchString: string, position?: number) => boolean;\n\n/* ES7 instance methods */\n\n/**\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\n * The padding is applied from the end (right) of the current string.\n *\n * @param target The target string\n * @param maxLength The length of the resulting string once the current string has been padded.\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\n *\n * @param fillString The string to pad the current string with.\n * If this string is too long, it will be truncated and the left-most part will be applied.\n * The default value for this parameter is \" \" (U+0020).\n */\nexport let padEnd: (target: string, maxLength: number, fillString?: string) => string;\n\n/**\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\n * The padding is applied from the start (left) of the current string.\n *\n * @param target The target string\n * @param maxLength The length of the resulting string once the current string has been padded.\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\n *\n * @param fillString The string to pad the current string with.\n * If this string is too long, it will be truncated and the left-most part will be applied.\n * The default value for this parameter is \" \" (U+0020).\n */\nexport let padStart: (target: string, maxLength: number, fillString?: string) => string;\n\nif (has('es6-string') && has('es6-string-raw')) {\n\tfromCodePoint = global.String.fromCodePoint;\n\traw = global.String.raw;\n\n\tcodePointAt = wrapNative(global.String.prototype.codePointAt);\n\tendsWith = wrapNative(global.String.prototype.endsWith);\n\tincludes = wrapNative(global.String.prototype.includes);\n\tnormalize = wrapNative(global.String.prototype.normalize);\n\trepeat = wrapNative(global.String.prototype.repeat);\n\tstartsWith = wrapNative(global.String.prototype.startsWith);\n} else {\n\t/**\n\t * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\n\t * Used by startsWith, includes, and endsWith.\n\t *\n\t * @return Normalized position.\n\t */\n\tconst normalizeSubstringArgs = function(\n\t\tname: string,\n\t\ttext: string,\n\t\tsearch: string,\n\t\tposition: number,\n\t\tisEnd: boolean = false\n\t): [string, string, number] {\n\t\tif (text == null) {\n\t\t\tthrow new TypeError('string.' + name + ' requires a valid string to search against.');\n\t\t}\n\n\t\tconst length = text.length;\n\t\tposition = position !== position ? (isEnd ? length : 0) : position;\n\t\treturn [text, String(search), Math.min(Math.max(position, 0), length)];\n\t};\n\n\tfromCodePoint = function fromCodePoint(...codePoints: number[]): string {\n\t\t// Adapted from https://github.com/mathiasbynens/String.fromCodePoint\n\t\tconst length = arguments.length;\n\t\tif (!length) {\n\t\t\treturn '';\n\t\t}\n\n\t\tconst fromCharCode = String.fromCharCode;\n\t\tconst MAX_SIZE = 0x4000;\n\t\tlet codeUnits: number[] = [];\n\t\tlet index = -1;\n\t\tlet result = '';\n\n\t\twhile (++index < length) {\n\t\t\tlet codePoint = Number(arguments[index]);\n\n\t\t\t// Code points must be finite integers within the valid range\n\t\t\tlet isValid =\n\t\t\t\tisFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\n\t\t\tif (!isValid) {\n\t\t\t\tthrow RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\n\t\t\t}\n\n\t\t\tif (codePoint <= 0xffff) {\n\t\t\t\t// BMP code point\n\t\t\t\tcodeUnits.push(codePoint);\n\t\t\t} else {\n\t\t\t\t// Astral code point; split in surrogate halves\n\t\t\t\t// https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n\t\t\t\tcodePoint -= 0x10000;\n\t\t\t\tlet highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\n\t\t\t\tlet lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\n\t\t\t\tcodeUnits.push(highSurrogate, lowSurrogate);\n\t\t\t}\n\n\t\t\tif (index + 1 === length || codeUnits.length > MAX_SIZE) {\n\t\t\t\tresult += fromCharCode.apply(null, codeUnits);\n\t\t\t\tcodeUnits.length = 0;\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t};\n\n\traw = function raw(callSite: TemplateStringsArray, ...substitutions: any[]): string {\n\t\tlet rawStrings = callSite.raw;\n\t\tlet result = '';\n\t\tlet numSubstitutions = substitutions.length;\n\n\t\tif (callSite == null || callSite.raw == null) {\n\t\t\tthrow new TypeError('string.raw requires a valid callSite object with a raw value');\n\t\t}\n\n\t\tfor (let i = 0, length = rawStrings.length; i < length; i++) {\n\t\t\tresult += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\n\t\t}\n\n\t\treturn result;\n\t};\n\n\tcodePointAt = function codePointAt(text: string, position: number = 0): number | undefined {\n\t\t// Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\n\t\tif (text == null) {\n\t\t\tthrow new TypeError('string.codePointAt requries a valid string.');\n\t\t}\n\t\tconst length = text.length;\n\n\t\tif (position !== position) {\n\t\t\tposition = 0;\n\t\t}\n\t\tif (position < 0 || position >= length) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Get the first code unit\n\t\tconst first = text.charCodeAt(position);\n\t\tif (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\n\t\t\t// Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\n\t\t\t// https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n\t\t\tconst second = text.charCodeAt(position + 1);\n\t\t\tif (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\n\t\t\t\treturn (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\n\t\t\t}\n\t\t}\n\t\treturn first;\n\t};\n\n\tendsWith = function endsWith(text: string, search: string, endPosition?: number): boolean {\n\t\tif (endPosition == null) {\n\t\t\tendPosition = text.length;\n\t\t}\n\n\t\t[text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\n\n\t\tconst start = endPosition - search.length;\n\t\tif (start < 0) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn text.slice(start, endPosition) === search;\n\t};\n\n\tincludes = function includes(text: string, search: string, position: number = 0): boolean {\n\t\t[text, search, position] = normalizeSubstringArgs('includes', text, search, position);\n\t\treturn text.indexOf(search, position) !== -1;\n\t};\n\n\trepeat = function repeat(text: string, count: number = 0): string {\n\t\t// Adapted from https://github.com/mathiasbynens/String.prototype.repeat\n\t\tif (text == null) {\n\t\t\tthrow new TypeError('string.repeat requires a valid string.');\n\t\t}\n\t\tif (count !== count) {\n\t\t\tcount = 0;\n\t\t}\n\t\tif (count < 0 || count === Infinity) {\n\t\t\tthrow new RangeError('string.repeat requires a non-negative finite count.');\n\t\t}\n\n\t\tlet result = '';\n\t\twhile (count) {\n\t\t\tif (count % 2) {\n\t\t\t\tresult += text;\n\t\t\t}\n\t\t\tif (count > 1) {\n\t\t\t\ttext += text;\n\t\t\t}\n\t\t\tcount >>= 1;\n\t\t}\n\t\treturn result;\n\t};\n\n\tstartsWith = function startsWith(text: string, search: string, position: number = 0): boolean {\n\t\tsearch = String(search);\n\t\t[text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\n\n\t\tconst end = position + search.length;\n\t\tif (end > text.length) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn text.slice(position, end) === search;\n\t};\n}\n\nif (has('es2017-string')) {\n\tpadEnd = wrapNative(global.String.prototype.padEnd);\n\tpadStart = wrapNative(global.String.prototype.padStart);\n} else {\n\tpadEnd = function padEnd(text: string, maxLength: number, fillString: string = ' '): string {\n\t\tif (text === null || text === undefined) {\n\t\t\tthrow new TypeError('string.repeat requires a valid string.');\n\t\t}\n\n\t\tif (maxLength === Infinity) {\n\t\t\tthrow new RangeError('string.padEnd requires a non-negative finite count.');\n\t\t}\n\n\t\tif (maxLength === null || maxLength === undefined || maxLength < 0) {\n\t\t\tmaxLength = 0;\n\t\t}\n\n\t\tlet strText = String(text);\n\t\tconst padding = maxLength - strText.length;\n\n\t\tif (padding > 0) {\n\t\t\tstrText +=\n\t\t\t\trepeat(fillString, Math.floor(padding / fillString.length)) +\n\t\t\t\tfillString.slice(0, padding % fillString.length);\n\t\t}\n\n\t\treturn strText;\n\t};\n\n\tpadStart = function padStart(text: string, maxLength: number, fillString: string = ' '): string {\n\t\tif (text === null || text === undefined) {\n\t\t\tthrow new TypeError('string.repeat requires a valid string.');\n\t\t}\n\n\t\tif (maxLength === Infinity) {\n\t\t\tthrow new RangeError('string.padStart requires a non-negative finite count.');\n\t\t}\n\n\t\tif (maxLength === null || maxLength === undefined || maxLength < 0) {\n\t\t\tmaxLength = 0;\n\t\t}\n\n\t\tlet strText = String(text);\n\t\tconst padding = maxLength - strText.length;\n\n\t\tif (padding > 0) {\n\t\t\tstrText =\n\t\t\t\trepeat(fillString, Math.floor(padding / fillString.length)) +\n\t\t\t\tfillString.slice(0, padding % fillString.length) +\n\t\t\t\tstrText;\n\t\t}\n\n\t\treturn strText;\n\t};\n}\n\n\n\n// WEBPACK FOOTER //\n// string.ts","import global from '../global';\nimport has from './has';\nimport { Handle } from '../interfaces';\n\nfunction executeTask(item: QueueItem | undefined): void {\n\tif (item && item.isActive && item.callback) {\n\t\titem.callback();\n\t}\n}\n\nfunction getQueueHandle(item: QueueItem, destructor?: (...args: any[]) => any): Handle {\n\treturn {\n\t\tdestroy: function(this: Handle) {\n\t\t\tthis.destroy = function() {};\n\t\t\titem.isActive = false;\n\t\t\titem.callback = null;\n\n\t\t\tif (destructor) {\n\t\t\t\tdestructor();\n\t\t\t}\n\t\t}\n\t};\n}\n\ninterface PostMessageEvent extends Event {\n\tsource: any;\n\tdata: string;\n}\n\nexport interface QueueItem {\n\tisActive: boolean;\n\tcallback: null | ((...args: any[]) => any);\n}\n\nlet checkMicroTaskQueue: () => void;\nlet microTasks: QueueItem[];\n\n/**\n * Schedules a callback to the macrotask queue.\n *\n * @param callback the function to be queued and later executed.\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\n */\nexport const queueTask = (function() {\n\tlet destructor: (...args: any[]) => any;\n\tlet enqueue: (item: QueueItem) => void;\n\n\t// Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\n\tif (has('postmessage')) {\n\t\tconst queue: QueueItem[] = [];\n\n\t\tglobal.addEventListener('message', function(event: PostMessageEvent): void {\n\t\t\t// Confirm that the event was triggered by the current window and by this particular implementation.\n\t\t\tif (event.source === global && event.data === 'dojo-queue-message') {\n\t\t\t\tevent.stopPropagation();\n\n\t\t\t\tif (queue.length) {\n\t\t\t\t\texecuteTask(queue.shift());\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tenqueue = function(item: QueueItem): void {\n\t\t\tqueue.push(item);\n\t\t\tglobal.postMessage('dojo-queue-message', '*');\n\t\t};\n\t} else if (has('setimmediate')) {\n\t\tdestructor = global.clearImmediate;\n\t\tenqueue = function(item: QueueItem): any {\n\t\t\treturn setImmediate(executeTask.bind(null, item));\n\t\t};\n\t} else {\n\t\tdestructor = global.clearTimeout;\n\t\tenqueue = function(item: QueueItem): any {\n\t\t\treturn setTimeout(executeTask.bind(null, item), 0);\n\t\t};\n\t}\n\n\tfunction queueTask(callback: (...args: any[]) => any): Handle {\n\t\tconst item: QueueItem = {\n\t\t\tisActive: true,\n\t\t\tcallback: callback\n\t\t};\n\t\tconst id: any = enqueue(item);\n\n\t\treturn getQueueHandle(\n\t\t\titem,\n\t\t\tdestructor &&\n\t\t\t\tfunction() {\n\t\t\t\t\tdestructor(id);\n\t\t\t\t}\n\t\t);\n\t}\n\n\t// TODO: Use aspect.before when it is available.\n\treturn has('microtasks')\n\t\t? queueTask\n\t\t: function(callback: (...args: any[]) => any): Handle {\n\t\t\t\tcheckMicroTaskQueue();\n\t\t\t\treturn queueTask(callback);\n\t\t };\n})();\n\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\nif (!has('microtasks')) {\n\tlet isMicroTaskQueued = false;\n\n\tmicroTasks = [];\n\tcheckMicroTaskQueue = function(): void {\n\t\tif (!isMicroTaskQueued) {\n\t\t\tisMicroTaskQueued = true;\n\t\t\tqueueTask(function() {\n\t\t\t\tisMicroTaskQueued = false;\n\n\t\t\t\tif (microTasks.length) {\n\t\t\t\t\tlet item: QueueItem | undefined;\n\t\t\t\t\twhile ((item = microTasks.shift())) {\n\t\t\t\t\t\texecuteTask(item);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n}\n\n/**\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\n *\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\n *\n * @param callback the function to be queued and later executed.\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\n */\nexport const queueAnimationTask = (function() {\n\tif (!has('raf')) {\n\t\treturn queueTask;\n\t}\n\n\tfunction queueAnimationTask(callback: (...args: any[]) => any): Handle {\n\t\tconst item: QueueItem = {\n\t\t\tisActive: true,\n\t\t\tcallback: callback\n\t\t};\n\t\tconst rafId: number = requestAnimationFrame(executeTask.bind(null, item));\n\n\t\treturn getQueueHandle(item, function() {\n\t\t\tcancelAnimationFrame(rafId);\n\t\t});\n\t}\n\n\t// TODO: Use aspect.before when it is available.\n\treturn has('microtasks')\n\t\t? queueAnimationTask\n\t\t: function(callback: (...args: any[]) => any): Handle {\n\t\t\t\tcheckMicroTaskQueue();\n\t\t\t\treturn queueAnimationTask(callback);\n\t\t };\n})();\n\n/**\n * Schedules a callback to the microtask queue.\n *\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\n * registered with `queueTask` or `queueAnimationTask`.\n *\n * @param callback the function to be queued and later executed.\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\n */\nexport let queueMicroTask = (function() {\n\tlet enqueue: (item: QueueItem) => void;\n\n\tif (has('host-node')) {\n\t\tenqueue = function(item: QueueItem): void {\n\t\t\tglobal.process.nextTick(executeTask.bind(null, item));\n\t\t};\n\t} else if (has('es6-promise')) {\n\t\tenqueue = function(item: QueueItem): void {\n\t\t\tglobal.Promise.resolve(item).then(executeTask);\n\t\t};\n\t} else if (has('dom-mutationobserver')) {\n\t\t/* tslint:disable-next-line:variable-name */\n\t\tconst HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\n\t\tconst node = document.createElement('div');\n\t\tconst queue: QueueItem[] = [];\n\t\tconst observer = new HostMutationObserver(function(): void {\n\t\t\twhile (queue.length > 0) {\n\t\t\t\tconst item = queue.shift();\n\t\t\t\tif (item && item.isActive && item.callback) {\n\t\t\t\t\titem.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tobserver.observe(node, { attributes: true });\n\n\t\tenqueue = function(item: QueueItem): void {\n\t\t\tqueue.push(item);\n\t\t\tnode.setAttribute('queueStatus', '1');\n\t\t};\n\t} else {\n\t\tenqueue = function(item: QueueItem): void {\n\t\t\tcheckMicroTaskQueue();\n\t\t\tmicroTasks.push(item);\n\t\t};\n\t}\n\n\treturn function(callback: (...args: any[]) => any): Handle {\n\t\tconst item: QueueItem = {\n\t\t\tisActive: true,\n\t\t\tcallback: callback\n\t\t};\n\n\t\tenqueue(item);\n\n\t\treturn getQueueHandle(item);\n\t};\n})();\n\n\n\n// WEBPACK FOOTER //\n// queue.ts","/**\n * Helper function to generate a value property descriptor\n *\n * @param value The value the property descriptor should be set to\n * @param enumerable If the property should be enumberable, defaults to false\n * @param writable If the property should be writable, defaults to true\n * @param configurable If the property should be configurable, defaults to true\n * @return The property descriptor object\n */\nexport function getValueDescriptor(\n\tvalue: T,\n\tenumerable: boolean = false,\n\twritable: boolean = true,\n\tconfigurable: boolean = true\n): TypedPropertyDescriptor {\n\treturn {\n\t\tvalue: value,\n\t\tenumerable: enumerable,\n\t\twritable: writable,\n\t\tconfigurable: configurable\n\t};\n}\n\n/**\n * A helper function which wraps a function where the first argument becomes the scope\n * of the call\n *\n * @param nativeFunction The source function to be wrapped\n */\nexport function wrapNative(nativeFunction: (arg1: U) => R): (target: T, arg1: U) => R;\nexport function wrapNative(nativeFunction: (arg1: U, arg2: V) => R): (target: T, arg1: U, arg2: V) => R;\nexport function wrapNative(\n\tnativeFunction: (arg1: U, arg2: V, arg3: W) => R\n): (target: T, arg1: U, arg2: V, arg3: W) => R;\nexport function wrapNative(\n\tnativeFunction: (arg1: U, arg2: V, arg3: W) => R\n): (target: T, arg1: U, arg2: V, arg3: W) => R;\nexport function wrapNative(\n\tnativeFunction: (arg1: U, arg2: V, arg3: W, arg4: Y) => R\n): (target: T, arg1: U, arg2: V, arg3: W, arg4: Y) => R;\nexport function wrapNative(nativeFunction: (...args: any[]) => any): (target: any, ...args: any[]) => any {\n\treturn function(target: any, ...args: any[]): any {\n\t\treturn nativeFunction.apply(target, args);\n\t};\n}\n\n\n\n// WEBPACK FOOTER //\n// util.ts","import { Evented } from '../core/Evented';\nimport { EventObject } from '../core/interfaces';\n\nexport type InjectorEventMap = {\n\tinvalidate: EventObject<'invalidate'>;\n};\n\nexport class Injector extends Evented {\n\tprivate _payload: T;\n\tprivate _invalidator: undefined | (() => void);\n\n\tconstructor(payload: T) {\n\t\tsuper();\n\t\tthis._payload = payload;\n\t}\n\n\tpublic setInvalidator(invalidator: () => void) {\n\t\tthis._invalidator = invalidator;\n\t}\n\n\tpublic get(): T {\n\t\treturn this._payload;\n\t}\n\n\tpublic set(payload: T): void {\n\t\tthis._payload = payload;\n\t\tif (this._invalidator) {\n\t\t\tthis._invalidator();\n\t\t}\n\t}\n}\n\nexport default Injector;\n\n\n\n// WEBPACK FOOTER //\n// Injector.ts","import { Evented } from '../core/Evented';\nimport { EventObject } from '../core/interfaces';\nimport Map from '../shim/Map';\nimport { NodeHandlerInterface } from './interfaces';\n\n/**\n * Enum to identify the type of event.\n * Listening to 'Projector' will notify when projector is created or updated\n * Listening to 'Widget' will notify when widget root is created or updated\n */\nexport enum NodeEventType {\n\tProjector = 'Projector',\n\tWidget = 'Widget'\n}\n\nexport type NodeHandlerEventMap = {\n\tProjector: EventObject;\n\tWidget: EventObject;\n};\n\nexport class NodeHandler extends Evented implements NodeHandlerInterface {\n\tprivate _nodeMap = new Map();\n\n\tpublic get(key: string): Element | undefined {\n\t\treturn this._nodeMap.get(key);\n\t}\n\n\tpublic has(key: string): boolean {\n\t\treturn this._nodeMap.has(key);\n\t}\n\n\tpublic add(element: Element, key: string): void {\n\t\tthis._nodeMap.set(key, element);\n\t\tthis.emit({ type: key });\n\t}\n\n\tpublic addRoot(): void {\n\t\tthis.emit({ type: NodeEventType.Widget });\n\t}\n\n\tpublic addProjector(): void {\n\t\tthis.emit({ type: NodeEventType.Projector });\n\t}\n\n\tpublic clear(): void {\n\t\tthis._nodeMap.clear();\n\t}\n}\n\nexport default NodeHandler;\n\n\n\n// WEBPACK FOOTER //\n// NodeHandler.ts","import Promise from '../shim/Promise';\nimport Map from '../shim/Map';\nimport Symbol from '../shim/Symbol';\nimport { EventObject } from '../core/interfaces';\nimport { Evented } from '../core/Evented';\nimport {\n\tConstructor,\n\tInjectorFactory,\n\tInjectorItem,\n\tRegistryLabel,\n\tWidgetBaseConstructor,\n\tWidgetBaseInterface\n} from './interfaces';\n\nexport type WidgetBaseConstructorFunction = () => Promise;\n\nexport type ESMDefaultWidgetBaseFunction = () => Promise>;\n\nexport type RegistryItem =\n\t| WidgetBaseConstructor\n\t| Promise\n\t| WidgetBaseConstructorFunction\n\t| ESMDefaultWidgetBaseFunction;\n\n/**\n * Widget base symbol type\n */\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\n\nexport interface RegistryEventObject extends EventObject {\n\taction: string;\n\titem: WidgetBaseConstructor | InjectorFactory;\n}\n/**\n * Widget Registry Interface\n */\nexport interface RegistryInterface {\n\t/**\n\t * Define a WidgetRegistryItem against a label\n\t *\n\t * @param label The label of the widget to register\n\t * @param registryItem The registry item to define\n\t */\n\tdefine(label: RegistryLabel, registryItem: RegistryItem): void;\n\n\t/**\n\t * Return a RegistryItem for the given label, null if an entry doesn't exist\n\t *\n\t * @param widgetLabel The label of the widget to return\n\t * @returns The RegistryItem for the widgetLabel, `null` if no entry exists\n\t */\n\tget(label: RegistryLabel): Constructor | null;\n\n\t/**\n\t * Returns a boolean if an entry for the label exists\n\t *\n\t * @param widgetLabel The label to search for\n\t * @returns boolean indicating if a widget registry item exists\n\t */\n\thas(label: RegistryLabel): boolean;\n\n\t/**\n\t * Define an Injector against a label\n\t *\n\t * @param label The label of the injector to register\n\t * @param registryItem The injector factory\n\t */\n\tdefineInjector(label: RegistryLabel, injectorFactory: InjectorFactory): void;\n\n\t/**\n\t * Return an Injector registry item for the given label, null if an entry doesn't exist\n\t *\n\t * @param label The label of the injector to return\n\t * @returns The RegistryItem for the widgetLabel, `null` if no entry exists\n\t */\n\tgetInjector(label: RegistryLabel): InjectorItem | null;\n\n\t/**\n\t * Returns a boolean if an injector for the label exists\n\t *\n\t * @param widgetLabel The label to search for\n\t * @returns boolean indicating if a injector registry item exists\n\t */\n\thasInjector(label: RegistryLabel): boolean;\n}\n\n/**\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\n *\n * @param item the item to check\n * @returns true/false indicating if the item is a WidgetBaseConstructor\n */\nexport function isWidgetBaseConstructor(item: any): item is Constructor {\n\treturn Boolean(item && item._type === WIDGET_BASE_TYPE);\n}\n\nexport interface ESMDefaultWidgetBase {\n\tdefault: Constructor;\n\t__esModule?: boolean;\n}\n\nexport function isWidgetConstructorDefaultExport(item: any): item is ESMDefaultWidgetBase {\n\treturn Boolean(\n\t\titem &&\n\t\t\titem.hasOwnProperty('__esModule') &&\n\t\t\titem.hasOwnProperty('default') &&\n\t\t\tisWidgetBaseConstructor(item.default)\n\t);\n}\n\n/**\n * The Registry implementation\n */\nexport class Registry extends Evented<{}, RegistryLabel, RegistryEventObject> implements RegistryInterface {\n\t/**\n\t * internal map of labels and RegistryItem\n\t */\n\tprivate _widgetRegistry: Map | undefined;\n\n\tprivate _injectorRegistry: Map | undefined;\n\n\t/**\n\t * Emit loaded event for registry label\n\t */\n\tprivate emitLoadedEvent(widgetLabel: RegistryLabel, item: WidgetBaseConstructor | InjectorItem): void {\n\t\tthis.emit({\n\t\t\ttype: widgetLabel,\n\t\t\taction: 'loaded',\n\t\t\titem\n\t\t});\n\t}\n\n\tpublic define(label: RegistryLabel, item: RegistryItem): void {\n\t\tif (this._widgetRegistry === undefined) {\n\t\t\tthis._widgetRegistry = new Map();\n\t\t}\n\n\t\tif (this._widgetRegistry.has(label)) {\n\t\t\tthrow new Error(`widget has already been registered for '${label.toString()}'`);\n\t\t}\n\n\t\tthis._widgetRegistry.set(label, item);\n\n\t\tif (item instanceof Promise) {\n\t\t\titem.then(\n\t\t\t\t(widgetCtor) => {\n\t\t\t\t\tthis._widgetRegistry!.set(label, widgetCtor);\n\t\t\t\t\tthis.emitLoadedEvent(label, widgetCtor);\n\t\t\t\t\treturn widgetCtor;\n\t\t\t\t},\n\t\t\t\t(error) => {\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t);\n\t\t} else if (isWidgetBaseConstructor(item)) {\n\t\t\tthis.emitLoadedEvent(label, item);\n\t\t}\n\t}\n\n\tpublic defineInjector(label: RegistryLabel, injectorFactory: InjectorFactory): void {\n\t\tif (this._injectorRegistry === undefined) {\n\t\t\tthis._injectorRegistry = new Map();\n\t\t}\n\n\t\tif (this._injectorRegistry.has(label)) {\n\t\t\tthrow new Error(`injector has already been registered for '${label.toString()}'`);\n\t\t}\n\n\t\tconst invalidator = new Evented();\n\n\t\tconst injectorItem: InjectorItem = {\n\t\t\tinjector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\n\t\t\tinvalidator\n\t\t};\n\n\t\tthis._injectorRegistry.set(label, injectorItem);\n\t\tthis.emitLoadedEvent(label, injectorItem);\n\t}\n\n\tpublic get(label: RegistryLabel): Constructor | null {\n\t\tif (!this._widgetRegistry || !this.has(label)) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst item = this._widgetRegistry.get(label);\n\n\t\tif (isWidgetBaseConstructor(item)) {\n\t\t\treturn item;\n\t\t}\n\n\t\tif (item instanceof Promise) {\n\t\t\treturn null;\n\t\t}\n\n\t\tconst promise = (item)();\n\t\tthis._widgetRegistry.set(label, promise);\n\n\t\tpromise.then(\n\t\t\t(widgetCtor) => {\n\t\t\t\tif (isWidgetConstructorDefaultExport(widgetCtor)) {\n\t\t\t\t\twidgetCtor = widgetCtor.default;\n\t\t\t\t}\n\n\t\t\t\tthis._widgetRegistry!.set(label, widgetCtor);\n\t\t\t\tthis.emitLoadedEvent(label, widgetCtor);\n\t\t\t\treturn widgetCtor;\n\t\t\t},\n\t\t\t(error) => {\n\t\t\t\tthrow error;\n\t\t\t}\n\t\t);\n\n\t\treturn null;\n\t}\n\n\tpublic getInjector(label: RegistryLabel): InjectorItem | null {\n\t\tif (!this._injectorRegistry || !this.hasInjector(label)) {\n\t\t\treturn null;\n\t\t}\n\n\t\treturn this._injectorRegistry.get(label)!;\n\t}\n\n\tpublic has(label: RegistryLabel): boolean {\n\t\treturn Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\n\t}\n\n\tpublic hasInjector(label: RegistryLabel): boolean {\n\t\treturn Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\n\t}\n}\n\nexport default Registry;\n\n\n\n// WEBPACK FOOTER //\n// Registry.ts","import { Map } from '../shim/Map';\nimport { Evented } from '../core/Evented';\nimport { EventObject } from '../core/interfaces';\nimport { Constructor, InjectorFactory, InjectorItem, RegistryLabel, WidgetBaseInterface } from './interfaces';\nimport { Registry, RegistryEventObject, RegistryItem } from './Registry';\n\nexport type RegistryHandlerEventMap = {\n\tinvalidate: EventObject<'invalidate'>;\n};\n\nexport class RegistryHandler extends Evented {\n\tprivate _registry = new Registry();\n\tprivate _registryWidgetLabelMap: Map = new Map();\n\tprivate _registryInjectorLabelMap: Map = new Map();\n\tprotected baseRegistry?: Registry;\n\n\tconstructor() {\n\t\tsuper();\n\t\tthis.own(this._registry);\n\t\tconst destroy = () => {\n\t\t\tif (this.baseRegistry) {\n\t\t\t\tthis._registryWidgetLabelMap.delete(this.baseRegistry);\n\t\t\t\tthis._registryInjectorLabelMap.delete(this.baseRegistry);\n\t\t\t\tthis.baseRegistry = undefined;\n\t\t\t}\n\t\t};\n\t\tthis.own({ destroy });\n\t}\n\n\tpublic set base(baseRegistry: Registry) {\n\t\tif (this.baseRegistry) {\n\t\t\tthis._registryWidgetLabelMap.delete(this.baseRegistry);\n\t\t\tthis._registryInjectorLabelMap.delete(this.baseRegistry);\n\t\t}\n\t\tthis.baseRegistry = baseRegistry;\n\t}\n\n\tpublic define(label: RegistryLabel, widget: RegistryItem): void {\n\t\tthis._registry.define(label, widget);\n\t}\n\n\tpublic defineInjector(label: RegistryLabel, injector: InjectorFactory): void {\n\t\tthis._registry.defineInjector(label, injector);\n\t}\n\n\tpublic has(label: RegistryLabel): boolean {\n\t\treturn this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\n\t}\n\n\tpublic hasInjector(label: RegistryLabel): boolean {\n\t\treturn this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\n\t}\n\n\tpublic get(\n\t\tlabel: RegistryLabel,\n\t\tglobalPrecedence: boolean = false\n\t): Constructor | null {\n\t\treturn this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\n\t}\n\n\tpublic getInjector(label: RegistryLabel, globalPrecedence: boolean = false): InjectorItem | null {\n\t\treturn this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\n\t}\n\n\tprivate _get(\n\t\tlabel: RegistryLabel,\n\t\tglobalPrecedence: boolean,\n\t\tgetFunctionName: 'getInjector' | 'get',\n\t\tlabelMap: Map\n\t): any {\n\t\tconst registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\n\t\tfor (let i = 0; i < registries.length; i++) {\n\t\t\tconst registry: any = registries[i];\n\t\t\tif (!registry) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tconst item = registry[getFunctionName](label);\n\t\t\tconst registeredLabels = labelMap.get(registry) || [];\n\t\t\tif (item) {\n\t\t\t\treturn item;\n\t\t\t} else if (registeredLabels.indexOf(label) === -1) {\n\t\t\t\tconst handle = registry.on(label, (event: RegistryEventObject) => {\n\t\t\t\t\tif (\n\t\t\t\t\t\tevent.action === 'loaded' &&\n\t\t\t\t\t\t(this as any)[getFunctionName](label, globalPrecedence) === event.item\n\t\t\t\t\t) {\n\t\t\t\t\t\tthis.emit({ type: 'invalidate' });\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tthis.own(handle);\n\t\t\t\tlabelMap.set(registry, [...registeredLabels, label]);\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n}\n\nexport default RegistryHandler;\n\n\n\n// WEBPACK FOOTER //\n// RegistryHandler.ts","import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { Handle } from '../core/interfaces';\nimport { v } from './d';\nimport { auto } from './diff';\nimport {\n\tAfterRender,\n\tBeforeProperties,\n\tBeforeRender,\n\tCoreProperties,\n\tDiffPropertyReaction,\n\tDNode,\n\tRender,\n\tWidgetMetaBase,\n\tWidgetMetaConstructor,\n\tWidgetBaseInterface,\n\tWidgetProperties\n} from './interfaces';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\n\ninterface ReactionFunctionConfig {\n\tpropertyName: string;\n\treaction: DiffPropertyReaction;\n}\n\nexport type BoundFunctionData = { boundFunc: (...args: any[]) => any; scope: any };\n\nconst decoratorMap = new Map>();\nconst boundAuto = auto.bind(null);\n\nexport const noBind = Symbol.for('dojoNoBind');\n\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase

implements WidgetBaseInterface {\n\t/**\n\t * static identifier\n\t */\n\tstatic _type: symbol = WIDGET_BASE_TYPE;\n\n\t/**\n\t * children array\n\t */\n\tprivate _children: (C | null)[];\n\n\t/**\n\t * Indicates if it is the initial set properties cycle\n\t */\n\tprivate _initialProperties = true;\n\n\t/**\n\t * internal widget properties\n\t */\n\tprivate _properties: P & WidgetProperties & { [index: string]: any };\n\n\t/**\n\t * Array of property keys considered changed from the previous set properties\n\t */\n\tprivate _changedPropertyKeys: string[] = [];\n\n\t/**\n\t * map of decorators that are applied to this widget\n\t */\n\tprivate _decoratorCache: Map;\n\n\tprivate _registry: RegistryHandler | undefined;\n\n\t/**\n\t * Map of functions properties for the bound function\n\t */\n\tprivate _bindFunctionPropertyMap: WeakMap<(...args: any[]) => any, BoundFunctionData> | undefined;\n\n\tprivate _metaMap: Map, WidgetMetaBase> | undefined;\n\n\tprivate _boundRenderFunc: Render;\n\n\tprivate _boundInvalidate: () => void;\n\n\tprivate _nodeHandler: NodeHandler = new NodeHandler();\n\n\tprivate _handles: Handle[] = [];\n\n\t/**\n\t * @constructor\n\t */\n\tconstructor() {\n\t\tthis._children = [];\n\t\tthis._decoratorCache = new Map();\n\t\tthis._properties =

{};\n\t\tthis._boundRenderFunc = this.render.bind(this);\n\t\tthis._boundInvalidate = this.invalidate.bind(this);\n\n\t\twidgetInstanceMap.set(this, {\n\t\t\tdirty: true,\n\t\t\tonAttach: (): void => {\n\t\t\t\tthis.onAttach();\n\t\t\t},\n\t\t\tonDetach: (): void => {\n\t\t\t\tthis.onDetach();\n\t\t\t\tthis.destroy();\n\t\t\t},\n\t\t\tnodeHandler: this._nodeHandler,\n\t\t\tregistry: () => {\n\t\t\t\treturn this.registry;\n\t\t\t},\n\t\t\tcoreProperties: {} as CoreProperties,\n\t\t\trendering: false,\n\t\t\tinputProperties: {}\n\t\t});\n\n\t\tthis._runAfterConstructors();\n\t}\n\n\tprotected meta(MetaType: WidgetMetaConstructor): T {\n\t\tif (this._metaMap === undefined) {\n\t\t\tthis._metaMap = new Map, WidgetMetaBase>();\n\t\t}\n\t\tlet cached = this._metaMap.get(MetaType);\n\t\tif (!cached) {\n\t\t\tcached = new MetaType({\n\t\t\t\tinvalidate: this._boundInvalidate,\n\t\t\t\tnodeHandler: this._nodeHandler,\n\t\t\t\tbind: this\n\t\t\t});\n\t\t\tthis.own(cached);\n\t\t\tthis._metaMap.set(MetaType, cached);\n\t\t}\n\n\t\treturn cached as T;\n\t}\n\n\tprotected onAttach(): void {\n\t\t// Do nothing by default.\n\t}\n\n\tprotected onDetach(): void {\n\t\t// Do nothing by default.\n\t}\n\n\tpublic get properties(): Readonly

& Readonly {\n\t\treturn this._properties;\n\t}\n\n\tpublic get changedPropertyKeys(): string[] {\n\t\treturn [...this._changedPropertyKeys];\n\t}\n\n\tpublic __setCoreProperties__(coreProperties: CoreProperties): void {\n\t\tconst { baseRegistry } = coreProperties;\n\t\tconst instanceData = widgetInstanceMap.get(this)!;\n\n\t\tif (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n\t\t\tif (this._registry === undefined) {\n\t\t\t\tthis._registry = new RegistryHandler();\n\t\t\t\tthis.own(this._registry);\n\t\t\t\tthis.own(this._registry.on('invalidate', this._boundInvalidate));\n\t\t\t}\n\t\t\tthis._registry.base = baseRegistry;\n\t\t\tthis.invalidate();\n\t\t}\n\t\tinstanceData.coreProperties = coreProperties;\n\t}\n\n\tpublic __setProperties__(originalProperties: this['properties']): void {\n\t\tconst instanceData = widgetInstanceMap.get(this)!;\n\t\tinstanceData.inputProperties = originalProperties;\n\t\tconst properties = this._runBeforeProperties(originalProperties);\n\t\tconst registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n\t\tconst changedPropertyKeys: string[] = [];\n\t\tconst propertyNames = Object.keys(properties);\n\n\t\tif (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n\t\t\tconst allProperties = [...propertyNames, ...Object.keys(this._properties)];\n\t\t\tconst checkedProperties: (string | number)[] = [];\n\t\t\tconst diffPropertyResults: any = {};\n\t\t\tlet runReactions = false;\n\n\t\t\tfor (let i = 0; i < allProperties.length; i++) {\n\t\t\t\tconst propertyName = allProperties[i];\n\t\t\t\tif (checkedProperties.indexOf(propertyName) !== -1) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tcheckedProperties.push(propertyName);\n\t\t\t\tconst previousProperty = this._properties[propertyName];\n\t\t\t\tconst newProperty = this._bindFunctionProperty(\n\t\t\t\t\tproperties[propertyName],\n\t\t\t\t\tinstanceData.coreProperties.bind\n\t\t\t\t);\n\t\t\t\tif (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n\t\t\t\t\trunReactions = true;\n\t\t\t\t\tconst diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n\t\t\t\t\tfor (let i = 0; i < diffFunctions.length; i++) {\n\t\t\t\t\t\tconst result = diffFunctions[i](previousProperty, newProperty);\n\t\t\t\t\t\tif (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n\t\t\t\t\t\t\tchangedPropertyKeys.push(propertyName);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (propertyName in properties) {\n\t\t\t\t\t\t\tdiffPropertyResults[propertyName] = result.value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst result = boundAuto(previousProperty, newProperty);\n\t\t\t\t\tif (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n\t\t\t\t\t\tchangedPropertyKeys.push(propertyName);\n\t\t\t\t\t}\n\t\t\t\t\tif (propertyName in properties) {\n\t\t\t\t\t\tdiffPropertyResults[propertyName] = result.value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (runReactions) {\n\t\t\t\tconst reactionFunctions: ReactionFunctionConfig[] = this.getDecorator('diffReaction');\n\t\t\t\tconst executedReactions: Function[] = [];\n\t\t\t\treactionFunctions.forEach(({ reaction, propertyName }) => {\n\t\t\t\t\tconst propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n\t\t\t\t\tconst reactionRun = executedReactions.indexOf(reaction) !== -1;\n\t\t\t\t\tif (propertyChanged && !reactionRun) {\n\t\t\t\t\t\treaction.call(this, this._properties, diffPropertyResults);\n\t\t\t\t\t\texecutedReactions.push(reaction);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tthis._properties = diffPropertyResults;\n\t\t\tthis._changedPropertyKeys = changedPropertyKeys;\n\t\t} else {\n\t\t\tthis._initialProperties = false;\n\t\t\tfor (let i = 0; i < propertyNames.length; i++) {\n\t\t\t\tconst propertyName = propertyNames[i];\n\t\t\t\tif (typeof properties[propertyName] === 'function') {\n\t\t\t\t\tproperties[propertyName] = this._bindFunctionProperty(\n\t\t\t\t\t\tproperties[propertyName],\n\t\t\t\t\t\tinstanceData.coreProperties.bind\n\t\t\t\t\t);\n\t\t\t\t} else {\n\t\t\t\t\tchangedPropertyKeys.push(propertyName);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis._changedPropertyKeys = changedPropertyKeys;\n\t\t\tthis._properties = { ...properties };\n\t\t}\n\n\t\tif (this._changedPropertyKeys.length > 0) {\n\t\t\tthis.invalidate();\n\t\t}\n\t}\n\n\tpublic get children(): (C | null)[] {\n\t\treturn this._children;\n\t}\n\n\tpublic __setChildren__(children: (C | null)[]): void {\n\t\tif (this._children.length > 0 || children.length > 0) {\n\t\t\tthis._children = children;\n\t\t\tthis.invalidate();\n\t\t}\n\t}\n\n\tpublic __render__(): DNode | DNode[] {\n\t\tconst instanceData = widgetInstanceMap.get(this)!;\n\t\tinstanceData.dirty = false;\n\t\tconst render = this._runBeforeRenders();\n\t\tlet dNode = render();\n\t\tdNode = this.runAfterRenders(dNode);\n\t\tthis._nodeHandler.clear();\n\t\treturn dNode;\n\t}\n\n\tpublic invalidate(): void {\n\t\tconst instanceData = widgetInstanceMap.get(this)!;\n\t\tif (instanceData.invalidate) {\n\t\t\tinstanceData.invalidate();\n\t\t}\n\t}\n\n\tprotected render(): DNode | DNode[] {\n\t\treturn v('div', {}, this.children);\n\t}\n\n\t/**\n\t * Function to add decorators to WidgetBase\n\t *\n\t * @param decoratorKey The key of the decorator\n\t * @param value The value of the decorator\n\t */\n\tprotected addDecorator(decoratorKey: string, value: any): void {\n\t\tvalue = Array.isArray(value) ? value : [value];\n\t\tif (this.hasOwnProperty('constructor')) {\n\t\t\tlet decoratorList = decoratorMap.get(this.constructor);\n\t\t\tif (!decoratorList) {\n\t\t\t\tdecoratorList = new Map();\n\t\t\t\tdecoratorMap.set(this.constructor, decoratorList);\n\t\t\t}\n\n\t\t\tlet specificDecoratorList = decoratorList.get(decoratorKey);\n\t\t\tif (!specificDecoratorList) {\n\t\t\t\tspecificDecoratorList = [];\n\t\t\t\tdecoratorList.set(decoratorKey, specificDecoratorList);\n\t\t\t}\n\t\t\tspecificDecoratorList.push(...value);\n\t\t} else {\n\t\t\tconst decorators = this.getDecorator(decoratorKey);\n\t\t\tthis._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n\t\t}\n\t}\n\n\t/**\n\t * Function to build the list of decorators from the global decorator map.\n\t *\n\t * @param decoratorKey The key of the decorator\n\t * @return An array of decorator values\n\t * @private\n\t */\n\tprivate _buildDecoratorList(decoratorKey: string): any[] {\n\t\tconst allDecorators = [];\n\n\t\tlet constructor = this.constructor;\n\n\t\twhile (constructor) {\n\t\t\tconst instanceMap = decoratorMap.get(constructor);\n\t\t\tif (instanceMap) {\n\t\t\t\tconst decorators = instanceMap.get(decoratorKey);\n\n\t\t\t\tif (decorators) {\n\t\t\t\t\tallDecorators.unshift(...decorators);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconstructor = Object.getPrototypeOf(constructor);\n\t\t}\n\n\t\treturn allDecorators;\n\t}\n\n\t/**\n\t * Function to retrieve decorator values\n\t *\n\t * @param decoratorKey The key of the decorator\n\t * @returns An array of decorator values\n\t */\n\tprotected getDecorator(decoratorKey: string): any[] {\n\t\tlet allDecorators = this._decoratorCache.get(decoratorKey);\n\n\t\tif (allDecorators !== undefined) {\n\t\t\treturn allDecorators;\n\t\t}\n\n\t\tallDecorators = this._buildDecoratorList(decoratorKey);\n\n\t\tthis._decoratorCache.set(decoratorKey, allDecorators);\n\t\treturn allDecorators;\n\t}\n\n\t/**\n\t * Binds unbound property functions to the specified `bind` property\n\t *\n\t * @param properties properties to check for functions\n\t */\n\tprivate _bindFunctionProperty(property: any, bind: any): any {\n\t\tif (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n\t\t\tif (this._bindFunctionPropertyMap === undefined) {\n\t\t\t\tthis._bindFunctionPropertyMap = new WeakMap<\n\t\t\t\t\t(...args: any[]) => any,\n\t\t\t\t\t{ boundFunc: (...args: any[]) => any; scope: any }\n\t\t\t\t>();\n\t\t\t}\n\t\t\tconst bindInfo: Partial = this._bindFunctionPropertyMap.get(property) || {};\n\t\t\tlet { boundFunc, scope } = bindInfo;\n\n\t\t\tif (boundFunc === undefined || scope !== bind) {\n\t\t\t\tboundFunc = property.bind(bind) as (...args: any[]) => any;\n\t\t\t\tthis._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n\t\t\t}\n\t\t\treturn boundFunc;\n\t\t}\n\t\treturn property;\n\t}\n\n\tpublic get registry(): RegistryHandler {\n\t\tif (this._registry === undefined) {\n\t\t\tthis._registry = new RegistryHandler();\n\t\t\tthis.own(this._registry);\n\t\t\tthis.own(this._registry.on('invalidate', this._boundInvalidate));\n\t\t}\n\t\treturn this._registry;\n\t}\n\n\tprivate _runBeforeProperties(properties: any) {\n\t\tconst beforeProperties: BeforeProperties[] = this.getDecorator('beforeProperties');\n\t\tif (beforeProperties.length > 0) {\n\t\t\treturn beforeProperties.reduce(\n\t\t\t\t(properties, beforePropertiesFunction) => {\n\t\t\t\t\treturn { ...properties, ...beforePropertiesFunction.call(this, properties) };\n\t\t\t\t},\n\t\t\t\t{ ...properties }\n\t\t\t);\n\t\t}\n\t\treturn properties;\n\t}\n\n\t/**\n\t * Run all registered before renders and return the updated render method\n\t */\n\tprivate _runBeforeRenders(): Render {\n\t\tconst beforeRenders = this.getDecorator('beforeRender');\n\n\t\tif (beforeRenders.length > 0) {\n\t\t\treturn beforeRenders.reduce((render: Render, beforeRenderFunction: BeforeRender) => {\n\t\t\t\tconst updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n\t\t\t\tif (!updatedRender) {\n\t\t\t\t\tconsole.warn('Render function not returned from beforeRender, using previous render');\n\t\t\t\t\treturn render;\n\t\t\t\t}\n\t\t\t\treturn updatedRender;\n\t\t\t}, this._boundRenderFunc);\n\t\t}\n\t\treturn this._boundRenderFunc;\n\t}\n\n\t/**\n\t * Run all registered after renders and return the decorated DNodes\n\t *\n\t * @param dNode The DNodes to run through the after renders\n\t */\n\tprotected runAfterRenders(dNode: DNode | DNode[]): DNode | DNode[] {\n\t\tconst afterRenders = this.getDecorator('afterRender');\n\n\t\tif (afterRenders.length > 0) {\n\t\t\tdNode = afterRenders.reduce((dNode: DNode | DNode[], afterRenderFunction: AfterRender) => {\n\t\t\t\treturn afterRenderFunction.call(this, dNode);\n\t\t\t}, dNode);\n\t\t}\n\n\t\tif (this._metaMap !== undefined) {\n\t\t\tthis._metaMap.forEach((meta) => {\n\t\t\t\tmeta.afterRender();\n\t\t\t});\n\t\t}\n\n\t\treturn dNode;\n\t}\n\n\tprivate _runAfterConstructors(): void {\n\t\tconst afterConstructors = this.getDecorator('afterConstructor');\n\n\t\tif (afterConstructors.length > 0) {\n\t\t\tafterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n\t\t}\n\t}\n\n\tprotected own(handle: Handle): void {\n\t\tthis._handles.push(handle);\n\t}\n\n\tprotected destroy() {\n\t\twhile (this._handles.length > 0) {\n\t\t\tconst handle = this._handles.pop();\n\t\t\tif (handle) {\n\t\t\t\thandle.destroy();\n\t\t\t}\n\t\t}\n\t}\n}\n\nexport default WidgetBase;\n\n\n\n// WEBPACK FOOTER //\n// WidgetBase.ts","import { VNodeProperties } from './../interfaces';\n\nlet browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\n\nfunction determineBrowserStyleNames(element: HTMLElement) {\n\tif ('WebkitTransition' in element.style) {\n\t\tbrowserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n\t\tbrowserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n\t} else if ('transition' in element.style || 'MozTransition' in element.style) {\n\t\tbrowserSpecificTransitionEndEventName = 'transitionend';\n\t\tbrowserSpecificAnimationEndEventName = 'animationend';\n\t} else {\n\t\tthrow new Error('Your browser is not supported');\n\t}\n}\n\nfunction initialize(element: HTMLElement) {\n\tif (browserSpecificAnimationEndEventName === '') {\n\t\tdetermineBrowserStyleNames(element);\n\t}\n}\n\nfunction runAndCleanUp(element: HTMLElement, startAnimation: () => void, finishAnimation: () => void) {\n\tinitialize(element);\n\n\tlet finished = false;\n\n\tlet transitionEnd = function() {\n\t\tif (!finished) {\n\t\t\tfinished = true;\n\t\t\telement.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n\t\t\telement.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n\n\t\t\tfinishAnimation();\n\t\t}\n\t};\n\n\tstartAnimation();\n\n\telement.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n\telement.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\n\nfunction exit(node: HTMLElement, properties: VNodeProperties, exitAnimation: string, removeNode: () => void) {\n\tconst activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n\n\trunAndCleanUp(\n\t\tnode,\n\t\t() => {\n\t\t\tnode.classList.add(exitAnimation);\n\n\t\t\trequestAnimationFrame(function() {\n\t\t\t\tnode.classList.add(activeClass);\n\t\t\t});\n\t\t},\n\t\t() => {\n\t\t\tremoveNode();\n\t\t}\n\t);\n}\n\nfunction enter(node: HTMLElement, properties: VNodeProperties, enterAnimation: string) {\n\tconst activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n\n\trunAndCleanUp(\n\t\tnode,\n\t\t() => {\n\t\t\tnode.classList.add(enterAnimation);\n\n\t\t\trequestAnimationFrame(function() {\n\t\t\t\tnode.classList.add(activeClass);\n\t\t\t});\n\t\t},\n\t\t() => {\n\t\t\tnode.classList.remove(enterAnimation);\n\t\t\tnode.classList.remove(activeClass);\n\t\t}\n\t);\n}\n\nexport default {\n\tenter,\n\texit\n};\n\n\n\n// WEBPACK FOOTER //\n// cssTransitions.ts","import Symbol from '../shim/Symbol';\nimport {\n\tConstructor,\n\tDefaultWidgetBaseInterface,\n\tDeferredVirtualProperties,\n\tDNode,\n\tVNode,\n\tRegistryLabel,\n\tVNodeProperties,\n\tWidgetBaseInterface,\n\tWNode,\n\tDomOptions\n} from './interfaces';\nimport { InternalVNode, RenderResult } from './vdom';\n\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(\n\tchild: DNode\n): child is WNode {\n\treturn Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child: DNode): child is VNode {\n\treturn Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child: DNode): child is VNode {\n\treturn Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\n\nexport function isElementNode(value: any): value is Element {\n\treturn !!value.tagName;\n}\n\n/**\n * Interface for the decorate modifier\n */\nexport interface Modifier {\n\t(dNode: T, breaker: () => void): void;\n}\n\n/**\n * The predicate function for decorate\n */\nexport interface Predicate {\n\t(dNode: DNode): dNode is T;\n}\n\n/**\n * Decorator options\n */\nexport interface DecorateOptions {\n\tmodifier: Modifier;\n\tpredicate?: Predicate;\n\tshallow?: boolean;\n}\n\n/**\n * Generic decorate function for DNodes. The nodes are modified in place based on the provided predicate\n * and modifier functions.\n *\n * The children of each node are flattened and added to the array for decoration.\n *\n * If no predicate is supplied then the modifier will be executed on all nodes. A `breaker` function is passed to the\n * modifier which will drain the nodes array and exit the decoration.\n *\n * When the `shallow` options is set to `true` the only the top node or nodes will be decorated (only supported using\n * `DecorateOptions`).\n */\nexport function decorate(dNodes: DNode, options: DecorateOptions): DNode;\nexport function decorate(dNodes: DNode[], options: DecorateOptions): DNode[];\nexport function decorate(dNodes: DNode | DNode[], options: DecorateOptions): DNode | DNode[];\nexport function decorate(dNodes: DNode, modifier: Modifier, predicate: Predicate): DNode;\nexport function decorate(dNodes: DNode[], modifier: Modifier, predicate: Predicate): DNode[];\nexport function decorate(\n\tdNodes: RenderResult,\n\tmodifier: Modifier,\n\tpredicate: Predicate\n): RenderResult;\nexport function decorate(dNodes: DNode, modifier: Modifier): DNode;\nexport function decorate(dNodes: DNode[], modifier: Modifier): DNode[];\nexport function decorate(dNodes: RenderResult, modifier: Modifier): RenderResult;\nexport function decorate(\n\tdNodes: DNode | DNode[],\n\toptionsOrModifier: Modifier | DecorateOptions,\n\tpredicate?: Predicate\n): DNode | DNode[] {\n\tlet shallow = false;\n\tlet modifier;\n\tif (typeof optionsOrModifier === 'function') {\n\t\tmodifier = optionsOrModifier;\n\t} else {\n\t\tmodifier = optionsOrModifier.modifier;\n\t\tpredicate = optionsOrModifier.predicate;\n\t\tshallow = optionsOrModifier.shallow || false;\n\t}\n\n\tlet nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n\tfunction breaker() {\n\t\tnodes = [];\n\t}\n\twhile (nodes.length) {\n\t\tconst node = nodes.shift();\n\t\tif (node) {\n\t\t\tif (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n\t\t\t\tnodes = [...nodes, ...node.children];\n\t\t\t}\n\t\t\tif (!predicate || predicate(node)) {\n\t\t\t\tmodifier(node, breaker);\n\t\t\t}\n\t\t}\n\t}\n\treturn dNodes;\n}\n\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(\n\twidgetConstructor: Constructor | RegistryLabel,\n\tproperties: W['properties'],\n\tchildren: W['children'] = []\n): WNode {\n\treturn {\n\t\tchildren,\n\t\twidgetConstructor,\n\t\tproperties,\n\t\ttype: WNODE\n\t};\n}\n\n/**\n * Wrapper function for calls to create VNodes.\n */\nexport function v(tag: string, children: undefined | DNode[]): VNode;\nexport function v(tag: string, properties: DeferredVirtualProperties | VNodeProperties, children?: DNode[]): VNode;\nexport function v(tag: string): VNode;\nexport function v(\n\ttag: string,\n\tpropertiesOrChildren: VNodeProperties | DeferredVirtualProperties | DNode[] = {},\n\tchildren: undefined | DNode[] = undefined\n): VNode {\n\tlet properties: VNodeProperties | DeferredVirtualProperties = propertiesOrChildren;\n\tlet deferredPropertiesCallback;\n\n\tif (Array.isArray(propertiesOrChildren)) {\n\t\tchildren = propertiesOrChildren;\n\t\tproperties = {};\n\t}\n\n\tif (typeof properties === 'function') {\n\t\tdeferredPropertiesCallback = properties;\n\t\tproperties = {};\n\t}\n\n\treturn {\n\t\ttag,\n\t\tdeferredPropertiesCallback,\n\t\tchildren,\n\t\tproperties,\n\t\ttype: VNODE\n\t};\n}\n\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom(\n\t{ node, attrs = {}, props = {}, on = {}, diffType = 'none' }: DomOptions,\n\tchildren?: DNode[]\n): VNode {\n\treturn {\n\t\ttag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n\t\tproperties: props,\n\t\tattributes: attrs,\n\t\tevents: on,\n\t\tchildren,\n\t\ttype: DOMVNODE,\n\t\tdomNode: node,\n\t\ttext: isElementNode(node) ? undefined : node.data,\n\t\tdiffType\n\t} as InternalVNode;\n}\n\n\n\n// WEBPACK FOOTER //\n// d.ts","import { handleDecorator } from './handleDecorator';\n\n/**\n * Decorator that can be used to register a function to run as an aspect to `render`\n */\nexport function afterRender(method: Function): (target: any) => void;\nexport function afterRender(): (target: any, propertyKey: string) => void;\nexport function afterRender(method?: Function) {\n\treturn handleDecorator((target, propertyKey) => {\n\t\ttarget.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n\t});\n}\n\nexport default afterRender;\n\n\n\n// WEBPACK FOOTER //\n// afterRender.ts","import { WidgetBase } from './../WidgetBase';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n\nexport function alwaysRender() {\n\treturn handleDecorator((target, propertyKey) => {\n\t\tbeforeProperties(function(this: WidgetBase) {\n\t\t\tthis.invalidate();\n\t\t})(target);\n\t});\n}\n\nexport default alwaysRender;\n\n\n\n// WEBPACK FOOTER //\n// alwaysRender.ts","import { handleDecorator } from './handleDecorator';\nimport { BeforeProperties } from './../interfaces';\n\n/**\n * Decorator that adds the function passed of target method to be run\n * in the `beforeProperties` lifecycle.\n */\nexport function beforeProperties(method: BeforeProperties): (target: any) => void;\nexport function beforeProperties(): (target: any, propertyKey: string) => void;\nexport function beforeProperties(method?: BeforeProperties) {\n\treturn handleDecorator((target, propertyKey) => {\n\t\ttarget.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n\t});\n}\n\nexport default beforeProperties;\n\n\n\n// WEBPACK FOOTER //\n// beforeProperties.ts","import { Constructor, WidgetProperties } from '../interfaces';\nimport { CustomElementChildType } from '../registerCustomElement';\nimport Registry from '../Registry';\n\nexport type CustomElementPropertyNames

= ((keyof P) | (keyof WidgetProperties))[];\n\n/**\n * Defines the custom element configuration used by the customElement decorator\n */\nexport interface CustomElementConfig

{\n\t/**\n\t * The tag of the custom element\n\t */\n\ttag: string;\n\n\t/**\n\t * List of widget properties to expose as properties on the custom element\n\t */\n\tproperties?: CustomElementPropertyNames

;\n\n\t/**\n\t * List of attributes on the custom element to map to widget properties\n\t */\n\tattributes?: CustomElementPropertyNames

;\n\n\t/**\n\t * List of events to expose\n\t */\n\tevents?: CustomElementPropertyNames

;\n\n\tchildType?: CustomElementChildType;\n\n\tregistryFactory?: () => Registry;\n}\n\n/**\n * This Decorator is provided properties that define the behavior of a custom element, and\n * registers that custom element.\n */\nexport function customElement

({\n\ttag,\n\tproperties = [],\n\tattributes = [],\n\tevents = [],\n\tchildType = CustomElementChildType.DOJO,\n\tregistryFactory = () => new Registry()\n}: CustomElementConfig

) {\n\treturn function>(target: T) {\n\t\ttarget.prototype.__customElementDescriptor = {\n\t\t\ttagName: tag,\n\t\t\tattributes,\n\t\t\tproperties,\n\t\t\tevents,\n\t\t\tchildType,\n\t\t\tregistryFactory\n\t\t};\n\t};\n}\n\nexport default customElement;\n\n\n\n// WEBPACK FOOTER //\n// customElement.ts","import { handleDecorator } from './handleDecorator';\nimport { DiffPropertyFunction } from './../interfaces';\nimport { auto } from './../diff';\n\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(\n\tpropertyName: string,\n\tdiffFunction: DiffPropertyFunction = auto,\n\treactionFunction?: Function\n) {\n\treturn handleDecorator((target, propertyKey) => {\n\t\ttarget.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n\t\ttarget.addDecorator('registeredDiffProperty', propertyName);\n\t\tif (reactionFunction || propertyKey) {\n\t\t\ttarget.addDecorator('diffReaction', {\n\t\t\t\tpropertyName,\n\t\t\t\treaction: propertyKey ? target[propertyKey] : reactionFunction\n\t\t\t});\n\t\t}\n\t});\n}\n\nexport default diffProperty;\n\n\n\n// WEBPACK FOOTER //\n// diffProperty.ts","export type DecoratorHandler = (target: any, propertyKey?: string) => void;\n\n/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler: DecoratorHandler) {\n\treturn function(target: any, propertyKey?: string, descriptor?: PropertyDescriptor) {\n\t\tif (typeof target === 'function') {\n\t\t\thandler(target.prototype, undefined);\n\t\t} else {\n\t\t\thandler(target, propertyKey);\n\t\t}\n\t};\n}\n\nexport default handleDecorator;\n\n\n\n// WEBPACK FOOTER //\n// handleDecorator.ts","import WeakMap from '../../shim/WeakMap';\nimport { WidgetBase } from './../WidgetBase';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nimport { InjectorItem, RegistryLabel } from './../interfaces';\n\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap: WeakMap = new WeakMap();\n\n/**\n * Defines the contract requires for the get properties function\n * used to map the injected properties.\n */\nexport interface GetProperties {\n\t(payload: any, properties: T): T;\n}\n\n/**\n * Defines the inject configuration required for use of the `inject` decorator\n */\nexport interface InjectConfig {\n\t/**\n\t * The label of the registry injector\n\t */\n\tname: RegistryLabel;\n\n\t/**\n\t * Function that returns propertues to inject using the passed properties\n\t * and the injected payload.\n\t */\n\tgetProperties: GetProperties;\n}\n\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }: InjectConfig) {\n\treturn handleDecorator((target, propertyKey) => {\n\t\tbeforeProperties(function(this: WidgetBase & { own: Function }, properties: any) {\n\t\t\tconst injectorItem = this.registry.getInjector(name);\n\t\t\tif (injectorItem) {\n\t\t\t\tconst { injector, invalidator } = injectorItem;\n\t\t\t\tconst registeredInjectors = registeredInjectorsMap.get(this) || [];\n\t\t\t\tif (registeredInjectors.length === 0) {\n\t\t\t\t\tregisteredInjectorsMap.set(this, registeredInjectors);\n\t\t\t\t}\n\t\t\t\tif (registeredInjectors.indexOf(injectorItem) === -1) {\n\t\t\t\t\tthis.own(\n\t\t\t\t\t\tinvalidator.on('invalidate', () => {\n\t\t\t\t\t\t\tthis.invalidate();\n\t\t\t\t\t\t})\n\t\t\t\t\t);\n\t\t\t\t\tregisteredInjectors.push(injectorItem);\n\t\t\t\t}\n\t\t\t\treturn getProperties(injector(), properties);\n\t\t\t}\n\t\t})(target);\n\t});\n}\n\nexport default inject;\n\n\n\n// WEBPACK FOOTER //\n// inject.ts","import { PropertyChangeRecord } from './interfaces';\nimport { WIDGET_BASE_TYPE } from './Registry';\n\nfunction isObjectOrArray(value: any): boolean {\n\treturn Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\n\nexport function always(previousProperty: any, newProperty: any): PropertyChangeRecord {\n\treturn {\n\t\tchanged: true,\n\t\tvalue: newProperty\n\t};\n}\n\nexport function ignore(previousProperty: any, newProperty: any): PropertyChangeRecord {\n\treturn {\n\t\tchanged: false,\n\t\tvalue: newProperty\n\t};\n}\n\nexport function reference(previousProperty: any, newProperty: any): PropertyChangeRecord {\n\treturn {\n\t\tchanged: previousProperty !== newProperty,\n\t\tvalue: newProperty\n\t};\n}\n\nexport function shallow(previousProperty: any, newProperty: any): PropertyChangeRecord {\n\tlet changed = false;\n\n\tconst validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n\tconst validNewProperty = newProperty && isObjectOrArray(newProperty);\n\n\tif (!validOldProperty || !validNewProperty) {\n\t\treturn {\n\t\t\tchanged: true,\n\t\t\tvalue: newProperty\n\t\t};\n\t}\n\n\tconst previousKeys = Object.keys(previousProperty);\n\tconst newKeys = Object.keys(newProperty);\n\n\tif (previousKeys.length !== newKeys.length) {\n\t\tchanged = true;\n\t} else {\n\t\tchanged = newKeys.some((key) => {\n\t\t\treturn newProperty[key] !== previousProperty[key];\n\t\t});\n\t}\n\treturn {\n\t\tchanged,\n\t\tvalue: newProperty\n\t};\n}\n\nexport function auto(previousProperty: any, newProperty: any): PropertyChangeRecord {\n\tlet result;\n\tif (typeof newProperty === 'function') {\n\t\tif (newProperty._type === WIDGET_BASE_TYPE) {\n\t\t\tresult = reference(previousProperty, newProperty);\n\t\t} else {\n\t\t\tresult = ignore(previousProperty, newProperty);\n\t\t}\n\t} else if (isObjectOrArray(newProperty)) {\n\t\tresult = shallow(previousProperty, newProperty);\n\t} else {\n\t\tresult = reference(previousProperty, newProperty);\n\t}\n\treturn result;\n}\n\n\n\n// WEBPACK FOOTER //\n// diff.ts","import { Destroyable } from '../../core/Destroyable';\nimport Set from '../../shim/Set';\nimport { WidgetMetaBase, WidgetMetaProperties, NodeHandlerInterface, WidgetBaseInterface } from '../interfaces';\n\nexport class Base extends Destroyable implements WidgetMetaBase {\n\tprivate _invalidate: () => void;\n\tprotected nodeHandler: NodeHandlerInterface;\n\n\tprivate _requestedNodeKeys = new Set();\n\n\tprotected _bind: WidgetBaseInterface | undefined;\n\n\tconstructor(properties: WidgetMetaProperties) {\n\t\tsuper();\n\n\t\tthis._invalidate = properties.invalidate;\n\t\tthis.nodeHandler = properties.nodeHandler;\n\t\tif (properties.bind) {\n\t\t\tthis._bind = properties.bind;\n\t\t}\n\t}\n\n\tpublic has(key: string | number): boolean {\n\t\treturn this.nodeHandler.has(key);\n\t}\n\n\tprotected getNode(key: string | number): Element | undefined {\n\t\tconst stringKey = `${key}`;\n\t\tconst node = this.nodeHandler.get(stringKey);\n\n\t\tif (!node && !this._requestedNodeKeys.has(stringKey)) {\n\t\t\tconst handle = this.nodeHandler.on(stringKey, () => {\n\t\t\t\thandle.destroy();\n\t\t\t\tthis._requestedNodeKeys.delete(stringKey);\n\t\t\t\tthis.invalidate();\n\t\t\t});\n\n\t\t\tthis.own(handle);\n\t\t\tthis._requestedNodeKeys.add(stringKey);\n\t\t}\n\n\t\treturn node;\n\t}\n\n\tprotected invalidate(): void {\n\t\tthis._invalidate();\n\t}\n\n\tpublic afterRender(): void {\n\t\t// Do nothing by default.\n\t}\n}\n\nexport default Base;\n\n\n\n// WEBPACK FOOTER //\n// Base.ts","import { Base } from './Base';\nimport { deepAssign } from '../../core/lang';\n\nexport interface TopLeft {\n\tleft: number;\n\ttop: number;\n}\n\nexport interface BottomRight {\n\tbottom: number;\n\tright: number;\n}\n\nexport interface Size {\n\theight: number;\n\twidth: number;\n}\n\nexport interface DimensionResults {\n\tposition: TopLeft & BottomRight;\n\toffset: TopLeft & Size;\n\tsize: Size;\n\tscroll: TopLeft & Size;\n\tclient: TopLeft & Size;\n}\n\nconst defaultDimensions = {\n\tclient: {\n\t\theight: 0,\n\t\tleft: 0,\n\t\ttop: 0,\n\t\twidth: 0\n\t},\n\toffset: {\n\t\theight: 0,\n\t\tleft: 0,\n\t\ttop: 0,\n\t\twidth: 0\n\t},\n\tposition: {\n\t\tbottom: 0,\n\t\tleft: 0,\n\t\tright: 0,\n\t\ttop: 0\n\t},\n\tscroll: {\n\t\theight: 0,\n\t\tleft: 0,\n\t\ttop: 0,\n\t\twidth: 0\n\t},\n\tsize: {\n\t\twidth: 0,\n\t\theight: 0\n\t}\n};\n\nexport class Dimensions extends Base {\n\tpublic get(key: string | number): Readonly {\n\t\tconst node = this.getNode(key) as HTMLElement;\n\n\t\tif (!node) {\n\t\t\treturn deepAssign({}, defaultDimensions);\n\t\t}\n\n\t\tconst boundingDimensions = node.getBoundingClientRect();\n\n\t\treturn {\n\t\t\tclient: {\n\t\t\t\theight: node.clientHeight,\n\t\t\t\tleft: node.clientLeft,\n\t\t\t\ttop: node.clientTop,\n\t\t\t\twidth: node.clientWidth\n\t\t\t},\n\t\t\toffset: {\n\t\t\t\theight: node.offsetHeight,\n\t\t\t\tleft: node.offsetLeft,\n\t\t\t\ttop: node.offsetTop,\n\t\t\t\twidth: node.offsetWidth\n\t\t\t},\n\t\t\tposition: {\n\t\t\t\tbottom: boundingDimensions.bottom,\n\t\t\t\tleft: boundingDimensions.left,\n\t\t\t\tright: boundingDimensions.right,\n\t\t\t\ttop: boundingDimensions.top\n\t\t\t},\n\t\t\tscroll: {\n\t\t\t\theight: node.scrollHeight,\n\t\t\t\tleft: node.scrollLeft,\n\t\t\t\ttop: node.scrollTop,\n\t\t\t\twidth: node.scrollWidth\n\t\t\t},\n\t\t\tsize: {\n\t\t\t\twidth: boundingDimensions.width,\n\t\t\t\theight: boundingDimensions.height\n\t\t\t}\n\t\t};\n\t}\n}\n\nexport default Dimensions;\n\n\n\n// WEBPACK FOOTER //\n// Dimensions.ts","import { Base } from './Base';\nimport { createHandle } from '../../core/lang';\nimport global from '../../shim/global';\n\nexport interface FocusResults {\n\tactive: boolean;\n\tcontainsFocus: boolean;\n}\n\nconst defaultResults = {\n\tactive: false,\n\tcontainsFocus: false\n};\n\nexport class Focus extends Base {\n\tprivate _activeElement: Element | undefined;\n\n\tpublic get(key: string | number): FocusResults {\n\t\tconst node = this.getNode(key);\n\n\t\tif (!node) {\n\t\t\treturn { ...defaultResults };\n\t\t}\n\n\t\tif (!this._activeElement) {\n\t\t\tthis._activeElement = global.document.activeElement;\n\t\t\tthis._createListener();\n\t\t}\n\n\t\treturn {\n\t\t\tactive: node === this._activeElement,\n\t\t\tcontainsFocus: !!this._activeElement && node.contains(this._activeElement)\n\t\t};\n\t}\n\n\tpublic set(key: string | number) {\n\t\tconst node = this.getNode(key);\n\t\tnode && (node as HTMLElement).focus();\n\t}\n\n\tprivate _onFocusChange = () => {\n\t\tthis._activeElement = global.document.activeElement;\n\t\tthis.invalidate();\n\t};\n\n\tprivate _createListener() {\n\t\tglobal.document.addEventListener('focusin', this._onFocusChange);\n\t\tglobal.document.addEventListener('focusout', this._onFocusChange);\n\t\tthis.own(createHandle(this._removeListener.bind(this)));\n\t}\n\n\tprivate _removeListener() {\n\t\tglobal.document.removeEventListener('focusin', this._onFocusChange);\n\t\tglobal.document.removeEventListener('focusout', this._onFocusChange);\n\t}\n}\n\nexport default Focus;\n\n\n\n// WEBPACK FOOTER //\n// Focus.ts","import { assign } from '../../core/lang';\nimport { Handle } from '../../core/interfaces';\nimport cssTransitions from '../animations/cssTransitions';\nimport { Constructor, DNode, Projection, ProjectionOptions } from './../interfaces';\nimport { WidgetBase } from './../WidgetBase';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { Registry } from './../Registry';\nimport { dom } from './../vdom';\n\n/**\n * Represents the attach state of the projector\n */\nexport enum ProjectorAttachState {\n\tAttached = 1,\n\tDetached\n}\n\n/**\n * Attach type for the projector\n */\nexport enum AttachType {\n\tAppend = 1,\n\tMerge = 2\n}\n\nexport interface AttachOptions {\n\t/**\n\t * If `'append'` it will appended to the root. If `'merge'` it will merged with the root. If `'replace'` it will\n\t * replace the root.\n\t */\n\ttype: AttachType;\n\n\t/**\n\t * Element to attach the projector.\n\t */\n\troot?: Element;\n}\n\nexport interface ProjectorProperties {\n\tregistry?: Registry;\n}\n\nexport interface ProjectorMixin

{\n\treadonly properties: Readonly

& Readonly;\n\n\t/**\n\t * Append the projector to the root.\n\t */\n\tappend(root?: Element): Handle;\n\n\t/**\n\t * Merge the projector onto the root.\n\t *\n\t * The `root` and any of its `children` will be re-used. Any excess DOM nodes will be ignored and any missing DOM nodes\n\t * will be created.\n\t * @param root The root element that the root virtual DOM node will be merged with. Defaults to `document.body`.\n\t */\n\tmerge(root?: Element): Handle;\n\n\t/**\n\t * Attach the project to a _sandboxed_ document fragment that is not part of the DOM.\n\t *\n\t * When sandboxed, the `Projector` will run in a sync manner, where renders are completed within the same turn.\n\t * The `Projector` creates a `DocumentFragment` which replaces any other `root` that has been set.\n\t * @param doc The `Document` to use, which defaults to the global `document`.\n\t */\n\tsandbox(doc?: Document): void;\n\n\t/**\n\t * Sets the properties for the widget. Responsible for calling the diffing functions for the properties against the\n\t * previous properties. Runs though any registered specific property diff functions collecting the results and then\n\t * runs the remainder through the catch all diff function. The aggregate of the two sets of the results is then\n\t * set as the widget's properties\n\t *\n\t * @param properties The new widget properties\n\t */\n\tsetProperties(properties: this['properties']): void;\n\n\t/**\n\t * Sets the widget's children\n\t */\n\tsetChildren(children: DNode[]): void;\n\n\t/**\n\t * Return a `string` that represents the HTML of the current projection. The projector needs to be attached.\n\t */\n\ttoHtml(): string;\n\n\t/**\n\t * Indicates if the projectors is in async mode, configured to `true` by defaults.\n\t */\n\tasync: boolean;\n\n\t/**\n\t * Root element to attach the projector\n\t */\n\troot: Element;\n\n\t/**\n\t * The status of the projector\n\t */\n\treadonly projectorState: ProjectorAttachState;\n\n\t/**\n\t * Runs registered destroy handles\n\t */\n\tdestroy(): void;\n}\n\nexport function ProjectorMixin>>(Base: T): T & Constructor> {\n\tabstract class Projector extends Base {\n\t\tpublic projectorState: ProjectorAttachState;\n\n\t\tprivate _root: Element = document.body;\n\t\tprivate _async = true;\n\t\tprivate _attachHandle: Handle | undefined;\n\t\tprivate _projectionOptions: Partial;\n\t\tprivate _projection: Projection | undefined;\n\t\tprivate _projectorProperties: this['properties'] = {} as this['properties'];\n\t\tpublic abstract properties: Readonly

& Readonly;\n\n\t\tconstructor(...args: any[]) {\n\t\t\tsuper(...args);\n\n\t\t\tthis._projectionOptions = {\n\t\t\t\ttransitions: cssTransitions\n\t\t\t};\n\n\t\t\tthis.root = document.body;\n\t\t\tthis.projectorState = ProjectorAttachState.Detached;\n\t\t}\n\n\t\tpublic append(root?: Element): Handle {\n\t\t\tconst options = {\n\t\t\t\ttype: AttachType.Append,\n\t\t\t\troot\n\t\t\t};\n\n\t\t\treturn this._attach(options);\n\t\t}\n\n\t\tpublic merge(root?: Element): Handle {\n\t\t\tconst options = {\n\t\t\t\ttype: AttachType.Merge,\n\t\t\t\troot\n\t\t\t};\n\n\t\t\treturn this._attach(options);\n\t\t}\n\n\t\tpublic set root(root: Element) {\n\t\t\tif (this.projectorState === ProjectorAttachState.Attached) {\n\t\t\t\tthrow new Error('Projector already attached, cannot change root element');\n\t\t\t}\n\t\t\tthis._root = root;\n\t\t}\n\n\t\tpublic get root(): Element {\n\t\t\treturn this._root;\n\t\t}\n\n\t\tpublic get async(): boolean {\n\t\t\treturn this._async;\n\t\t}\n\n\t\tpublic set async(async: boolean) {\n\t\t\tif (this.projectorState === ProjectorAttachState.Attached) {\n\t\t\t\tthrow new Error('Projector already attached, cannot change async mode');\n\t\t\t}\n\t\t\tthis._async = async;\n\t\t}\n\n\t\tpublic sandbox(doc: Document = document): void {\n\t\t\tif (this.projectorState === ProjectorAttachState.Attached) {\n\t\t\t\tthrow new Error('Projector already attached, cannot create sandbox');\n\t\t\t}\n\t\t\tthis._async = false;\n\t\t\tconst previousRoot = this.root;\n\n\t\t\t/* free up the document fragment for GC */\n\t\t\tthis.own({\n\t\t\t\tdestroy: () => {\n\t\t\t\t\tthis._root = previousRoot;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tthis._attach({\n\t\t\t\t/* DocumentFragment is not assignable to Element, but provides everything needed to work */\n\t\t\t\troot: doc.createDocumentFragment() as any,\n\t\t\t\ttype: AttachType.Append\n\t\t\t});\n\t\t}\n\n\t\tpublic setChildren(children: DNode[]): void {\n\t\t\tthis.__setChildren__(children);\n\t\t}\n\n\t\tpublic setProperties(properties: this['properties']): void {\n\t\t\tthis.__setProperties__(properties);\n\t\t}\n\n\t\tpublic __setProperties__(properties: this['properties']): void {\n\t\t\tif (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n\t\t\t\tif (this._projectorProperties.registry) {\n\t\t\t\t\tthis._projectorProperties.registry.destroy();\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis._projectorProperties = assign({}, properties);\n\t\t\tsuper.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n\t\t\tsuper.__setProperties__(properties);\n\t\t}\n\n\t\tpublic toHtml(): string {\n\t\t\tif (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n\t\t\t\tthrow new Error('Projector is not attached, cannot return an HTML string of projection.');\n\t\t\t}\n\t\t\treturn (this._projection.domNode.childNodes[0] as Element).outerHTML;\n\t\t}\n\n\t\t@afterRender()\n\t\tpublic afterRender(result: DNode) {\n\t\t\tlet node = result;\n\t\t\tif (typeof result === 'string' || result === null || result === undefined) {\n\t\t\t\tnode = v('span', {}, [result]);\n\t\t\t}\n\n\t\t\treturn node;\n\t\t}\n\n\t\tpublic destroy() {\n\t\t\tsuper.destroy();\n\t\t}\n\n\t\tprivate _attach({ type, root }: AttachOptions): Handle {\n\t\t\tif (root) {\n\t\t\t\tthis.root = root;\n\t\t\t}\n\n\t\t\tif (this._attachHandle) {\n\t\t\t\treturn this._attachHandle;\n\t\t\t}\n\n\t\t\tthis.projectorState = ProjectorAttachState.Attached;\n\n\t\t\tconst handle = {\n\t\t\t\tdestroy: () => {\n\t\t\t\t\tif (this.projectorState === ProjectorAttachState.Attached) {\n\t\t\t\t\t\tthis._projection = undefined;\n\t\t\t\t\t\tthis.projectorState = ProjectorAttachState.Detached;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tthis.own(handle);\n\t\t\tthis._attachHandle = handle;\n\n\t\t\tthis._projectionOptions = { ...this._projectionOptions, ...{ sync: !this._async } };\n\n\t\t\tswitch (type) {\n\t\t\t\tcase AttachType.Append:\n\t\t\t\t\tthis._projection = dom.append(this.root, this, this._projectionOptions);\n\t\t\t\t\tbreak;\n\t\t\t\tcase AttachType.Merge:\n\t\t\t\t\tthis._projection = dom.merge(this.root, this, this._projectionOptions);\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\treturn this._attachHandle;\n\t\t}\n\t}\n\n\treturn Projector;\n}\n\nexport default ProjectorMixin;\n\n\n\n// WEBPACK FOOTER //\n// Projector.ts","import { Constructor, WidgetProperties, SupportedClassName } from './../interfaces';\nimport { Registry } from './../Registry';\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { WidgetBase } from './../WidgetBase';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\n\n/**\n * A lookup object for available class names\n */\nexport type ClassNames = {\n\t[key: string]: string;\n};\n\n/**\n * A lookup object for available widget classes names\n */\nexport interface Theme {\n\t[key: string]: object;\n}\n\n/**\n * Properties required for the Themed mixin\n */\nexport interface ThemedProperties extends WidgetProperties {\n\tinjectedTheme?: any;\n\ttheme?: Theme;\n\textraClasses?: { [P in keyof T]?: string };\n}\n\nconst THEME_KEY = ' _key';\n\nexport const INJECTED_THEME_KEY = Symbol('theme');\n\n/**\n * Interface for the ThemedMixin\n */\nexport interface ThemedMixin {\n\ttheme(classes: SupportedClassName): SupportedClassName;\n\ttheme(classes: SupportedClassName[]): SupportedClassName[];\n\tproperties: ThemedProperties;\n}\n\n/**\n * Decorator for base css classes\n */\nexport function theme(theme: {}) {\n\treturn handleDecorator((target) => {\n\t\ttarget.addDecorator('baseThemeClasses', theme);\n\t});\n}\n\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes: ClassNames[]): ClassNames {\n\treturn classes.reduce(\n\t\t(currentClassNames, baseClass) => {\n\t\t\tObject.keys(baseClass).forEach((key: string) => {\n\t\t\t\tcurrentClassNames[baseClass[key]] = key;\n\t\t\t});\n\t\t\treturn currentClassNames;\n\t\t},\n\t\t{}\n\t);\n}\n\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme: any, themeRegistry: Registry): Injector {\n\tconst themeInjector = new Injector(theme);\n\tthemeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n\t\tthemeInjector.setInvalidator(invalidator);\n\t\treturn () => themeInjector.get();\n\t});\n\treturn themeInjector;\n}\n\n/**\n * Function that returns a class decorated with with Themed functionality\n */\n\nexport function ThemedMixin>>>(\n\tBase: T\n): Constructor> & T {\n\t@inject({\n\t\tname: INJECTED_THEME_KEY,\n\t\tgetProperties: (theme: Theme, properties: ThemedProperties): ThemedProperties => {\n\t\t\tif (!properties.theme) {\n\t\t\t\treturn { theme };\n\t\t\t}\n\t\t\treturn {};\n\t\t}\n\t})\n\tabstract class Themed extends Base {\n\t\tpublic abstract properties: ThemedProperties;\n\n\t\t/**\n\t\t * The Themed baseClasses\n\t\t */\n\t\tprivate _registeredBaseTheme: ClassNames | undefined;\n\n\t\t/**\n\t\t * Registered base theme keys\n\t\t */\n\t\tprivate _registeredBaseThemeKeys: string[] = [];\n\n\t\t/**\n\t\t * Reverse lookup of the theme classes\n\t\t */\n\t\tprivate _baseThemeClassesReverseLookup: ClassNames | undefined;\n\n\t\t/**\n\t\t * Indicates if classes meta data need to be calculated.\n\t\t */\n\t\tprivate _recalculateClasses = true;\n\n\t\t/**\n\t\t * Loaded theme\n\t\t */\n\t\tprivate _theme: ClassNames = {};\n\n\t\tpublic theme(classes: SupportedClassName): SupportedClassName;\n\t\tpublic theme(classes: SupportedClassName[]): SupportedClassName[];\n\t\tpublic theme(classes: SupportedClassName | SupportedClassName[]): SupportedClassName | SupportedClassName[] {\n\t\t\tif (this._recalculateClasses) {\n\t\t\t\tthis._recalculateThemeClasses();\n\t\t\t}\n\t\t\tif (Array.isArray(classes)) {\n\t\t\t\treturn classes.map((className) => this._getThemeClass(className));\n\t\t\t}\n\t\t\treturn this._getThemeClass(classes);\n\t\t}\n\n\t\t/**\n\t\t * Function fired when `theme` or `extraClasses` are changed.\n\t\t */\n\t\t@diffProperty('theme', shallow)\n\t\t@diffProperty('extraClasses', shallow)\n\t\tprotected onPropertiesChanged() {\n\t\t\tthis._recalculateClasses = true;\n\t\t}\n\n\t\tprivate _getThemeClass(className: SupportedClassName): SupportedClassName {\n\t\t\tif (className === undefined || className === null) {\n\t\t\t\treturn className;\n\t\t\t}\n\n\t\t\tconst extraClasses = this.properties.extraClasses || ({} as any);\n\t\t\tconst themeClassName = this._baseThemeClassesReverseLookup![className];\n\t\t\tlet resultClassNames: string[] = [];\n\t\t\tif (!themeClassName) {\n\t\t\t\tconsole.warn(`Class name: '${className}' not found in theme`);\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif (extraClasses[themeClassName]) {\n\t\t\t\tresultClassNames.push(extraClasses[themeClassName]);\n\t\t\t}\n\n\t\t\tif (this._theme[themeClassName]) {\n\t\t\t\tresultClassNames.push(this._theme[themeClassName]);\n\t\t\t} else {\n\t\t\t\tresultClassNames.push(this._registeredBaseTheme![themeClassName]);\n\t\t\t}\n\t\t\treturn resultClassNames.join(' ');\n\t\t}\n\n\t\tprivate _recalculateThemeClasses() {\n\t\t\tconst { theme = {} } = this.properties;\n\t\t\tconst baseThemes = this.getDecorator('baseThemeClasses');\n\t\t\tif (!this._registeredBaseTheme) {\n\t\t\t\tthis._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n\t\t\t\t\tconst { [THEME_KEY]: key, ...classes } = baseTheme;\n\t\t\t\t\tthis._registeredBaseThemeKeys.push(key);\n\t\t\t\t\treturn { ...finalBaseTheme, ...classes };\n\t\t\t\t}, {});\n\t\t\t\tthis._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n\t\t\t}\n\n\t\t\tthis._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n\t\t\t\treturn { ...baseTheme, ...theme[themeKey] };\n\t\t\t}, {});\n\n\t\t\tthis._recalculateClasses = false;\n\t\t}\n\t}\n\n\treturn Themed;\n}\n\nexport default ThemedMixin;\n\n\n\n// WEBPACK FOOTER //\n// Themed.ts","import { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\n\nexport enum CustomElementChildType {\n\tDOJO = 'DOJO',\n\tNODE = 'NODE',\n\tTEXT = 'TEXT'\n}\n\nexport function DomToWidgetWrapper(domNode: HTMLElement): any {\n\t@alwaysRender()\n\tclass DomToWidgetWrapper extends WidgetBase {\n\t\tprotected render() {\n\t\t\tconst properties = Object.keys(this.properties).reduce(\n\t\t\t\t(props, key: string) => {\n\t\t\t\t\tconst value = this.properties[key];\n\t\t\t\t\tif (key.indexOf('on') === 0) {\n\t\t\t\t\t\tkey = `__${key}`;\n\t\t\t\t\t}\n\t\t\t\t\tprops[key] = value;\n\t\t\t\t\treturn props;\n\t\t\t\t},\n\t\t\t\t{} as any\n\t\t\t);\n\t\t\treturn dom({ node: domNode, props: properties, diffType: 'dom' });\n\t\t}\n\n\t\tstatic get domNode() {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\n\treturn DomToWidgetWrapper;\n}\n\nexport function create(descriptor: any, WidgetConstructor: any): any {\n\tconst { attributes, childType, registryFactory } = descriptor;\n\tconst attributeMap: any = {};\n\n\tattributes.forEach((propertyName: string) => {\n\t\tconst attributeName = propertyName.toLowerCase();\n\t\tattributeMap[attributeName] = propertyName;\n\t});\n\n\treturn class extends HTMLElement {\n\t\tprivate _projector: any;\n\t\tprivate _properties: any = {};\n\t\tprivate _children: any[] = [];\n\t\tprivate _eventProperties: any = {};\n\t\tprivate _initialised = false;\n\n\t\tpublic connectedCallback() {\n\t\t\tif (this._initialised) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst domProperties: any = {};\n\t\t\tconst { attributes, properties, events } = descriptor;\n\n\t\t\tthis._properties = { ...this._properties, ...this._attributesToProperties(attributes) };\n\n\t\t\t[...attributes, ...properties].forEach((propertyName: string) => {\n\t\t\t\tconst value = (this as any)[propertyName];\n\t\t\t\tconst filteredPropertyName = propertyName.replace(/^on/, '__');\n\t\t\t\tif (value !== undefined) {\n\t\t\t\t\tthis._properties[propertyName] = value;\n\t\t\t\t}\n\n\t\t\t\tif (filteredPropertyName !== propertyName) {\n\t\t\t\t\tdomProperties[filteredPropertyName] = {\n\t\t\t\t\t\tget: () => this._getProperty(propertyName),\n\t\t\t\t\t\tset: (value: any) => this._setProperty(propertyName, value)\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\tdomProperties[propertyName] = {\n\t\t\t\t\tget: () => this._getProperty(propertyName),\n\t\t\t\t\tset: (value: any) => this._setProperty(propertyName, value)\n\t\t\t\t};\n\t\t\t});\n\n\t\t\tevents.forEach((propertyName: string) => {\n\t\t\t\tconst eventName = propertyName.replace(/^on/, '').toLowerCase();\n\t\t\t\tconst filteredPropertyName = propertyName.replace(/^on/, '__on');\n\n\t\t\t\tdomProperties[filteredPropertyName] = {\n\t\t\t\t\tget: () => this._getEventProperty(propertyName),\n\t\t\t\t\tset: (value: any) => this._setEventProperty(propertyName, value)\n\t\t\t\t};\n\n\t\t\t\tthis._eventProperties[propertyName] = undefined;\n\t\t\t\tthis._properties[propertyName] = (...args: any[]) => {\n\t\t\t\t\tconst eventCallback = this._getEventProperty(propertyName);\n\t\t\t\t\tif (typeof eventCallback === 'function') {\n\t\t\t\t\t\teventCallback(...args);\n\t\t\t\t\t}\n\t\t\t\t\tthis.dispatchEvent(\n\t\t\t\t\t\tnew CustomEvent(eventName, {\n\t\t\t\t\t\t\tbubbles: false,\n\t\t\t\t\t\t\tdetail: args\n\t\t\t\t\t\t})\n\t\t\t\t\t);\n\t\t\t\t};\n\t\t\t});\n\n\t\t\tObject.defineProperties(this, domProperties);\n\n\t\t\tconst children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n\n\t\t\tfrom(children).forEach((childNode: Node) => {\n\t\t\t\tif (childType === CustomElementChildType.DOJO) {\n\t\t\t\t\tchildNode.addEventListener('dojo-ce-render', () => this._render());\n\t\t\t\t\tchildNode.addEventListener('dojo-ce-connected', () => this._render());\n\t\t\t\t\tthis._children.push(DomToWidgetWrapper(childNode as HTMLElement));\n\t\t\t\t} else {\n\t\t\t\t\tthis._children.push(dom({ node: childNode as HTMLElement, diffType: 'dom' }));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tthis.addEventListener('dojo-ce-connected', (e: any) => this._childConnected(e));\n\n\t\t\tconst widgetProperties = this._properties;\n\t\t\tconst renderChildren = () => this.__children__();\n\t\t\tconst Wrapper = class extends WidgetBase {\n\t\t\t\trender() {\n\t\t\t\t\treturn w(WidgetConstructor, widgetProperties, renderChildren());\n\t\t\t\t}\n\t\t\t};\n\t\t\tconst registry = registryFactory();\n\t\t\tconst themeContext = registerThemeInjector(this._getTheme(), registry);\n\t\t\tglobal.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n\t\t\tconst Projector = ProjectorMixin(Wrapper);\n\t\t\tthis._projector = new Projector();\n\t\t\tthis._projector.setProperties({ registry });\n\t\t\tthis._projector.append(this);\n\n\t\t\tthis._initialised = true;\n\t\t\tthis.dispatchEvent(\n\t\t\t\tnew CustomEvent('dojo-ce-connected', {\n\t\t\t\t\tbubbles: true,\n\t\t\t\t\tdetail: this\n\t\t\t\t})\n\t\t\t);\n\t\t}\n\n\t\tprivate _getTheme() {\n\t\t\tif (global && global.dojoce && global.dojoce.theme) {\n\t\t\t\treturn global.dojoce.themes[global.dojoce.theme];\n\t\t\t}\n\t\t}\n\n\t\tprivate _childConnected(e: any) {\n\t\t\tconst node = e.detail;\n\t\t\tif (node.parentNode === this) {\n\t\t\t\tconst exists = this._children.some((child) => child.domNode === node);\n\t\t\t\tif (!exists) {\n\t\t\t\t\tnode.addEventListener('dojo-ce-render', () => this._render());\n\t\t\t\t\tthis._children.push(DomToWidgetWrapper(node));\n\t\t\t\t\tthis._render();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tprivate _render() {\n\t\t\tif (this._projector) {\n\t\t\t\tthis._projector.invalidate();\n\t\t\t\tthis.dispatchEvent(\n\t\t\t\t\tnew CustomEvent('dojo-ce-render', {\n\t\t\t\t\t\tbubbles: false,\n\t\t\t\t\t\tdetail: this\n\t\t\t\t\t})\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\n\t\tpublic __properties__() {\n\t\t\treturn { ...this._properties, ...this._eventProperties };\n\t\t}\n\n\t\tpublic __children__() {\n\t\t\tif (childType === CustomElementChildType.DOJO) {\n\t\t\t\treturn this._children.filter((Child) => Child.domNode.isWidget).map((Child: any) => {\n\t\t\t\t\tconst { domNode } = Child;\n\t\t\t\t\treturn w(Child, { ...domNode.__properties__() }, [...domNode.__children__()]);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\treturn this._children;\n\t\t\t}\n\t\t}\n\n\t\tpublic attributeChangedCallback(name: string, oldValue: string | null, value: string | null) {\n\t\t\tconst propertyName = attributeMap[name];\n\t\t\tthis._setProperty(propertyName, value);\n\t\t}\n\n\t\tprivate _setEventProperty(propertyName: string, value: any) {\n\t\t\tthis._eventProperties[propertyName] = value;\n\t\t}\n\n\t\tprivate _getEventProperty(propertyName: string) {\n\t\t\treturn this._eventProperties[propertyName];\n\t\t}\n\n\t\tprivate _setProperty(propertyName: string, value: any) {\n\t\t\tif (typeof value === 'function') {\n\t\t\t\tvalue[noBind] = true;\n\t\t\t}\n\t\t\tthis._properties[propertyName] = value;\n\t\t\tthis._render();\n\t\t}\n\n\t\tprivate _getProperty(propertyName: string) {\n\t\t\treturn this._properties[propertyName];\n\t\t}\n\n\t\tprivate _attributesToProperties(attributes: string[]) {\n\t\t\treturn attributes.reduce((properties: any, propertyName: string) => {\n\t\t\t\tconst attributeName = propertyName.toLowerCase();\n\t\t\t\tconst value = this.getAttribute(attributeName);\n\t\t\t\tif (value !== null) {\n\t\t\t\t\tproperties[propertyName] = value;\n\t\t\t\t}\n\t\t\t\treturn properties;\n\t\t\t}, {});\n\t\t}\n\n\t\tstatic get observedAttributes() {\n\t\t\treturn Object.keys(attributeMap);\n\t\t}\n\n\t\tpublic get isWidget() {\n\t\t\treturn true;\n\t\t}\n\t};\n}\n\nexport function register(WidgetConstructor: any): void {\n\tconst descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n\n\tif (!descriptor) {\n\t\tthrow new Error(\n\t\t\t'Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?'\n\t\t);\n\t}\n\n\tglobal.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\n\nexport default register;\n\n\n\n// WEBPACK FOOTER //\n// registerCustomElement.ts","import global from '../shim/global';\nimport {\n\tCoreProperties,\n\tDefaultWidgetBaseInterface,\n\tDNode,\n\tVNode,\n\tWNode,\n\tProjectionOptions,\n\tProjection,\n\tSupportedClassName,\n\tTransitionStrategy,\n\tVNodeProperties\n} from './interfaces';\nimport { from as arrayFrom } from '../shim/array';\nimport { isWNode, isVNode, isDomVNode, VNODE, WNODE } from './d';\nimport { isWidgetBaseConstructor } from './Registry';\nimport WeakMap from '../shim/WeakMap';\nimport NodeHandler from './NodeHandler';\nimport RegistryHandler from './RegistryHandler';\n\nconst NAMESPACE_W3 = 'http://www.w3.org/';\nconst NAMESPACE_SVG = NAMESPACE_W3 + '2000/svg';\nconst NAMESPACE_XLINK = NAMESPACE_W3 + '1999/xlink';\n\nconst emptyArray: (InternalWNode | InternalVNode)[] = [];\n\nconst nodeOperations = ['focus', 'blur', 'scrollIntoView', 'click'];\n\nexport type RenderResult = DNode | DNode[];\n\ninterface InstanceMapData {\n\tparentVNode: InternalVNode;\n\tdnode: InternalWNode;\n}\n\nexport interface InternalWNode extends WNode {\n\t/**\n\t * The instance of the widget\n\t */\n\tinstance: DefaultWidgetBaseInterface;\n\n\t/**\n\t * The rendered DNodes from the instance\n\t */\n\trendered: InternalDNode[];\n\n\t/**\n\t * Core properties that are used by the widget core system\n\t */\n\tcoreProperties: CoreProperties;\n\n\t/**\n\t * Children for the WNode\n\t */\n\tchildren: InternalDNode[];\n}\n\nexport interface InternalVNode extends VNode {\n\t/**\n\t * Children for the VNode\n\t */\n\tchildren?: InternalDNode[];\n\n\tinserted?: boolean;\n\n\t/**\n\t * Bag used to still decorate properties on a deferred properties callback\n\t */\n\tdecoratedDeferredProperties?: VNodeProperties;\n\n\t/**\n\t * DOM element\n\t */\n\tdomNode?: Element | Text;\n}\n\nexport type InternalDNode = InternalVNode | InternalWNode;\n\nexport interface RenderQueue {\n\tinstance: DefaultWidgetBaseInterface;\n\tdepth: number;\n}\n\nexport interface WidgetData {\n\tonDetach: () => void;\n\tonAttach: () => void;\n\tdirty: boolean;\n\tregistry: () => RegistryHandler;\n\tnodeHandler: NodeHandler;\n\tcoreProperties: CoreProperties;\n\tinvalidate?: Function;\n\trendering: boolean;\n\tinputProperties: any;\n}\n\ninterface ProjectorState {\n\tdeferredRenderCallbacks: Function[];\n\tafterRenderCallbacks: Function[];\n\tnodeMap: WeakMap>;\n\trenderScheduled?: number;\n\trenderQueue: RenderQueue[];\n\tmerge: boolean;\n\tmergeElement?: Node;\n}\n\nexport const widgetInstanceMap = new WeakMap();\n\nconst instanceMap = new WeakMap();\nconst nextSiblingMap = new WeakMap();\nconst projectorStateMap = new WeakMap();\n\nfunction same(dnode1: InternalDNode, dnode2: InternalDNode) {\n\tif (isVNode(dnode1) && isVNode(dnode2)) {\n\t\tif (isDomVNode(dnode1) || isDomVNode(dnode2)) {\n\t\t\tif (dnode1.domNode !== dnode2.domNode) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif (dnode1.tag !== dnode2.tag) {\n\t\t\treturn false;\n\t\t}\n\t\tif (dnode1.properties.key !== dnode2.properties.key) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t} else if (isWNode(dnode1) && isWNode(dnode2)) {\n\t\tif (dnode1.instance === undefined && typeof dnode2.widgetConstructor === 'string') {\n\t\t\treturn false;\n\t\t}\n\t\tif (dnode1.widgetConstructor !== dnode2.widgetConstructor) {\n\t\t\treturn false;\n\t\t}\n\t\tif (dnode1.properties.key !== dnode2.properties.key) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\treturn false;\n}\n\nconst missingTransition = function() {\n\tthrow new Error('Provide a transitions object to the projectionOptions to do animations');\n};\n\nfunction getProjectionOptions(\n\tprojectorOptions: Partial,\n\tprojectorInstance: DefaultWidgetBaseInterface\n): ProjectionOptions {\n\tconst defaults: Partial = {\n\t\tnamespace: undefined,\n\t\tstyleApplyer: function(domNode: HTMLElement, styleName: string, value: string) {\n\t\t\t(domNode.style as any)[styleName] = value;\n\t\t},\n\t\ttransitions: {\n\t\t\tenter: missingTransition,\n\t\t\texit: missingTransition\n\t\t},\n\t\tdepth: 0,\n\t\tmerge: false,\n\t\tsync: false,\n\t\tprojectorInstance\n\t};\n\treturn { ...defaults, ...projectorOptions } as ProjectionOptions;\n}\n\nfunction checkStyleValue(styleValue: Object) {\n\tif (typeof styleValue !== 'string') {\n\t\tthrow new Error('Style values must be strings');\n\t}\n}\n\nfunction updateEvent(\n\tdomNode: Node,\n\teventName: string,\n\tcurrentValue: Function,\n\tprojectionOptions: ProjectionOptions,\n\tbind: any,\n\tpreviousValue?: Function\n) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tconst eventMap = projectorState.nodeMap.get(domNode) || new WeakMap();\n\n\tif (previousValue) {\n\t\tconst previousEvent = eventMap.get(previousValue);\n\t\tdomNode.removeEventListener(eventName, previousEvent);\n\t}\n\n\tlet callback = currentValue.bind(bind);\n\n\tif (eventName === 'input') {\n\t\tcallback = function(this: any, evt: Event) {\n\t\t\tcurrentValue.call(this, evt);\n\t\t\t(evt.target as any)['oninput-value'] = (evt.target as HTMLInputElement).value;\n\t\t}.bind(bind);\n\t}\n\n\tdomNode.addEventListener(eventName, callback);\n\teventMap.set(currentValue, callback);\n\tprojectorState.nodeMap.set(domNode, eventMap);\n}\n\nfunction addClasses(domNode: Element, classes: SupportedClassName) {\n\tif (classes) {\n\t\tconst classNames = classes.split(' ');\n\t\tfor (let i = 0; i < classNames.length; i++) {\n\t\t\tdomNode.classList.add(classNames[i]);\n\t\t}\n\t}\n}\n\nfunction removeClasses(domNode: Element, classes: SupportedClassName) {\n\tif (classes) {\n\t\tconst classNames = classes.split(' ');\n\t\tfor (let i = 0; i < classNames.length; i++) {\n\t\t\tdomNode.classList.remove(classNames[i]);\n\t\t}\n\t}\n}\n\nfunction buildPreviousProperties(domNode: any, previous: InternalVNode, current: InternalVNode) {\n\tconst { diffType, properties, attributes } = current;\n\tif (!diffType || diffType === 'vdom') {\n\t\treturn { properties: previous.properties, attributes: previous.attributes, events: previous.events };\n\t} else if (diffType === 'none') {\n\t\treturn { properties: {}, attributes: previous.attributes ? {} : undefined, events: previous.events };\n\t}\n\tlet newProperties: any = {\n\t\tproperties: {}\n\t};\n\tif (attributes) {\n\t\tnewProperties.attributes = {};\n\t\tnewProperties.events = previous.events;\n\t\tObject.keys(properties).forEach((propName) => {\n\t\t\tnewProperties.properties[propName] = domNode[propName];\n\t\t});\n\t\tObject.keys(attributes).forEach((attrName) => {\n\t\t\tnewProperties.attributes[attrName] = domNode.getAttribute(attrName);\n\t\t});\n\t\treturn newProperties;\n\t}\n\tnewProperties.properties = Object.keys(properties).reduce(\n\t\t(props, property) => {\n\t\t\tprops[property] = domNode.getAttribute(property) || domNode[property];\n\t\t\treturn props;\n\t\t},\n\t\t{} as any\n\t);\n\treturn newProperties;\n}\n\nfunction nodeOperation(\n\tpropName: string,\n\tpropValue: any,\n\tpreviousValue: any,\n\tdomNode: Element,\n\tprojectionOptions: ProjectionOptions\n): void {\n\tlet result;\n\tif (typeof propValue === 'function') {\n\t\tresult = propValue();\n\t} else {\n\t\tresult = propValue && !previousValue;\n\t}\n\tif (result === true) {\n\t\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\t\tprojectorState.deferredRenderCallbacks.push(() => {\n\t\t\t(domNode as any)[propName]();\n\t\t});\n\t}\n}\n\nfunction removeOrphanedEvents(\n\tdomNode: Element,\n\tpreviousProperties: VNodeProperties,\n\tproperties: VNodeProperties,\n\tprojectionOptions: ProjectionOptions,\n\tonlyEvents: boolean = false\n) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tconst eventMap = projectorState.nodeMap.get(domNode);\n\tif (eventMap) {\n\t\tObject.keys(previousProperties).forEach((propName) => {\n\t\t\tconst isEvent = propName.substr(0, 2) === 'on' || onlyEvents;\n\t\t\tconst eventName = onlyEvents ? propName : propName.substr(2);\n\t\t\tif (isEvent && !properties[propName]) {\n\t\t\t\tconst eventCallback = eventMap.get(previousProperties[propName]);\n\t\t\t\tif (eventCallback) {\n\t\t\t\t\tdomNode.removeEventListener(eventName, eventCallback);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction updateAttribute(domNode: Element, attrName: string, attrValue: string, projectionOptions: ProjectionOptions) {\n\tif (projectionOptions.namespace === NAMESPACE_SVG && attrName === 'href') {\n\t\tdomNode.setAttributeNS(NAMESPACE_XLINK, attrName, attrValue);\n\t} else if ((attrName === 'role' && attrValue === '') || attrValue === undefined) {\n\t\tdomNode.removeAttribute(attrName);\n\t} else {\n\t\tdomNode.setAttribute(attrName, attrValue);\n\t}\n}\n\nfunction updateAttributes(\n\tdomNode: Element,\n\tpreviousAttributes: { [index: string]: string },\n\tattributes: { [index: string]: string },\n\tprojectionOptions: ProjectionOptions\n) {\n\tconst attrNames = Object.keys(attributes);\n\tconst attrCount = attrNames.length;\n\tfor (let i = 0; i < attrCount; i++) {\n\t\tconst attrName = attrNames[i];\n\t\tconst attrValue = attributes[attrName];\n\t\tconst previousAttrValue = previousAttributes[attrName];\n\t\tif (attrValue !== previousAttrValue) {\n\t\t\tupdateAttribute(domNode, attrName, attrValue, projectionOptions);\n\t\t}\n\t}\n}\n\nfunction updateProperties(\n\tdomNode: Element,\n\tpreviousProperties: VNodeProperties,\n\tproperties: VNodeProperties,\n\tprojectionOptions: ProjectionOptions,\n\tincludesEventsAndAttributes = true\n) {\n\tlet propertiesUpdated = false;\n\tconst propNames = Object.keys(properties);\n\tconst propCount = propNames.length;\n\tif (propNames.indexOf('classes') === -1 && previousProperties.classes) {\n\t\tif (Array.isArray(previousProperties.classes)) {\n\t\t\tfor (let i = 0; i < previousProperties.classes.length; i++) {\n\t\t\t\tremoveClasses(domNode, previousProperties.classes[i]);\n\t\t\t}\n\t\t} else {\n\t\t\tremoveClasses(domNode, previousProperties.classes);\n\t\t}\n\t}\n\n\tincludesEventsAndAttributes && removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions);\n\n\tfor (let i = 0; i < propCount; i++) {\n\t\tconst propName = propNames[i];\n\t\tlet propValue = properties[propName];\n\t\tconst previousValue = previousProperties![propName];\n\t\tif (propName === 'classes') {\n\t\t\tconst previousClasses = Array.isArray(previousValue) ? previousValue : [previousValue];\n\t\t\tconst currentClasses = Array.isArray(propValue) ? propValue : [propValue];\n\t\t\tif (previousClasses && previousClasses.length > 0) {\n\t\t\t\tif (!propValue || propValue.length === 0) {\n\t\t\t\t\tfor (let i = 0; i < previousClasses.length; i++) {\n\t\t\t\t\t\tremoveClasses(domNode, previousClasses[i]);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tconst newClasses: (null | undefined | string)[] = [...currentClasses];\n\t\t\t\t\tfor (let i = 0; i < previousClasses.length; i++) {\n\t\t\t\t\t\tconst previousClassName = previousClasses[i];\n\t\t\t\t\t\tif (previousClassName) {\n\t\t\t\t\t\t\tconst classIndex = newClasses.indexOf(previousClassName);\n\t\t\t\t\t\t\tif (classIndex === -1) {\n\t\t\t\t\t\t\t\tremoveClasses(domNode, previousClassName);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tnewClasses.splice(classIndex, 1);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tfor (let i = 0; i < newClasses.length; i++) {\n\t\t\t\t\t\taddClasses(domNode, newClasses[i]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (let i = 0; i < currentClasses.length; i++) {\n\t\t\t\t\taddClasses(domNode, currentClasses[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (nodeOperations.indexOf(propName) !== -1) {\n\t\t\tnodeOperation(propName, propValue, previousValue, domNode, projectionOptions);\n\t\t} else if (propName === 'styles') {\n\t\t\tconst styleNames = Object.keys(propValue);\n\t\t\tconst styleCount = styleNames.length;\n\t\t\tfor (let j = 0; j < styleCount; j++) {\n\t\t\t\tconst styleName = styleNames[j];\n\t\t\t\tconst newStyleValue = propValue[styleName];\n\t\t\t\tconst oldStyleValue = previousValue && previousValue[styleName];\n\t\t\t\tif (newStyleValue === oldStyleValue) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tpropertiesUpdated = true;\n\t\t\t\tif (newStyleValue) {\n\t\t\t\t\tcheckStyleValue(newStyleValue);\n\t\t\t\t\tprojectionOptions.styleApplyer!(domNode as HTMLElement, styleName, newStyleValue);\n\t\t\t\t} else {\n\t\t\t\t\tprojectionOptions.styleApplyer!(domNode as HTMLElement, styleName, '');\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif (!propValue && typeof previousValue === 'string') {\n\t\t\t\tpropValue = '';\n\t\t\t}\n\t\t\tif (propName === 'value') {\n\t\t\t\tconst domValue = (domNode as any)[propName];\n\t\t\t\tif (\n\t\t\t\t\tdomValue !== propValue &&\n\t\t\t\t\t((domNode as any)['oninput-value']\n\t\t\t\t\t\t? domValue === (domNode as any)['oninput-value']\n\t\t\t\t\t\t: propValue !== previousValue)\n\t\t\t\t) {\n\t\t\t\t\t(domNode as any)[propName] = propValue;\n\t\t\t\t\t(domNode as any)['oninput-value'] = undefined;\n\t\t\t\t}\n\t\t\t\tif (propValue !== previousValue) {\n\t\t\t\t\tpropertiesUpdated = true;\n\t\t\t\t}\n\t\t\t} else if (propName !== 'key' && propValue !== previousValue) {\n\t\t\t\tconst type = typeof propValue;\n\t\t\t\tif (type === 'function' && propName.lastIndexOf('on', 0) === 0 && includesEventsAndAttributes) {\n\t\t\t\t\tupdateEvent(\n\t\t\t\t\t\tdomNode,\n\t\t\t\t\t\tpropName.substr(2),\n\t\t\t\t\t\tpropValue,\n\t\t\t\t\t\tprojectionOptions,\n\t\t\t\t\t\tproperties.bind,\n\t\t\t\t\t\tpreviousValue\n\t\t\t\t\t);\n\t\t\t\t} else if (type === 'string' && propName !== 'innerHTML' && includesEventsAndAttributes) {\n\t\t\t\t\tupdateAttribute(domNode, propName, propValue, projectionOptions);\n\t\t\t\t} else if (propName === 'scrollLeft' || propName === 'scrollTop') {\n\t\t\t\t\tif ((domNode as any)[propName] !== propValue) {\n\t\t\t\t\t\t(domNode as any)[propName] = propValue;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t(domNode as any)[propName] = propValue;\n\t\t\t\t}\n\t\t\t\tpropertiesUpdated = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn propertiesUpdated;\n}\n\nfunction findIndexOfChild(children: InternalDNode[], sameAs: InternalDNode, start: number) {\n\tfor (let i = start; i < children.length; i++) {\n\t\tif (same(children[i], sameAs)) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n}\n\nexport function toParentVNode(domNode: Element): InternalVNode {\n\treturn {\n\t\ttag: '',\n\t\tproperties: {},\n\t\tchildren: undefined,\n\t\tdomNode,\n\t\ttype: VNODE\n\t};\n}\n\nexport function toTextVNode(data: any): InternalVNode {\n\treturn {\n\t\ttag: '',\n\t\tproperties: {},\n\t\tchildren: undefined,\n\t\ttext: `${data}`,\n\t\tdomNode: undefined,\n\t\ttype: VNODE\n\t};\n}\n\nfunction toInternalWNode(instance: DefaultWidgetBaseInterface, instanceData: WidgetData): InternalWNode {\n\treturn {\n\t\tinstance,\n\t\trendered: [],\n\t\tcoreProperties: instanceData.coreProperties,\n\t\tchildren: instance.children as any,\n\t\twidgetConstructor: instance.constructor as any,\n\t\tproperties: instanceData.inputProperties,\n\t\ttype: WNODE\n\t};\n}\n\nexport function filterAndDecorateChildren(\n\tchildren: undefined | DNode | DNode[],\n\tinstance: DefaultWidgetBaseInterface\n): InternalDNode[] {\n\tif (children === undefined) {\n\t\treturn emptyArray;\n\t}\n\tchildren = Array.isArray(children) ? children : [children];\n\n\tfor (let i = 0; i < children.length; ) {\n\t\tconst child = children[i] as InternalDNode;\n\t\tif (child === undefined || child === null) {\n\t\t\tchildren.splice(i, 1);\n\t\t\tcontinue;\n\t\t} else if (typeof child === 'string') {\n\t\t\tchildren[i] = toTextVNode(child);\n\t\t} else {\n\t\t\tif (isVNode(child)) {\n\t\t\t\tif (child.properties.bind === undefined) {\n\t\t\t\t\t(child.properties as any).bind = instance;\n\t\t\t\t\tif (child.children && child.children.length > 0) {\n\t\t\t\t\t\tfilterAndDecorateChildren(child.children, instance);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (!child.coreProperties) {\n\t\t\t\t\tconst instanceData = widgetInstanceMap.get(instance)!;\n\t\t\t\t\tchild.coreProperties = {\n\t\t\t\t\t\tbind: instance,\n\t\t\t\t\t\tbaseRegistry: instanceData.coreProperties.baseRegistry\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\tif (child.children && child.children.length > 0) {\n\t\t\t\t\tfilterAndDecorateChildren(child.children, instance);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\ti++;\n\t}\n\treturn children as InternalDNode[];\n}\n\nfunction nodeAdded(dnode: InternalDNode, transitions: TransitionStrategy) {\n\tif (isVNode(dnode) && dnode.properties) {\n\t\tconst enterAnimation = dnode.properties.enterAnimation;\n\t\tif (enterAnimation) {\n\t\t\tif (typeof enterAnimation === 'function') {\n\t\t\t\tenterAnimation(dnode.domNode as Element, dnode.properties);\n\t\t\t} else {\n\t\t\t\ttransitions.enter(dnode.domNode as Element, dnode.properties, enterAnimation as string);\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction nodeToRemove(dnode: InternalDNode, transitions: TransitionStrategy, projectionOptions: ProjectionOptions) {\n\tif (isWNode(dnode)) {\n\t\tconst item = instanceMap.get(dnode.instance);\n\t\tconst rendered = (item ? item.dnode.rendered : dnode.rendered) || emptyArray;\n\t\tif (dnode.instance) {\n\t\t\tconst instanceData = widgetInstanceMap.get(dnode.instance)!;\n\t\t\tinstanceData.onDetach();\n\t\t\tinstanceMap.delete(dnode.instance);\n\t\t}\n\t\tfor (let i = 0; i < rendered.length; i++) {\n\t\t\tnodeToRemove(rendered[i], transitions, projectionOptions);\n\t\t}\n\t} else {\n\t\tconst domNode = dnode.domNode;\n\t\tconst properties = dnode.properties;\n\t\tif (dnode.children && dnode.children.length > 0) {\n\t\t\tfor (let i = 0; i < dnode.children.length; i++) {\n\t\t\t\tnodeToRemove(dnode.children[i], transitions, projectionOptions);\n\t\t\t}\n\t\t}\n\t\tconst exitAnimation = properties.exitAnimation;\n\t\tif (properties && exitAnimation) {\n\t\t\t(domNode as HTMLElement).style.pointerEvents = 'none';\n\t\t\tconst removeDomNode = function() {\n\t\t\t\tdomNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\n\t\t\t\tdnode.domNode = undefined;\n\t\t\t};\n\t\t\tif (typeof exitAnimation === 'function') {\n\t\t\t\texitAnimation(domNode as Element, removeDomNode, properties);\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\ttransitions.exit(dnode.domNode as Element, properties, exitAnimation as string, removeDomNode);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tdomNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\n\t\tdnode.domNode = undefined;\n\t}\n}\n\nfunction checkDistinguishable(\n\tchildNodes: InternalDNode[],\n\tindexToCheck: number,\n\tparentInstance: DefaultWidgetBaseInterface\n) {\n\tconst childNode = childNodes[indexToCheck];\n\tif (isVNode(childNode) && !childNode.tag) {\n\t\treturn; // Text nodes need not be distinguishable\n\t}\n\tconst { key } = childNode.properties;\n\n\tif (key === undefined || key === null) {\n\t\tfor (let i = 0; i < childNodes.length; i++) {\n\t\t\tif (i !== indexToCheck) {\n\t\t\t\tconst node = childNodes[i];\n\t\t\t\tif (same(node, childNode)) {\n\t\t\t\t\tlet nodeIdentifier: string;\n\t\t\t\t\tconst parentName = (parentInstance as any).constructor.name || 'unknown';\n\t\t\t\t\tif (isWNode(childNode)) {\n\t\t\t\t\t\tnodeIdentifier = (childNode.widgetConstructor as any).name || 'unknown';\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnodeIdentifier = childNode.tag;\n\t\t\t\t\t}\n\n\t\t\t\t\tconsole.warn(\n\t\t\t\t\t\t`A widget (${parentName}) has had a child addded or removed, but they were not able to uniquely identified. It is recommended to provide a unique 'key' property when using the same widget or element (${nodeIdentifier}) multiple times as siblings`\n\t\t\t\t\t);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction updateChildren(\n\tparentVNode: InternalVNode,\n\tsiblings: InternalDNode[],\n\toldChildren: InternalDNode[],\n\tnewChildren: InternalDNode[],\n\tparentInstance: DefaultWidgetBaseInterface,\n\tprojectionOptions: ProjectionOptions\n) {\n\toldChildren = oldChildren || emptyArray;\n\tnewChildren = newChildren;\n\tconst oldChildrenLength = oldChildren.length;\n\tconst newChildrenLength = newChildren.length;\n\tconst transitions = projectionOptions.transitions!;\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tprojectionOptions = { ...projectionOptions, depth: projectionOptions.depth + 1 };\n\tlet oldIndex = 0;\n\tlet newIndex = 0;\n\tlet i: number;\n\tlet textUpdated = false;\n\twhile (newIndex < newChildrenLength) {\n\t\tlet oldChild = oldIndex < oldChildrenLength ? oldChildren[oldIndex] : undefined;\n\t\tconst newChild = newChildren[newIndex];\n\t\tif (isVNode(newChild) && typeof newChild.deferredPropertiesCallback === 'function') {\n\t\t\tnewChild.inserted = isVNode(oldChild) && oldChild.inserted;\n\t\t\taddDeferredProperties(newChild, projectionOptions);\n\t\t}\n\t\tif (oldChild !== undefined && same(oldChild, newChild)) {\n\t\t\toldIndex++;\n\t\t\tnewIndex++;\n\t\t\ttextUpdated =\n\t\t\t\tupdateDom(\n\t\t\t\t\toldChild,\n\t\t\t\t\tnewChild,\n\t\t\t\t\tprojectionOptions,\n\t\t\t\t\tparentVNode,\n\t\t\t\t\tparentInstance,\n\t\t\t\t\toldChildren.slice(oldIndex),\n\t\t\t\t\tnewChildren.slice(newIndex)\n\t\t\t\t) || textUpdated;\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst findOldIndex = findIndexOfChild(oldChildren, newChild, oldIndex + 1);\n\t\tconst addChild = () => {\n\t\t\tlet insertBeforeDomNode: Node | undefined = undefined;\n\t\t\tlet childrenArray = oldChildren;\n\t\t\tlet nextIndex = oldIndex + 1;\n\t\t\tlet child: InternalDNode = oldChildren[oldIndex];\n\t\t\tif (!child) {\n\t\t\t\tchild = siblings[0];\n\t\t\t\tnextIndex = 1;\n\t\t\t\tchildrenArray = siblings;\n\t\t\t}\n\t\t\tif (child) {\n\t\t\t\tlet insertBeforeChildren = [child];\n\t\t\t\twhile (insertBeforeChildren.length) {\n\t\t\t\t\tconst insertBefore = insertBeforeChildren.shift()!;\n\t\t\t\t\tif (isWNode(insertBefore)) {\n\t\t\t\t\t\tconst item = instanceMap.get(insertBefore.instance);\n\t\t\t\t\t\tif (item && item.dnode.rendered) {\n\t\t\t\t\t\t\tinsertBeforeChildren.push(...item.dnode.rendered);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (insertBefore.domNode) {\n\t\t\t\t\t\t\tif (insertBefore.domNode.parentElement !== parentVNode.domNode) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tinsertBeforeDomNode = insertBefore.domNode;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif (insertBeforeChildren.length === 0 && childrenArray[nextIndex]) {\n\t\t\t\t\t\tinsertBeforeChildren.push(childrenArray[nextIndex]);\n\t\t\t\t\t\tnextIndex++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tcreateDom(\n\t\t\t\tnewChild,\n\t\t\t\tparentVNode,\n\t\t\t\tnewChildren.slice(newIndex + 1),\n\t\t\t\tinsertBeforeDomNode,\n\t\t\t\tprojectionOptions,\n\t\t\t\tparentInstance\n\t\t\t);\n\t\t\tnodeAdded(newChild, transitions);\n\t\t\tconst indexToCheck = newIndex;\n\t\t\tprojectorState.afterRenderCallbacks.push(() => {\n\t\t\t\tcheckDistinguishable(newChildren, indexToCheck, parentInstance);\n\t\t\t});\n\t\t};\n\n\t\tif (!oldChild || findOldIndex === -1) {\n\t\t\taddChild();\n\t\t\tnewIndex++;\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst removeChild = () => {\n\t\t\tconst indexToCheck = oldIndex;\n\t\t\tprojectorState.afterRenderCallbacks.push(() => {\n\t\t\t\tcheckDistinguishable(oldChildren, indexToCheck, parentInstance);\n\t\t\t});\n\t\t\tif (isWNode(oldChild)) {\n\t\t\t\tconst item = instanceMap.get(oldChild.instance);\n\t\t\t\tif (item) {\n\t\t\t\t\toldChild = item.dnode;\n\t\t\t\t}\n\t\t\t}\n\t\t\tnodeToRemove(oldChild!, transitions, projectionOptions);\n\t\t};\n\t\tconst findNewIndex = findIndexOfChild(newChildren, oldChild, newIndex + 1);\n\n\t\tif (findNewIndex === -1) {\n\t\t\tremoveChild();\n\t\t\toldIndex++;\n\t\t\tcontinue;\n\t\t}\n\n\t\taddChild();\n\t\tremoveChild();\n\t\toldIndex++;\n\t\tnewIndex++;\n\t}\n\tif (oldChildrenLength > oldIndex) {\n\t\t// Remove child fragments\n\t\tfor (i = oldIndex; i < oldChildrenLength; i++) {\n\t\t\tconst indexToCheck = i;\n\t\t\tprojectorState.afterRenderCallbacks.push(() => {\n\t\t\t\tcheckDistinguishable(oldChildren, indexToCheck, parentInstance);\n\t\t\t});\n\t\t\tlet childToRemove = oldChildren[i];\n\t\t\tif (isWNode(childToRemove)) {\n\t\t\t\tconst item = instanceMap.get(childToRemove.instance);\n\t\t\t\tif (item) {\n\t\t\t\t\tchildToRemove = item.dnode;\n\t\t\t\t}\n\t\t\t}\n\t\t\tnodeToRemove(childToRemove, transitions, projectionOptions);\n\t\t}\n\t}\n\treturn textUpdated;\n}\n\nfunction addChildren(\n\tparentVNode: InternalVNode,\n\tchildren: InternalDNode[] | undefined,\n\tprojectionOptions: ProjectionOptions,\n\tparentInstance: DefaultWidgetBaseInterface,\n\tinsertBefore: Node | undefined = undefined,\n\tchildNodes?: (Element | Text)[]\n) {\n\tif (children === undefined) {\n\t\treturn;\n\t}\n\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tif (projectorState.merge && childNodes === undefined) {\n\t\tchildNodes = arrayFrom(parentVNode.domNode!.childNodes) as (Element | Text)[];\n\t}\n\tconst transitions = projectionOptions.transitions!;\n\tprojectionOptions = { ...projectionOptions, depth: projectionOptions.depth + 1 };\n\n\tfor (let i = 0; i < children.length; i++) {\n\t\tconst child = children[i];\n\t\tconst nextSiblings = children.slice(i + 1);\n\n\t\tif (isVNode(child)) {\n\t\t\tif (projectorState.merge && childNodes) {\n\t\t\t\tlet domElement: Element | undefined = undefined;\n\t\t\t\twhile (child.domNode === undefined && childNodes.length > 0) {\n\t\t\t\t\tdomElement = childNodes.shift() as Element;\n\t\t\t\t\tif (domElement && domElement.tagName === (child.tag.toUpperCase() || undefined)) {\n\t\t\t\t\t\tchild.domNode = domElement;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tcreateDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance);\n\t\t} else {\n\t\t\tcreateDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes);\n\t\t}\n\t\tnodeAdded(child, transitions);\n\t}\n}\n\nfunction initPropertiesAndChildren(\n\tdomNode: Element,\n\tdnode: InternalVNode,\n\tparentInstance: DefaultWidgetBaseInterface,\n\tprojectionOptions: ProjectionOptions\n) {\n\taddChildren(dnode, dnode.children, projectionOptions, parentInstance, undefined);\n\tif (typeof dnode.deferredPropertiesCallback === 'function' && dnode.inserted === undefined) {\n\t\taddDeferredProperties(dnode, projectionOptions);\n\t}\n\n\tif (dnode.attributes && dnode.events) {\n\t\tupdateAttributes(domNode, {}, dnode.attributes, projectionOptions);\n\t\tupdateProperties(domNode, {}, dnode.properties, projectionOptions, false);\n\t\tremoveOrphanedEvents(domNode, {}, dnode.events, projectionOptions, true);\n\t\tconst events = dnode.events;\n\t\tObject.keys(events).forEach((event) => {\n\t\t\tupdateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind);\n\t\t});\n\t} else {\n\t\tupdateProperties(domNode, {}, dnode.properties, projectionOptions);\n\t}\n\tif (dnode.properties.key !== null && dnode.properties.key !== undefined) {\n\t\tconst instanceData = widgetInstanceMap.get(parentInstance)!;\n\t\tinstanceData.nodeHandler.add(domNode as HTMLElement, `${dnode.properties.key}`);\n\t}\n\tdnode.inserted = true;\n}\n\nfunction createDom(\n\tdnode: InternalDNode,\n\tparentVNode: InternalVNode,\n\tnextSiblings: InternalDNode[],\n\tinsertBefore: Node | undefined,\n\tprojectionOptions: ProjectionOptions,\n\tparentInstance: DefaultWidgetBaseInterface,\n\tchildNodes?: (Element | Text)[]\n) {\n\tlet domNode: Element | Text | undefined;\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tif (isWNode(dnode)) {\n\t\tlet { widgetConstructor } = dnode;\n\t\tconst parentInstanceData = widgetInstanceMap.get(parentInstance)!;\n\t\tif (!isWidgetBaseConstructor(widgetConstructor)) {\n\t\t\tconst item = parentInstanceData.registry().get(widgetConstructor);\n\t\t\tif (item === null) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\twidgetConstructor = item;\n\t\t}\n\t\tconst instance = new widgetConstructor();\n\t\tdnode.instance = instance;\n\t\tnextSiblingMap.set(instance, nextSiblings);\n\t\tconst instanceData = widgetInstanceMap.get(instance)!;\n\t\tinstanceData.invalidate = () => {\n\t\t\tinstanceData.dirty = true;\n\t\t\tif (instanceData.rendering === false) {\n\t\t\t\tprojectorState.renderQueue.push({ instance, depth: projectionOptions.depth });\n\t\t\t\tscheduleRender(projectionOptions);\n\t\t\t}\n\t\t};\n\t\tinstanceData.rendering = true;\n\t\tinstance.__setCoreProperties__(dnode.coreProperties);\n\t\tinstance.__setChildren__(dnode.children);\n\t\tinstance.__setProperties__(dnode.properties);\n\t\tconst rendered = instance.__render__();\n\t\tinstanceData.rendering = false;\n\t\tif (rendered) {\n\t\t\tconst filteredRendered = filterAndDecorateChildren(rendered, instance);\n\t\t\tdnode.rendered = filteredRendered;\n\t\t\taddChildren(parentVNode, filteredRendered, projectionOptions, instance, insertBefore, childNodes);\n\t\t}\n\t\tinstanceMap.set(instance, { dnode, parentVNode });\n\t\tinstanceData.nodeHandler.addRoot();\n\t\tprojectorState.afterRenderCallbacks.push(() => {\n\t\t\tinstanceData.onAttach();\n\t\t});\n\t} else {\n\t\tif (projectorState.merge && projectorState.mergeElement !== undefined) {\n\t\t\tdomNode = dnode.domNode = projectionOptions.mergeElement;\n\t\t\tprojectorState.mergeElement = undefined;\n\t\t\tinitPropertiesAndChildren(domNode!, dnode, parentInstance, projectionOptions);\n\t\t\treturn;\n\t\t}\n\t\tconst doc = parentVNode.domNode!.ownerDocument;\n\t\tif (!dnode.tag && typeof dnode.text === 'string') {\n\t\t\tif (dnode.domNode !== undefined && parentVNode.domNode) {\n\t\t\t\tconst newDomNode = dnode.domNode.ownerDocument.createTextNode(dnode.text!);\n\t\t\t\tif (parentVNode.domNode === dnode.domNode.parentNode) {\n\t\t\t\t\tparentVNode.domNode.replaceChild(newDomNode, dnode.domNode);\n\t\t\t\t} else {\n\t\t\t\t\tparentVNode.domNode.appendChild(newDomNode);\n\t\t\t\t\tdnode.domNode.parentNode && dnode.domNode.parentNode.removeChild(dnode.domNode);\n\t\t\t\t}\n\t\t\t\tdnode.domNode = newDomNode;\n\t\t\t} else {\n\t\t\t\tdomNode = dnode.domNode = doc.createTextNode(dnode.text!);\n\t\t\t\tif (insertBefore !== undefined) {\n\t\t\t\t\tparentVNode.domNode!.insertBefore(domNode, insertBefore);\n\t\t\t\t} else {\n\t\t\t\t\tparentVNode.domNode!.appendChild(domNode);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif (dnode.domNode === undefined) {\n\t\t\t\tif (dnode.tag === 'svg') {\n\t\t\t\t\tprojectionOptions = { ...projectionOptions, ...{ namespace: NAMESPACE_SVG } };\n\t\t\t\t}\n\t\t\t\tif (projectionOptions.namespace !== undefined) {\n\t\t\t\t\tdomNode = dnode.domNode = doc.createElementNS(projectionOptions.namespace, dnode.tag);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode = dnode.domNode = dnode.domNode || doc.createElement(dnode.tag);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdomNode = dnode.domNode;\n\t\t\t}\n\t\t\tinitPropertiesAndChildren(domNode! as Element, dnode, parentInstance, projectionOptions);\n\t\t\tif (insertBefore !== undefined) {\n\t\t\t\tparentVNode.domNode!.insertBefore(domNode, insertBefore);\n\t\t\t} else if (domNode!.parentNode !== parentVNode.domNode!) {\n\t\t\t\tparentVNode.domNode!.appendChild(domNode);\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction updateDom(\n\tprevious: any,\n\tdnode: InternalDNode,\n\tprojectionOptions: ProjectionOptions,\n\tparentVNode: InternalVNode,\n\tparentInstance: DefaultWidgetBaseInterface,\n\toldNextSiblings: InternalDNode[],\n\tnextSiblings: InternalDNode[]\n) {\n\tif (isWNode(dnode)) {\n\t\tconst { instance } = previous;\n\t\tconst { parentVNode, dnode: node } = instanceMap.get(instance)!;\n\t\tconst previousRendered = node ? node.rendered : previous.rendered;\n\t\tconst instanceData = widgetInstanceMap.get(instance)!;\n\t\tinstanceData.rendering = true;\n\t\tinstance.__setCoreProperties__(dnode.coreProperties);\n\t\tinstance.__setChildren__(dnode.children);\n\t\tinstance.__setProperties__(dnode.properties);\n\t\tnextSiblingMap.set(instance, nextSiblings);\n\t\tdnode.instance = instance;\n\t\tif (instanceData.dirty === true) {\n\t\t\tconst rendered = instance.__render__();\n\t\t\tinstanceData.rendering = false;\n\t\t\tdnode.rendered = filterAndDecorateChildren(rendered, instance);\n\t\t\tupdateChildren(parentVNode, oldNextSiblings, previousRendered, dnode.rendered, instance, projectionOptions);\n\t\t} else {\n\t\t\tinstanceData.rendering = false;\n\t\t\tdnode.rendered = previousRendered;\n\t\t}\n\t\tinstanceMap.set(instance, { dnode, parentVNode });\n\t\tinstanceData.nodeHandler.addRoot();\n\t} else {\n\t\tif (previous === dnode) {\n\t\t\treturn false;\n\t\t}\n\t\tconst domNode = (dnode.domNode = previous.domNode);\n\t\tlet textUpdated = false;\n\t\tlet updated = false;\n\t\tif (!dnode.tag && typeof dnode.text === 'string') {\n\t\t\tif (dnode.text !== previous.text) {\n\t\t\t\tconst newDomNode = domNode.ownerDocument.createTextNode(dnode.text!);\n\t\t\t\tdomNode.parentNode!.replaceChild(newDomNode, domNode);\n\t\t\t\tdnode.domNode = newDomNode;\n\t\t\t\ttextUpdated = true;\n\t\t\t\treturn textUpdated;\n\t\t\t}\n\t\t} else {\n\t\t\tif (dnode.tag && dnode.tag.lastIndexOf('svg', 0) === 0) {\n\t\t\t\tprojectionOptions = { ...projectionOptions, ...{ namespace: NAMESPACE_SVG } };\n\t\t\t}\n\t\t\tif (previous.children !== dnode.children) {\n\t\t\t\tconst children = filterAndDecorateChildren(dnode.children, parentInstance);\n\t\t\t\tdnode.children = children;\n\t\t\t\tupdated =\n\t\t\t\t\tupdateChildren(\n\t\t\t\t\t\tdnode,\n\t\t\t\t\t\toldNextSiblings,\n\t\t\t\t\t\tprevious.children,\n\t\t\t\t\t\tchildren,\n\t\t\t\t\t\tparentInstance,\n\t\t\t\t\t\tprojectionOptions\n\t\t\t\t\t) || updated;\n\t\t\t}\n\n\t\t\tconst previousProperties = buildPreviousProperties(domNode, previous, dnode);\n\t\t\tif (dnode.attributes && dnode.events) {\n\t\t\t\tupdateAttributes(domNode, previousProperties.attributes, dnode.attributes, projectionOptions);\n\t\t\t\tupdated =\n\t\t\t\t\tupdateProperties(\n\t\t\t\t\t\tdomNode,\n\t\t\t\t\t\tpreviousProperties.properties,\n\t\t\t\t\t\tdnode.properties,\n\t\t\t\t\t\tprojectionOptions,\n\t\t\t\t\t\tfalse\n\t\t\t\t\t) || updated;\n\t\t\t\tremoveOrphanedEvents(domNode, previousProperties.events, dnode.events, projectionOptions, true);\n\t\t\t\tconst events = dnode.events;\n\t\t\t\tObject.keys(events).forEach((event) => {\n\t\t\t\t\tupdateEvent(\n\t\t\t\t\t\tdomNode,\n\t\t\t\t\t\tevent,\n\t\t\t\t\t\tevents[event],\n\t\t\t\t\t\tprojectionOptions,\n\t\t\t\t\t\tdnode.properties.bind,\n\t\t\t\t\t\tpreviousProperties.events[event]\n\t\t\t\t\t);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tupdated =\n\t\t\t\t\tupdateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions) ||\n\t\t\t\t\tupdated;\n\t\t\t}\n\n\t\t\tif (dnode.properties.key !== null && dnode.properties.key !== undefined) {\n\t\t\t\tconst instanceData = widgetInstanceMap.get(parentInstance)!;\n\t\t\t\tinstanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\n\t\t\t}\n\t\t}\n\t\tif (updated && dnode.properties && dnode.properties.updateAnimation) {\n\t\t\tdnode.properties.updateAnimation(domNode as Element, dnode.properties, previous.properties);\n\t\t}\n\t}\n}\n\nfunction addDeferredProperties(vnode: InternalVNode, projectionOptions: ProjectionOptions) {\n\t// transfer any properties that have been passed - as these must be decorated properties\n\tvnode.decoratedDeferredProperties = vnode.properties;\n\tconst properties = vnode.deferredPropertiesCallback!(!!vnode.inserted);\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tvnode.properties = { ...properties, ...vnode.decoratedDeferredProperties };\n\tprojectorState.deferredRenderCallbacks.push(() => {\n\t\tconst properties = {\n\t\t\t...vnode.deferredPropertiesCallback!(!!vnode.inserted),\n\t\t\t...vnode.decoratedDeferredProperties\n\t\t};\n\t\tupdateProperties(vnode.domNode! as Element, vnode.properties, properties, projectionOptions);\n\t\tvnode.properties = properties;\n\t});\n}\n\nfunction runDeferredRenderCallbacks(projectionOptions: ProjectionOptions) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tif (projectorState.deferredRenderCallbacks.length) {\n\t\tif (projectionOptions.sync) {\n\t\t\twhile (projectorState.deferredRenderCallbacks.length) {\n\t\t\t\tconst callback = projectorState.deferredRenderCallbacks.shift();\n\t\t\t\tcallback && callback();\n\t\t\t}\n\t\t} else {\n\t\t\tglobal.requestAnimationFrame(() => {\n\t\t\t\twhile (projectorState.deferredRenderCallbacks.length) {\n\t\t\t\t\tconst callback = projectorState.deferredRenderCallbacks.shift();\n\t\t\t\t\tcallback && callback();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n}\n\nfunction runAfterRenderCallbacks(projectionOptions: ProjectionOptions) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tif (projectionOptions.sync) {\n\t\twhile (projectorState.afterRenderCallbacks.length) {\n\t\t\tconst callback = projectorState.afterRenderCallbacks.shift();\n\t\t\tcallback && callback();\n\t\t}\n\t} else {\n\t\tif (global.requestIdleCallback) {\n\t\t\tglobal.requestIdleCallback(() => {\n\t\t\t\twhile (projectorState.afterRenderCallbacks.length) {\n\t\t\t\t\tconst callback = projectorState.afterRenderCallbacks.shift();\n\t\t\t\t\tcallback && callback();\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsetTimeout(() => {\n\t\t\t\twhile (projectorState.afterRenderCallbacks.length) {\n\t\t\t\t\tconst callback = projectorState.afterRenderCallbacks.shift();\n\t\t\t\t\tcallback && callback();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n}\n\nfunction scheduleRender(projectionOptions: ProjectionOptions) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tif (projectionOptions.sync) {\n\t\trender(projectionOptions);\n\t} else if (projectorState.renderScheduled === undefined) {\n\t\tprojectorState.renderScheduled = global.requestAnimationFrame(() => {\n\t\t\trender(projectionOptions);\n\t\t});\n\t}\n}\n\nfunction render(projectionOptions: ProjectionOptions) {\n\tconst projectorState = projectorStateMap.get(projectionOptions.projectorInstance)!;\n\tprojectorState.renderScheduled = undefined;\n\tconst renderQueue = projectorState.renderQueue;\n\tconst renders = [...renderQueue];\n\tprojectorState.renderQueue = [];\n\trenders.sort((a, b) => a.depth - b.depth);\n\tconst previouslyRendered = [];\n\twhile (renders.length) {\n\t\tconst { instance } = renders.shift()!;\n\t\tif (instanceMap.has(instance) && previouslyRendered.indexOf(instance) === -1) {\n\t\t\tpreviouslyRendered.push(instance);\n\t\t\tconst { parentVNode, dnode } = instanceMap.get(instance)!;\n\t\t\tconst instanceData = widgetInstanceMap.get(instance)!;\n\t\t\tconst nextSiblings = nextSiblingMap.get(instance)!;\n\t\t\tupdateDom(\n\t\t\t\tdnode,\n\t\t\t\ttoInternalWNode(instance, instanceData),\n\t\t\t\tprojectionOptions,\n\t\t\t\tparentVNode,\n\t\t\t\tinstance,\n\t\t\t\tnextSiblings,\n\t\t\t\tnextSiblings\n\t\t\t);\n\t\t}\n\t}\n\trunAfterRenderCallbacks(projectionOptions);\n\trunDeferredRenderCallbacks(projectionOptions);\n}\n\nexport const dom = {\n\tappend: function(\n\t\tparentNode: Element,\n\t\tinstance: DefaultWidgetBaseInterface,\n\t\tprojectionOptions: Partial = {}\n\t): Projection {\n\t\tconst instanceData = widgetInstanceMap.get(instance)!;\n\t\tconst finalProjectorOptions = getProjectionOptions(projectionOptions, instance);\n\t\tconst projectorState: ProjectorState = {\n\t\t\tafterRenderCallbacks: [],\n\t\t\tdeferredRenderCallbacks: [],\n\t\t\tnodeMap: new WeakMap(),\n\t\t\trenderScheduled: undefined,\n\t\t\trenderQueue: [],\n\t\t\tmerge: projectionOptions.merge || false,\n\t\t\tmergeElement: projectionOptions.mergeElement\n\t\t};\n\t\tprojectorStateMap.set(instance, projectorState);\n\n\t\tfinalProjectorOptions.rootNode = parentNode;\n\t\tconst parentVNode = toParentVNode(finalProjectorOptions.rootNode);\n\t\tconst node = toInternalWNode(instance, instanceData);\n\t\tinstanceMap.set(instance, { dnode: node, parentVNode });\n\t\tinstanceData.invalidate = () => {\n\t\t\tinstanceData.dirty = true;\n\t\t\tif (instanceData.rendering === false) {\n\t\t\t\tprojectorState.renderQueue.push({ instance, depth: finalProjectorOptions.depth });\n\t\t\t\tscheduleRender(finalProjectorOptions);\n\t\t\t}\n\t\t};\n\t\tupdateDom(node, node, finalProjectorOptions, parentVNode, instance, [], []);\n\t\tprojectorState.afterRenderCallbacks.push(() => {\n\t\t\tinstanceData.onAttach();\n\t\t});\n\t\trunDeferredRenderCallbacks(finalProjectorOptions);\n\t\trunAfterRenderCallbacks(finalProjectorOptions);\n\t\treturn {\n\t\t\tdomNode: finalProjectorOptions.rootNode\n\t\t};\n\t},\n\tcreate: function(instance: DefaultWidgetBaseInterface, projectionOptions?: Partial): Projection {\n\t\treturn this.append(document.createElement('div'), instance, projectionOptions);\n\t},\n\tmerge: function(\n\t\telement: Element,\n\t\tinstance: DefaultWidgetBaseInterface,\n\t\tprojectionOptions: Partial = {}\n\t): Projection {\n\t\tprojectionOptions.merge = true;\n\t\tprojectionOptions.mergeElement = element;\n\t\tconst projection = this.append(element.parentNode as Element, instance, projectionOptions);\n\t\tconst projectorState = projectorStateMap.get(instance)!;\n\t\tprojectorState.merge = false;\n\t\treturn projection;\n\t}\n};\n\n\n\n// WEBPACK FOOTER //\n// vdom.ts","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/accordion-pane\",\"root\":\"_1zQAwcLW\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/accordion-pane.m.css\n// module id = ./node_modules/@dojo/themes/dojo/accordion-pane.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/button\",\"root\":\"_26jsLXxJ\",\"addon\":\"_1U0HKil0\",\"pressed\":\"JRCQfU82\",\"popup\":\"_1L-dfXyw\",\"disabled\":\"_1It0Zc6h\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/button.m.css\n// module id = ./node_modules/@dojo/themes/dojo/button.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/calendar\",\"root\":\"_1gBOX2-d\",\"dateGrid\":\"_3z4gZIuo\",\"weekday\":\"_6v64T7_O\",\"date\":\"_3oZgaTyb\",\"todayDate\":\"_2mjdaIG6\",\"inactiveDate\":\"_1mY8b4Kh\",\"selectedDate\":\"_1l2_uv8R\",\"topMatter\":\"_2FYMr2Ij\",\"monthTrigger\":\"_2ixXX9_H\",\"yearTrigger\":\"_3I_Uwz-O\",\"previous\":\"_2yStir3K\",\"next\":\"_3NUninX0\",\"monthTriggerActive\":\"_2t1xklYO\",\"yearTriggerActive\":\"_29xc9M2z\",\"monthGrid\":\"_1kW_genE\",\"yearGrid\":\"_1VwG1Mfs\",\"monthFields\":\"_2_CJtZ80\",\"yearFields\":\"TX5PC4io\",\"monthRadio\":\"_1oSzUPDG\",\"yearRadio\":\"_37l6hj6S\",\"monthRadioLabel\":\"_1Ldhzvr8\",\"yearRadioLabel\":\"_9scR_vxq\",\"monthRadioChecked\":\"_3Givfqtm\",\"yearRadioChecked\":\"_2x9p8Sd_\",\"monthRadioInput\":\"_1iayRTW0\",\"yearRadioInput\":\"_307c7Idc\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/calendar.m.css\n// module id = ./node_modules/@dojo/themes/dojo/calendar.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/checkbox\",\"root\":\"_1m2YS81z\",\"input\":\"Sm4m5KQ3\",\"inputWrapper\":\"_2ew2uN8Q DN3Ye3HY _3B8F-pEd\",\"checked\":\"bewio8-3\",\"toggle\":\"_1VQGUdfG\",\"toggleSwitch\":\"_2uR1nKMn\",\"onLabel\":\"_1OwmsM3V\",\"offLabel\":\"_1xfhFX38\",\"focused\":\"_29xYvoUA\",\"disabled\":\"_2SYhnfaZ\",\"readonly\":\"yNMR6I2z\",\"invalid\":\"_3ecVTtRQ\",\"valid\":\"U0w5VhF0\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/checkbox.m.css\n// module id = ./node_modules/@dojo/themes/dojo/checkbox.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/combobox\",\"root\":\"_1-YslWON\",\"clearable\":\"_38RQfk8q\",\"trigger\":\"_1cLbtDv-\",\"dropdown\":\"_2BUq6WpL\",\"open\":\"_20ltOmD1\",\"option\":\"_2VC5_qZ7\",\"selected\":\"_242zefzo\",\"invalid\":\"_3hYHRHkc\",\"valid\":\"_19IKXWsX\",\"clear\":\"_2FTJO17a\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/combobox.m.css\n// module id = ./node_modules/@dojo/themes/dojo/combobox.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/dialog\",\"root\":\"ZeeW04O-\",\"main\":\"PlBTM71a\",\"underlayVisible\":\"_1VN1h-kF\",\"title\":\"_3_k8xuUb\",\"content\":\"JfKO7niR\",\"close\":\"_3FvSlqlx\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/dialog.m.css\n// module id = ./node_modules/@dojo/themes/dojo/dialog.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/enhanced-text-input\",\"addon\":\"_2Lxq6YSD\",\"addonAfter\":\"_2lAiHYIt\",\"addonBefore\":\"_4lpHGu6H\",\"input\":\"_3OPbEDM9 _12nijVuT\",\"inputWrapper\":\"_3uf0gA5v rLuQLWIO\",\"focused\":\"_1VBJhFyI\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css\n// module id = ./node_modules/@dojo/themes/dojo/enhanced-text-input.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/icon\",\"icon\":\"_3B8F-pEd\",\"plusIcon\":\"sUgH9vwj\",\"minusIcon\":\"_2tkSlxCy\",\"checkIcon\":\"DN3Ye3HY\",\"closeIcon\":\"_1iACCIna\",\"leftIcon\":\"_2PmvOD79\",\"rightIcon\":\"WMCCQYlk\",\"upIcon\":\"_28ztzx6G\",\"downIcon\":\"_3L5u45L0\",\"upAltIcon\":\"_3dke4ftG\",\"downAltIcon\":\"sfL02u-S\",\"searchIcon\":\"_1KZfL_IB\",\"barsIcon\":\"_1-BvgsoQ\",\"settingsIcon\":\"tN20anRF\",\"alertIcon\":\"TudtSAXS\",\"helpIcon\":\"_24bMdt6N\",\"infoIcon\":\"_3piNybnQ\",\"phoneIcon\":\"_2nhTrMqv\",\"editIcon\":\"_4WGSmQ_k\",\"dateIcon\":\"_1jx0n7V6\",\"linkIcon\":\"_2cD2tzCG\",\"locationIcon\":\"_37FSykJy\",\"secureIcon\":\"_1FRQgDfu\",\"mailIcon\":\"_1uL0QgrR\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/icon.m.css\n// module id = ./node_modules/@dojo/themes/dojo/icon.m.css\n// module chunks = main","import * as accordionPane from './accordion-pane.m.css';\nimport * as button from './button.m.css';\nimport * as calendar from './calendar.m.css';\nimport * as checkbox from './checkbox.m.css';\nimport * as combobox from './combobox.m.css';\nimport * as dialog from './dialog.m.css';\nimport * as icon from './icon.m.css';\nimport * as label from './label.m.css';\nimport * as listbox from './listbox.m.css';\nimport * as progress from './progress.m.css';\nimport * as radio from './radio.m.css';\nimport * as select from './select.m.css';\nimport * as slidePane from './slide-pane.m.css';\nimport * as slider from './slider.m.css';\nimport * as splitPane from './split-pane.m.css';\nimport * as tabController from './tab-controller.m.css';\nimport * as textArea from './text-area.m.css';\nimport * as textInput from './text-input.m.css';\nimport * as enhancedTextInput from './enhanced-text-input.m.css';\nimport * as timePicker from './time-picker.m.css';\nimport * as titlePane from './title-pane.m.css';\nimport * as toolbar from './toolbar.m.css';\nimport * as tooltip from './tooltip.m.css';\n\nexport default {\n\t'@dojo/widgets/accordion-pane': accordionPane,\n\t'@dojo/widgets/button': button,\n\t'@dojo/widgets/calendar': calendar,\n\t'@dojo/widgets/checkbox': checkbox,\n\t'@dojo/widgets/combobox': combobox,\n\t'@dojo/widgets/dialog': dialog,\n\t'@dojo/widgets/icon': icon,\n\t'@dojo/widgets/label': label,\n\t'@dojo/widgets/listbox': listbox,\n\t'@dojo/widgets/progress': progress,\n\t'@dojo/widgets/radio': radio,\n\t'@dojo/widgets/select': select,\n\t'@dojo/widgets/slide-pane': slidePane,\n\t'@dojo/widgets/slider': slider,\n\t'@dojo/widgets/split-pane': splitPane,\n\t'@dojo/widgets/tab-controller': tabController,\n\t'@dojo/widgets/text-area': textArea,\n\t'@dojo/widgets/text-input': textInput,\n\t'@dojo/widgets/enhanced-text-input': enhancedTextInput,\n\t'@dojo/widgets/time-picker': timePicker,\n\t'@dojo/widgets/title-pane': titlePane,\n\t'@dojo/widgets/toolbar': toolbar,\n\t'@dojo/widgets/tooltip': tooltip\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/index.ts\n// module id = ./node_modules/@dojo/themes/dojo/index.ts\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/label\",\"root\":\"_1w6oe8i5\",\"secondary\":\"_3De5KQer\",\"required\":\"_3HpNVEYN\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/label.m.css\n// module id = ./node_modules/@dojo/themes/dojo/label.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/listbox\",\"root\":\"_3oPMdlWj\",\"option\":\"_2ArolJEv\",\"focused\":\"_1E5-xHJI\",\"activeOption\":\"_1TjZnhbu\",\"disabledOption\":\"_1L5MyKOk\",\"selectedOption\":\"Rv2OFdXK DN3Ye3HY\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/listbox.m.css\n// module id = ./node_modules/@dojo/themes/dojo/listbox.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/progress\",\"output\":\"_2wsglbLp\",\"bar\":\"_1UMRItNM\",\"progress\":\"_2aPhcjAc\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/progress.m.css\n// module id = ./node_modules/@dojo/themes/dojo/progress.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/radio\",\"root\":\"_1_rjQJ81\",\"input\":\"_3JN-Az4L\",\"inputWrapper\":\"T5xX_wfI\",\"focused\":\"_1FNuYhsI\",\"checked\":\"_3PV8ejHZ\",\"disabled\":\"_3rXFgZM1\",\"readonly\":\"_1m4rMhAp\",\"required\":\"_3VwlvUCI\",\"invalid\":\"p_ajyNms\",\"valid\":\"_1ZGXacPA\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/radio.m.css\n// module id = ./node_modules/@dojo/themes/dojo/radio.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/select\",\"root\":\"_2RWZeMSY\",\"inputWrapper\":\"_3fL6BeuG\",\"trigger\":\"_2WH02WbY\",\"placeholder\":\"_3wwxuR1s\",\"arrow\":\"qcaGQlam\",\"dropdown\":\"_3axC3fJ3\",\"open\":\"_2sNX1gsZ\",\"input\":\"OYQ9BS93\",\"disabled\":\"w68k-1G7\",\"readonly\":\"_1nypMJlS\",\"invalid\":\"BoBFqNef\",\"valid\":\"jQgUT28F\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/select.m.css\n// module id = ./node_modules/@dojo/themes/dojo/select.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/slide-pane\",\"root\":\"_3842-rAU\",\"underlayVisible\":\"_3R5wZYVz\",\"pane\":\"_3A-qQX5P\",\"content\":\"_12MG8nng\",\"title\":\"_1j2yV3tG\",\"close\":\"_2vAljXfw\",\"left\":\"_21dzDuhe\",\"right\":\"_28fK4fWB\",\"top\":\"Z-74zZPI\",\"bottom\":\"_3fvXsTtJ\",\"slideIn\":\"_2nvSfVwX\",\"slideOut\":\"_146JI4HK\",\"open\":\"_35ygkWje\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/slide-pane.m.css\n// module id = ./node_modules/@dojo/themes/dojo/slide-pane.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/slider\",\"root\":\"P2uRgYsT\",\"inputWrapper\":\"J1WsiRR9\",\"track\":\"_2gH3ppLU\",\"fill\":\"tkv3MrHG\",\"thumb\":\"_1LgwfXSC\",\"input\":\"_2qVb6K4U\",\"outputTooltip\":\"_3yahXIB1\",\"output\":\"_3VMMMp_V\",\"vertical\":\"_18XXrY46\",\"disabled\":\"Lu2QGQ24\",\"readonly\":\"_2fc6X7n5\",\"invalid\":\"_1d_hwEO6\",\"valid\":\"HRA-znHJ\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/slider.m.css\n// module id = ./node_modules/@dojo/themes/dojo/slider.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/split-pane\",\"root\":\"_1HG5VIUv\",\"divider\":\"_2WlLUPDD\",\"row\":\"sQoBY7Js\",\"column\":\"ndHI6Ev2\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/split-pane.m.css\n// module id = ./node_modules/@dojo/themes/dojo/split-pane.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/tab-controller\",\"root\":\"_32QwZovi\",\"tabButtons\":\"_2jvCgyTi\",\"tabButton\":\"Df1JA6wa\",\"disabledTabButton\":\"_1aeIfris\",\"activeTabButton\":\"_3OfzFCCW\",\"close\":\"_2bto-kHG\",\"closeable\":\"_36rOpKo0\",\"tab\":\"_1ee0tQus\",\"alignLeft\":\"jKk9RBXv\",\"tabs\":\"_2FWYfgRA\",\"alignRight\":\"_3S_Y1S7i\",\"alignBottom\":\"_388bHKFG\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/tab-controller.m.css\n// module id = ./node_modules/@dojo/themes/dojo/tab-controller.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/text-area\",\"root\":\"SWfjbh0L\",\"input\":\"_2DrWjvRI\",\"disabled\":\"_2CypSVYT\",\"readonly\":\"_271cqsVs\",\"invalid\":\"_13rK1h9q\",\"valid\":\"_2N9oUiYY\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/text-area.m.css\n// module id = ./node_modules/@dojo/themes/dojo/text-area.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/text-input\",\"root\":\"_1sf_kvip\",\"input\":\"_12nijVuT\",\"inputWrapper\":\"rLuQLWIO\",\"disabled\":\"YYVvuxgN\",\"readonly\":\"_2GH3wAPK\",\"invalid\":\"_1gUnrAuF\",\"valid\":\"_37fMgl2s\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/text-input.m.css\n// module id = ./node_modules/@dojo/themes/dojo/text-input.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/time-picker\",\"root\":\"jWgEaiwv\",\"input\":\"_1On0g5mQ\",\"disabled\":\"_1WKPDuRU\",\"readonly\":\"_3_eexurZ\",\"invalid\":\"_1aGWzekA\",\"valid\":\"_1U2M8hUm\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/time-picker.m.css\n// module id = ./node_modules/@dojo/themes/dojo/time-picker.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/title-pane\",\"root\":\"_1DH8zE5B\",\"titleButton\":\"_3UdF38f8\",\"content\":\"_3YP6LVfq\",\"contentTransition\":\"_16y4ZEcb\",\"open\":\"_1fRU0bDZ\",\"arrow\":\"pIdc9MsE\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/title-pane.m.css\n// module id = ./node_modules/@dojo/themes/dojo/title-pane.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/toolbar\",\"root\":\"_3Ov9ECjf\",\"title\":\"_1A2B2fVM\",\"menuButton\":\"_1mtOA-m0\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/toolbar.m.css\n// module id = ./node_modules/@dojo/themes/dojo/toolbar.m.css\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/tooltip\",\"root\":\"_1FRPVw_4\",\"content\":\"_1zP_reUE\",\"bottom\":\"_20wadX1h\",\"top\":\"tHJZv6kQ\",\"left\":\"_23Q5Mbqm\",\"right\":\"_1qu-E4u2\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/themes/dojo/tooltip.m.css\n// module id = ./node_modules/@dojo/themes/dojo/tooltip.m.css\n// module chunks = main","// tslint:disable-next-line\nvar has = require('@dojo/framework/core/has');\n\nif (!has.exists('build-time-render')) {\n\thas.add('build-time-render', false, false);\n}\n\n\n\n// WEBPACK FOOTER //\n// hasBuildTimeRender.ts","require('/Users/Anthony/development/dojo-org/webpack-contrib/src/webpack-bundle-analyzer/client/node_modules/@dojo/widgets/common/styles/base.m.css');\n(function (root, factory) {\nif (typeof define === 'function' && define.amd) {\n\tdefine([], function () { return (factory()); });\n} else if (typeof module === 'object' && module.exports) {\n\tmodule.exports = factory();\n}\n}(this, function () {\n\treturn {\"visuallyHidden\":\"_1AeWeApr\",\"focusable\":\"_1_qANqXi\",\"hidden\":\"_3QddUiBU\",\" _key\":\"@dojo/widgets/base\"};\n}));;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/widgets/common/styles/base.m.css.js\n// module id = ./node_modules/@dojo/widgets/common/styles/base.m.css.js\n// module chunks = main","import { AriaPropertyObject } from './interfaces';\n\nexport enum Keys {\n\tDown = 40,\n\tEnd = 35,\n\tEnter = 13,\n\tEscape = 27,\n\tHome = 36,\n\tLeft = 37,\n\tPageDown = 34,\n\tPageUp = 33,\n\tRight = 39,\n\tSpace = 32,\n\tTab = 9,\n\tUp = 38\n}\n\nexport function formatAriaProperties(aria: AriaPropertyObject): AriaPropertyObject {\n\tconst formattedAria = Object.keys(aria).reduce((a: AriaPropertyObject, key: string) => {\n\t\ta[`aria-${key.toLowerCase()}`] = aria[key];\n\t\treturn a;\n\t}, {});\n\treturn formattedAria;\n}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/common/util.ts","import { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\nimport { DNode } from '@dojo/framework/widget-core/interfaces';\nimport { ThemedMixin, ThemedProperties, theme } from '@dojo/framework/widget-core/mixins/Themed';\nimport { v } from '@dojo/framework/widget-core/d';\nimport { CustomAriaProperties } from '../common/interfaces';\nimport { formatAriaProperties } from '../common/util';\nimport * as css from '../theme/icon.m.css';\nimport * as baseCss from '../common/styles/base.m.css';\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\n\nexport type IconType = keyof typeof css;\n\n/**\n * @type IconProperties\n *\n * Properties that can be set on an Icon component\n *\n * @property type Icon type, e.g. downIcon, searchIcon, etc.\n * @property altText An optional, visually hidden label for the icon\n */\nexport interface IconProperties extends ThemedProperties, CustomAriaProperties {\n\ttype: IconType;\n\taltText?: string;\n}\n\nexport const ThemedBase = ThemedMixin(WidgetBase);\n\n@theme(css)\n@customElement({\n\ttag: 'dojo-icon',\n\tproperties: [\n\t\t'theme',\n\t\t'aria',\n\t\t'extraClasses'\n\t],\n\tattributes: [ 'type', 'altText' ]\n})\nexport class IconBase

extends ThemedBase {\n\n\tprotected renderAltText(altText: string): DNode {\n\t\treturn v('span', { classes: [ baseCss.visuallyHidden ] }, [ altText ]);\n\t}\n\n\trender(): DNode {\n\t\tconst {\n\t\t\taria = {\n\t\t\t\thidden: 'true'\n\t\t\t},\n\t\t\ttype,\n\t\t\taltText\n\t\t} = this.properties;\n\n\t\treturn v('span', { classes: this.theme(css.root) }, [\n\t\t\tv('i', {\n\t\t\t\t...formatAriaProperties(aria),\n\t\t\t\tclasses: this.theme([ css.icon, css[type] ])\n\t\t\t}),\n\t\t\taltText ? this.renderAltText(altText) : null\n\t\t]);\n\t}\n}\n\nexport default class Icon extends IconBase {}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/icon/index.ts","import { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\nimport { DNode } from '@dojo/framework/widget-core/interfaces';\nimport { ThemedMixin, ThemedProperties, theme } from '@dojo/framework/widget-core/mixins/Themed';\nimport { v } from '@dojo/framework/widget-core/d';\nimport { CustomAriaProperties } from '../common/interfaces';\nimport { formatAriaProperties } from '../common/util';\nimport * as css from '../theme/label.m.css';\nimport * as baseCss from '../common/styles/base.m.css';\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\n\n/**\n * @type LabelProperties\n *\n * Properties that can be set on a Label component\n *\n * @property forId ID to explicitly associate the label with an input element\n * @property disabled\n * @property focused\n * @property readOnly\n * @property required\n * @property invalid\n * @property hidden\n * @property secondary\n */\nexport interface LabelProperties extends ThemedProperties, CustomAriaProperties {\n\tforId?: string;\n\tdisabled?: boolean;\n\tfocused?: boolean;\n\treadOnly?: boolean;\n\trequired?: boolean;\n\tinvalid?: boolean;\n\thidden?: boolean;\n\tsecondary?: boolean;\n}\n\nexport const ThemedBase = ThemedMixin(WidgetBase);\n\n@theme(css)\n@customElement({\n\ttag: 'dojo-label',\n\tproperties: [ 'theme', 'aria', 'extraClasses', 'disabled', 'focused', 'readOnly', 'required', 'invalid', 'hidden', 'secondary' ],\n\tattributes: [],\n\tevents: []\n})\nexport class LabelBase

extends ThemedBase

{\n\tprotected getRootClasses(): (string | null)[] {\n\t\tconst {\n\t\t\tdisabled,\n\t\t\tfocused,\n\t\t\tinvalid,\n\t\t\treadOnly,\n\t\t\trequired,\n\t\t\tsecondary\n\t\t} = this.properties;\n\t\treturn [\n\t\t\tcss.root,\n\t\t\tdisabled ? css.disabled : null,\n\t\t\tfocused ? css.focused : null,\n\t\t\tinvalid === true ? css.invalid : null,\n\t\t\tinvalid === false ? css.valid : null,\n\t\t\treadOnly ? css.readonly : null,\n\t\t\trequired ? css.required : null,\n\t\t\tsecondary ? css.secondary : null\n\t\t];\n\t}\n\n\trender(): DNode {\n\t\tconst { aria = {}, forId, hidden } = this.properties;\n\n\t\treturn v('label', {\n\t\t\t...formatAriaProperties(aria),\n\t\t\tclasses: [\n\t\t\t\t...this.theme(this.getRootClasses()),\n\t\t\t\thidden ? baseCss.visuallyHidden : null\n\t\t\t],\n\t\t\tfor: forId\n\t\t}, this.children);\n\t}\n}\n\nexport default class Label extends LabelBase {}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/label/index.ts","import { DNode } from '@dojo/framework/widget-core/interfaces';\nimport { ThemedMixin, ThemedProperties, theme } from '@dojo/framework/widget-core/mixins/Themed';\nimport { v } from '@dojo/framework/widget-core/d';\nimport { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\n\nimport * as css from '../theme/listbox.m.css';\n\nexport interface ListboxOptionProperties extends ThemedProperties {\n\tactive?: boolean;\n\tclasses?: (string | null)[];\n\tdisabled?: boolean;\n\tid: string;\n\tindex: number;\n\tlabel: DNode;\n\toption: any;\n\tselected?: boolean;\n\tonClick?(option: any, index: number, key?: string | number): void;\n}\n\nexport const ThemedBase = ThemedMixin(WidgetBase);\n\n@theme(css)\nexport class ListboxOptionBase

extends ThemedBase {\n\tprivate _onClick(event: MouseEvent) {\n\t\tevent.stopPropagation();\n\t\tconst { index, key, option, onClick } = this.properties;\n\t\tonClick && onClick(option, index, key);\n\t}\n\n\tprotected render(): DNode {\n\t\tconst {\n\t\t\tclasses = [],\n\t\t\tdisabled = false,\n\t\t\tid,\n\t\t\tlabel,\n\t\t\tselected = false\n\t\t} = this.properties;\n\n\t\treturn v('div', {\n\t\t\t'aria-disabled': disabled ? 'true' : null,\n\t\t\t'aria-selected': disabled ? null : String(selected),\n\t\t\tclasses: this.theme(classes),\n\t\t\tid,\n\t\t\trole: 'option',\n\t\t\tonclick: this._onClick\n\t\t}, [ label ]);\n\t}\n}\n\nexport default class ListboxOption extends ListboxOptionBase {}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/listbox/ListboxOption.ts","import { auto, reference } from '@dojo/framework/widget-core/diff';\nimport { diffProperty } from '@dojo/framework/widget-core/decorators/diffProperty';\nimport Dimensions from '@dojo/framework/widget-core/meta/Dimensions';\nimport { DNode } from '@dojo/framework/widget-core/interfaces';\nimport { CustomAriaProperties } from '../common/interfaces';\nimport { formatAriaProperties, Keys } from '../common/util';\nimport MetaBase from '@dojo/framework/widget-core/meta/Base';\nimport { ThemedMixin, ThemedProperties, theme } from '@dojo/framework/widget-core/mixins/Themed';\nimport uuid from '@dojo/framework/core/uuid';\nimport { v, w } from '@dojo/framework/widget-core/d';\nimport { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\n\nimport * as css from '../theme/listbox.m.css';\nimport ListboxOption from './ListboxOption';\nimport { Focus } from '@dojo/framework/widget-core/meta/Focus';\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\n\n/* Default scroll meta */\nexport class ScrollMeta extends MetaBase {\n\tpublic scroll(key: string | number, amount: number): void {\n\t\tconst node = this.getNode(key);\n\t\tif (node) {\n\t\t\tnode.scrollTop = amount;\n\t\t}\n\t}\n}\n\n/**\n * @type ListboxProperties\n *\n * Properties that can be set on a Listbox component\n *\n * @property activeIndex Index of the currently active listbox option\n * @property getOptionLabel Function to return string label based on option data\n * @property getOptionDisabled Function that accepts option data and returns a boolean for disabled/not disabled\n * @property getOptionId Function that accepts option data and returns a string ID\n * @property getOptionSelected Function that accepts option data and returns a boolean for selected/unselected\n * @property widgetId Optional custom id for the root node of the listbox\n * @property focus Indicates if the listbox needs focusing\n * @property multiselect Adds currect semantics for a multiselect listbox\n * @property optionData Array of data for listbox options\n * @property tabIndex Listbox is in the focus order by default, but setting tabIndex: -1 will remove it\n * @property visualFocus When controlling Listbox through an outside widget, e.g. in ComboBox, visualFocus mimics visual focus styling when true\n * @property onActiveIndexChange Called with the index of the new requested active descendant\n * @property onOptionSelect Called with the option data of the new requested selected item\n */\n\nexport interface ListboxProperties extends ThemedProperties, CustomAriaProperties {\n\tactiveIndex?: number;\n\tgetOptionDisabled?(option: any, index: number): boolean;\n\tgetOptionId?(option: any, index: number): string;\n\tgetOptionLabel?(option: any, index: number): DNode;\n\tgetOptionSelected?(option: any, index: number): boolean;\n\twidgetId?: string;\n\tfocus?: boolean;\n\tmultiselect?: boolean;\n\toptionData?: any[];\n\ttabIndex?: number;\n\tvisualFocus?: boolean;\n\tonActiveIndexChange?(index: number, key?: string | number): void;\n\tonKeyDown?(event: KeyboardEvent, key?: string | number): void;\n\tonOptionSelect?(option: any, index: number, key?: string | number): void;\n}\n\nexport const ThemedBase = ThemedMixin(WidgetBase);\n\n@theme(css)\n@diffProperty('optionData', reference)\n@customElement({\n\ttag: 'dojo-listbox',\n\tproperties: [\n\t\t'activeIndex',\n\t\t'focus',\n\t\t'multiselect',\n\t\t'tabIndex',\n\t\t'visualFocus',\n\t\t'optionData',\n\t\t'getOptionDisabled',\n\t\t'getOptionId',\n\t\t'getOptionLabel',\n\t\t'getOptionSelected'\n\t],\n\tattributes: [\n\t\t'widgetId'\n\t],\n\tevents: [\n\t\t'onActiveIndexChange',\n\t\t'onKeyDown',\n\t\t'onOptionSelect'\n\t]\n})\nexport class ListboxBase

extends ThemedBase {\n\tprivate _boundRenderOption = this.renderOption.bind(this);\n\tprivate _idBase = uuid();\n\n\tprivate _getOptionDisabled(option: any, index: number) {\n\t\tconst { getOptionDisabled } = this.properties;\n\t\treturn getOptionDisabled ? getOptionDisabled(option, index) : false;\n\t}\n\n\tprivate _getOptionId(index: number): string {\n\t\tconst { optionData = [], getOptionId } = this.properties;\n\t\treturn getOptionId ? getOptionId(optionData[index], index) : `${this._idBase}-${index}`;\n\t}\n\n\tprivate _onKeyDown(event: KeyboardEvent) {\n\t\tevent.stopPropagation();\n\t\tconst {\n\t\t\tactiveIndex = 0,\n\t\t\tkey,\n\t\t\toptionData = [],\n\t\t\tonActiveIndexChange,\n\t\t\tonOptionSelect,\n\t\t\tonKeyDown\n\t\t} = this.properties;\n\n\t\tonKeyDown && onKeyDown(event, key);\n\n\t\tconst activeItem = optionData[activeIndex];\n\t\tlet newIndex: number;\n\n\t\tswitch (event.which) {\n\t\t\tcase Keys.Enter:\n\t\t\tcase Keys.Space:\n\t\t\t\tevent.preventDefault();\n\t\t\t\tif (!this._getOptionDisabled(activeItem, activeIndex)) {\n\t\t\t\t\tonOptionSelect && onOptionSelect(activeItem, activeIndex, key);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase Keys.Down:\n\t\t\t\tevent.preventDefault();\n\t\t\t\tnewIndex = (activeIndex + 1) % optionData.length;\n\t\t\t\tonActiveIndexChange && onActiveIndexChange(newIndex, key);\n\t\t\t\tbreak;\n\t\t\tcase Keys.Up:\n\t\t\t\tevent.preventDefault();\n\t\t\t\tnewIndex = (activeIndex - 1 + optionData.length) % optionData.length;\n\t\t\t\tonActiveIndexChange && onActiveIndexChange(newIndex, key);\n\t\t\t\tbreak;\n\t\t\tcase Keys.Home:\n\t\t\tcase Keys.PageUp:\n\t\t\t\tonActiveIndexChange && onActiveIndexChange(0, key);\n\t\t\t\tbreak;\n\t\t\tcase Keys.End:\n\t\t\tcase Keys.PageDown:\n\t\t\t\tonActiveIndexChange && onActiveIndexChange(optionData.length - 1, key);\n\t\t\t\tbreak;\n\t\t}\n\t}\n\n\tprivate _onOptionClick(option: any, index: number, key?: string | number) {\n\t\tconst { onActiveIndexChange, onOptionSelect } = this.properties;\n\t\tif (!this._getOptionDisabled(option, index)) {\n\t\t\tonActiveIndexChange && onActiveIndexChange(index, key);\n\t\t\tonOptionSelect && onOptionSelect(option, index, key);\n\t\t}\n\t}\n\n\tprotected animateScroll(scrollValue: number) {\n\t\tthis.meta(ScrollMeta).scroll('root', scrollValue);\n\t}\n\n\t@diffProperty('activeIndex', auto)\n\tprotected calculateScroll(previousProperties: ListboxProperties, { activeIndex = 0 }: ListboxProperties) {\n\t\tconst menuDimensions = this.meta(Dimensions).get('root');\n\t\tconst scrollOffset = menuDimensions.scroll.top;\n\t\tconst menuHeight = menuDimensions.offset.height;\n\t\tconst optionOffset = this.meta(Dimensions).get(this._getOptionId(activeIndex)).offset;\n\n\t\tif (optionOffset.top - scrollOffset < 0) {\n\t\t\tthis.animateScroll(optionOffset.top);\n\t\t}\n\n\t\telse if ((optionOffset.top + optionOffset.height) > (scrollOffset + menuHeight)) {\n\t\t\tthis.animateScroll(optionOffset.top + optionOffset.height - menuHeight);\n\t\t}\n\t}\n\n\tprotected getModifierClasses() {\n\t\tconst { visualFocus } = this.properties;\n\t\tconst focus = this.meta(Focus).get('root');\n\t\treturn [\n\t\t\t(visualFocus || focus.containsFocus) ? css.focused : null\n\t\t];\n\t}\n\n\tprotected getOptionClasses(active: boolean, disabled: boolean, selected: boolean) {\n\t\treturn [\n\t\t\tcss.option,\n\t\t\tactive ? css.activeOption : null,\n\t\t\tdisabled ? css.disabledOption : null,\n\t\t\tselected ? css.selectedOption : null\n\t\t];\n\t}\n\n\tprotected renderOptionLabel(option: any, index: number): DNode {\n\t\tconst { getOptionLabel } = this.properties;\n\t\treturn getOptionLabel ? getOptionLabel(option, index) : `${option}`;\n\t}\n\n\tprotected renderOption(option: any, index: number): DNode {\n\t\tconst {\n\t\t\tactiveIndex = 0,\n\t\t\tgetOptionSelected,\n\t\t\ttheme\n\t\t} = this.properties;\n\n\t\tconst disabled = this._getOptionDisabled(option, index);\n\t\tconst selected = getOptionSelected ? getOptionSelected(option, index) : false;\n\n\t\treturn v('div', { key: this._getOptionId(index) }, [\n\t\t\tw(ListboxOption, {\n\t\t\t\tactive: activeIndex === index,\n\t\t\t\tclasses: this.getOptionClasses(activeIndex === index, disabled, selected),\n\t\t\t\tdisabled,\n\t\t\t\tlabel: this.renderOptionLabel(option, index),\n\t\t\t\tid: this._getOptionId(index),\n\t\t\t\tindex: index,\n\t\t\t\tkey: `option-${index}`,\n\t\t\t\toption,\n\t\t\t\tselected,\n\t\t\t\ttheme,\n\t\t\t\tonClick: this._onOptionClick\n\t\t\t})\n\t\t]);\n\t}\n\n\tprotected renderOptions(): DNode[] {\n\t\tconst {\n\t\t\toptionData = []\n\t\t} = this.properties;\n\n\t\treturn optionData.map(this._boundRenderOption);\n\t}\n\n\tprotected render(): DNode {\n\t\tconst {\n\t\t\tactiveIndex = 0,\n\t\t\taria = {},\n\t\t\twidgetId,\n\t\t\tmultiselect = false,\n\t\t\tfocus,\n\t\t\ttabIndex = 0\n\t\t} = this.properties;\n\t\tconst themeClasses = this.getModifierClasses();\n\n\t\treturn v('div', () => {\n\t\t\tif (focus) {\n\t\t\t\tthis.meta(Focus).set('root');\n\t\t\t}\n\n\t\t\treturn {\n\t\t\t\t...formatAriaProperties(aria),\n\t\t\t\t'aria-activedescendant': this._getOptionId(activeIndex),\n\t\t\t\t'aria-multiselectable': multiselect ? 'true' : null,\n\t\t\t\tclasses: this.theme([ css.root, ...themeClasses ]),\n\t\t\t\tid: widgetId,\n\t\t\t\tkey: 'root',\n\t\t\t\trole: 'listbox',\n\t\t\t\ttabIndex,\n\t\t\t\tonkeydown: this._onKeyDown\n\t\t\t};\n\t\t}, this.renderOptions());\n\t}\n}\n\nexport default class Listbox extends ListboxBase {}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/listbox/index.ts","import { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\nimport { diffProperty } from '@dojo/framework/widget-core/decorators/diffProperty';\nimport { reference } from '@dojo/framework/widget-core/diff';\nimport { DNode } from '@dojo/framework/widget-core/interfaces';\nimport { ThemedMixin, ThemedProperties, theme } from '@dojo/framework/widget-core/mixins/Themed';\nimport Focus from '@dojo/framework/widget-core/meta/Focus';\nimport { v, w } from '@dojo/framework/widget-core/d';\nimport uuid from '@dojo/framework/core/uuid';\nimport { find } from '@dojo/framework/shim/array';\nimport { formatAriaProperties, Keys } from '../common/util';\nimport { CustomAriaProperties, LabeledProperties, InputProperties } from '../common/interfaces';\nimport Icon from '../icon/index';\nimport Label from '../label/index';\nimport Listbox from '../listbox/index';\nimport * as css from '../theme/select.m.css';\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\n\n/**\n * @type SelectProperties\n *\n * Properties that can be set on a Select component\n *\n * @property getOptionDisabled Function that accepts an option's data and index and returns a boolean\n * @property getOptionId Function that accepts an option's data and index and returns a string id\n * @property getOptionLabel Function that accepts an option's data and index and returns a DNode label\n * @property getOptionSelected Function that accepts an option's data and index and returns a boolean\n * @property getOptionValue Function that accepts an option's data and index and returns a string value\n * @property options Array of any type of data for the options\n * @property placeholder Optional placeholder text, only valid for custom select widgets (useNativeElement must be false or undefined)\n * @property useNativeElement Use the native element if true\n * @property value The current value\n */\nexport interface SelectProperties extends ThemedProperties, InputProperties, LabeledProperties, CustomAriaProperties {\n\tgetOptionDisabled?(option: any, index: number): boolean;\n\tgetOptionId?(option: any, index: number): string;\n\tgetOptionLabel?(option: any): DNode;\n\tgetOptionSelected?(option: any, index: number): boolean;\n\tgetOptionValue?(option: any, index: number): string;\n\toptions?: any[];\n\tplaceholder?: string;\n\tuseNativeElement?: boolean;\n\tonBlur?(key?: string | number): void;\n\tonChange?(option: any, key?: string | number): void;\n\tonFocus?(key?: string | number): void;\n\tvalue?: string;\n}\n\nexport const ThemedBase = ThemedMixin(WidgetBase);\n\n@theme(css)\n@diffProperty('options', reference)\n@customElement({\n\ttag: 'dojo-select',\n\tproperties: [\n\t\t'theme',\n\t\t'aria',\n\t\t'extraClasses',\n\t\t'options',\n\t\t'useNativeElement',\n\t\t'getOptionDisabled',\n\t\t'getOptionId',\n\t\t'getOptionLabel',\n\t\t'getOptionSelected',\n\t\t'getOptionValue',\n\t\t'readOnly',\n\t\t'required',\n\t\t'invalid',\n\t\t'disabled',\n\t\t'labelAfter',\n\t\t'labelHidden'\n\t],\n\tattributes: [ 'widgetId', 'placeholder', 'label', 'value' ],\n\tevents: [\n\t\t'onBlur',\n\t\t'onChange',\n\t\t'onFocus'\n\t]\n})\nexport class SelectBase

extends ThemedBase {\n\tprivate _callListboxFocus = false;\n\tprivate _focusedIndex = 0;\n\tprivate _ignoreBlur = false;\n\tprivate _open = false;\n\tprivate _baseId = uuid();\n\n\tprivate _getOptionLabel(option: any) {\n\t\tconst { getOptionLabel } = this.properties;\n\t\tconst fallback = option ? `${option}` : '';\n\t\treturn getOptionLabel ? getOptionLabel(option) : fallback;\n\t}\n\n\tprivate _getOptionSelected = (option: any, index: number) => {\n\t\tconst { getOptionValue, value } = this.properties;\n\t\treturn getOptionValue ? getOptionValue(option, index) === value : option === value;\n\t}\n\n\tprivate _onBlur (event: FocusEvent) { this.properties.onBlur && this.properties.onBlur(this.properties.key || ''); }\n\tprivate _onFocus (event: FocusEvent) { this.properties.onFocus && this.properties.onFocus(this.properties.key || ''); }\n\n\t// native select events\n\tprivate _onNativeChange (event: Event) {\n\t\tconst {\n\t\t\tkey,\n\t\t\tgetOptionValue,\n\t\t\toptions = [],\n\t\t\tonChange\n\t\t} = this.properties;\n\t\tevent.stopPropagation();\n\t\tconst value = ( event.target).value;\n\t\tconst option = find(options, (option: any, index: number) => getOptionValue ? getOptionValue(option, index) === value : false);\n\t\toption && onChange && onChange(option, key);\n\t}\n\n\t// custom select events\n\tprivate _openSelect() {\n\t\tthis._callListboxFocus = true;\n\t\tthis._ignoreBlur = true;\n\t\tthis._open = true;\n\t\tthis._focusedIndex = this._focusedIndex || 0;\n\t\tthis.invalidate();\n\t}\n\n\tprivate _closeSelect() {\n\t\tthis._ignoreBlur = true;\n\t\tthis._open = false;\n\t\tthis.invalidate();\n\t}\n\n\tprivate _onDropdownKeyDown(event: KeyboardEvent) {\n\t\tevent.stopPropagation();\n\t\tif (event.which === Keys.Escape) {\n\t\t\tthis.meta(Focus).set('trigger');\n\t\t\tthis._closeSelect();\n\t\t}\n\t}\n\n\tprivate _onTriggerClick(event: MouseEvent) {\n\t\tevent.stopPropagation();\n\t\tthis._open ? this._closeSelect() : this._openSelect();\n\t}\n\n\tprivate _onTriggerBlur(event: FocusEvent) {\n\t\tif (this._ignoreBlur) {\n\t\t\tthis._ignoreBlur = false;\n\t\t\treturn;\n\t\t}\n\n\t\tconst { key, onBlur } = this.properties;\n\t\tonBlur && onBlur(key);\n\t\tthis._closeSelect();\n\t}\n\n\tprivate _onTriggerKeyDown(event: KeyboardEvent) {\n\t\tevent.stopPropagation();\n\t\tif (event.which === Keys.Down) {\n\t\t\tthis._openSelect();\n\t\t}\n\t}\n\n\tprivate _onTriggerMouseDown() {\n\t\tthis._ignoreBlur = true;\n\t}\n\n\tprivate _onListboxBlur(event: FocusEvent) {\n\t\tif (this._ignoreBlur) {\n\t\t\tthis._ignoreBlur = false;\n\t\t\treturn;\n\t\t}\n\n\t\tconst { key, onBlur } = this.properties;\n\t\tonBlur && onBlur(key);\n\t\tthis._closeSelect();\n\t}\n\n\tprotected getRootClasses() {\n\t\tconst {\n\t\t\tdisabled,\n\t\t\tinvalid,\n\t\t\treadOnly,\n\t\t\trequired\n\t\t} = this.properties;\n\t\tconst focus = this.meta(Focus).get('root');\n\n\t\treturn [\n\t\t\tcss.root,\n\t\t\tdisabled ? css.disabled : null,\n\t\t\tfocus.containsFocus ? css.focused : null,\n\t\t\tinvalid === true ? css.invalid : null,\n\t\t\tinvalid === false ? css.valid : null,\n\t\t\treadOnly ? css.readonly : null,\n\t\t\trequired ? css.required : null\n\t\t];\n\t}\n\n\tprotected renderExpandIcon(): DNode {\n\t\tconst { theme } = this.properties;\n\t\treturn v('span', { classes: this.theme(css.arrow) }, [\n\t\t\tw(Icon, { type: 'downIcon', theme })\n\t\t]);\n\t}\n\n\tprotected renderNativeSelect(): DNode {\n\t\tconst {\n\t\t\taria = {},\n\t\t\tdisabled,\n\t\t\tgetOptionDisabled,\n\t\t\tgetOptionId,\n\t\t\tgetOptionSelected,\n\t\t\tgetOptionValue,\n\t\t\twidgetId = this._baseId,\n\t\t\tinvalid,\n\t\t\tname,\n\t\t\toptions = [],\n\t\t\treadOnly,\n\t\t\trequired,\n\t\t\tvalue\n\t\t} = this.properties;\n\n\t\t/* create option nodes */\n\t\tconst optionNodes = options.map((option, i) => v('option', {\n\t\t\tvalue: getOptionValue ? getOptionValue(option, i) : '',\n\t\t\tid: getOptionId ? getOptionId(option, i) : undefined,\n\t\t\tdisabled: getOptionDisabled ? getOptionDisabled(option, i) : undefined,\n\t\t\tselected: getOptionSelected ? getOptionSelected(option, i) : undefined\n\t\t}, [ this._getOptionLabel(option) ]));\n\n\t\treturn v('div', { classes: this.theme(css.inputWrapper) }, [\n\t\t\tv('select', {\n\t\t\t\t...formatAriaProperties(aria),\n\t\t\t\tclasses: this.theme(css.input),\n\t\t\t\tdisabled,\n\t\t\t\t'aria-invalid': invalid ? 'true' : null,\n\t\t\t\tid: widgetId,\n\t\t\t\tname,\n\t\t\t\treadOnly,\n\t\t\t\t'aria-readonly': readOnly ? 'true' : null,\n\t\t\t\trequired,\n\t\t\t\tvalue,\n\t\t\t\tonblur: this._onBlur,\n\t\t\t\tonchange: this._onNativeChange,\n\t\t\t\tonfocus: this._onFocus\n\t\t\t}, optionNodes),\n\t\t\tthis.renderExpandIcon()\n\t\t]);\n\t}\n\n\tprotected renderCustomSelect(): DNode {\n\t\tconst {\n\t\t\tgetOptionDisabled,\n\t\t\tgetOptionId,\n\t\t\tgetOptionLabel,\n\t\t\tgetOptionSelected = this._getOptionSelected,\n\t\t\twidgetId = this._baseId,\n\t\t\tkey,\n\t\t\toptions = [],\n\t\t\ttheme,\n\t\t\tonChange\n\t\t} = this.properties;\n\n\t\tconst {\n\t\t\t_open,\n\t\t\t_focusedIndex\n\t\t} = this;\n\n\t\tconst focusListbox = this._callListboxFocus;\n\n\t\tif (this._callListboxFocus) {\n\t\t\tthis._callListboxFocus = false;\n\t\t}\n\n\t\t// create dropdown trigger and select box\n\t\treturn v('div', {\n\t\t\tkey: 'wrapper',\n\t\t\tclasses: this.theme([ css.inputWrapper, _open ? css.open : null ])\n\t\t}, [\n\t\t\t...this.renderCustomTrigger(),\n\t\t\tv('div', {\n\t\t\t\tclasses: this.theme(css.dropdown),\n\t\t\t\tonfocusout: this._onListboxBlur,\n\t\t\t\tonkeydown: this._onDropdownKeyDown\n\t\t\t}, [\n\t\t\t\tw(Listbox, {\n\t\t\t\t\tkey: 'listbox',\n\t\t\t\t\tactiveIndex: _focusedIndex,\n\t\t\t\t\twidgetId: widgetId,\n\t\t\t\t\tfocus: focusListbox,\n\t\t\t\t\toptionData: options,\n\t\t\t\t\ttabIndex: _open ? 0 : -1,\n\t\t\t\t\tgetOptionDisabled,\n\t\t\t\t\tgetOptionId,\n\t\t\t\t\tgetOptionLabel,\n\t\t\t\t\tgetOptionSelected,\n\t\t\t\t\ttheme,\n\t\t\t\t\tonActiveIndexChange: (index: number) => {\n\t\t\t\t\t\tthis._focusedIndex = index;\n\t\t\t\t\t\tthis.invalidate();\n\t\t\t\t\t},\n\t\t\t\t\tonOptionSelect: (option: any) => {\n\t\t\t\t\t\tonChange && onChange(option, key);\n\t\t\t\t\t\tthis.meta(Focus).set('trigger');\n\t\t\t\t\t\tthis._closeSelect();\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t])\n\t\t]);\n\t}\n\n\tprotected renderCustomTrigger(): DNode[] {\n\t\tconst {\n\t\t\taria = {},\n\t\t\tdisabled,\n\t\t\tgetOptionSelected = this._getOptionSelected,\n\t\t\tinvalid,\n\t\t\toptions = [],\n\t\t\tplaceholder,\n\t\t\treadOnly,\n\t\t\trequired,\n\t\t\tvalue\n\t\t} = this.properties;\n\n\t\tlet label: DNode;\n\t\tlet isPlaceholder = false;\n\n\t\tconst selectedOption = find(options, (option: any, index: number) => {\n\t\t\treturn getOptionSelected(option, index);\n\t\t});\n\n\t\tif (selectedOption) {\n\t\t\tlabel = this._getOptionLabel(selectedOption);\n\t\t}\n\t\telse {\n\t\t\tisPlaceholder = true;\n\t\t\tlabel = placeholder ? placeholder : this._getOptionLabel(options[0]);\n\t\t}\n\n\t\treturn [\n\t\t\tv('button', {\n\t\t\t\t...formatAriaProperties(aria),\n\t\t\t\t'aria-controls': this._baseId,\n\t\t\t\t'aria-expanded': `${this._open}`,\n\t\t\t\t'aria-haspopup': 'listbox',\n\t\t\t\t'aria-invalid': invalid ? 'true' : null,\n\t\t\t\t'aria-required': required ? 'true' : null,\n\t\t\t\tclasses: this.theme([ css.trigger, isPlaceholder ? css.placeholder : null ]),\n\t\t\t\tdisabled: disabled || readOnly,\n\t\t\t\tkey: 'trigger',\n\t\t\t\ttype: 'button',\n\t\t\t\tvalue,\n\t\t\t\tonblur: this._onTriggerBlur,\n\t\t\t\tonclick: this._onTriggerClick,\n\t\t\t\tonfocus: this._onFocus,\n\t\t\t\tonkeydown: this._onTriggerKeyDown,\n\t\t\t\tonmousedown: this._onTriggerMouseDown\n\t\t\t}, [ label ]),\n\t\t\tthis.renderExpandIcon()\n\t\t];\n\t}\n\n\tprotected render(): DNode {\n\t\tconst {\n\t\t\tlabel,\n\t\t\tlabelHidden,\n\t\t\tlabelAfter,\n\t\t\tdisabled,\n\t\t\twidgetId = this._baseId,\n\t\t\tinvalid,\n\t\t\treadOnly,\n\t\t\trequired,\n\t\t\tuseNativeElement = false,\n\t\t\ttheme\n\t\t} = this.properties;\n\t\tconst focus = this.meta(Focus).get('root');\n\n\t\tconst children = [\n\t\t\tlabel ? w(Label, {\n\t\t\t\ttheme,\n\t\t\t\tdisabled,\n\t\t\t\tfocused: focus.containsFocus,\n\t\t\t\tinvalid,\n\t\t\t\treadOnly,\n\t\t\t\trequired,\n\t\t\t\thidden: labelHidden,\n\t\t\t\tforId: widgetId\n\t\t\t}, [ label ]) : null,\n\t\t\tuseNativeElement ? this.renderNativeSelect() : this.renderCustomSelect()\n\t\t];\n\n\t\treturn v('div', {\n\t\t\tkey: 'root',\n\t\t\tclasses: this.theme(this.getRootClasses())\n\t\t}, labelAfter ? children.reverse() : children);\n\t}\n}\n\nexport default class Select extends SelectBase {}\n\n\n\n// WEBPACK FOOTER //\n// ../../../src/select/index.ts","require('/Users/Anthony/development/dojo-org/webpack-contrib/src/webpack-bundle-analyzer/client/node_modules/@dojo/widgets/theme/icon.m.css');\n(function (root, factory) {\nif (typeof define === 'function' && define.amd) {\n\tdefine([], function () { return (factory()); });\n} else if (typeof module === 'object' && module.exports) {\n\tmodule.exports = factory();\n}\n}(this, function () {\n\treturn {\"root\":\"_2L6Ls-Zy\",\"icon\":\"_3tF1vZM-\",\"downIcon\":\"_3GFyIk3G\",\"leftIcon\":\"_1db8DKc8\",\"rightIcon\":\"_2a143YET\",\"closeIcon\":\"w1WZiet2\",\"plusIcon\":\"_2V_909OC\",\"minusIcon\":\"_27KOe4gH\",\"checkIcon\":\"mKil4MCX\",\"upIcon\":\"Rw4TXrdb\",\"upAltIcon\":\"b2BPqdCO\",\"downAltIcon\":\"_3QpkEw-I\",\"searchIcon\":\"_3MWqsC_b\",\"barsIcon\":\"_3uXWm-H6\",\"settingsIcon\":\"_3V--OLwl\",\"alertIcon\":\"_3YjJOXWh\",\"helpIcon\":\"_3mL91Z0s\",\"infoIcon\":\"dZLeo6Sf\",\"phoneIcon\":\"_1vzkNuNB\",\"editIcon\":\"_2y3IH3o2\",\"dateIcon\":\"_1_x6RqtA\",\"linkIcon\":\"HkV2v3yK\",\"locationIcon\":\"_24-7y_Lz\",\"secureIcon\":\"_2cTDxmou\",\"mailIcon\":\"_12PMYHnq\",\" _key\":\"@dojo/widgets/icon\"};\n}));;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/widgets/theme/icon.m.css.js\n// module id = ./node_modules/@dojo/widgets/theme/icon.m.css.js\n// module chunks = main","require('/Users/Anthony/development/dojo-org/webpack-contrib/src/webpack-bundle-analyzer/client/node_modules/@dojo/widgets/theme/label.m.css');\n(function (root, factory) {\nif (typeof define === 'function' && define.amd) {\n\tdefine([], function () { return (factory()); });\n} else if (typeof module === 'object' && module.exports) {\n\tmodule.exports = factory();\n}\n}(this, function () {\n\treturn {\"root\":\"_1Xn7GZjl\",\"readonly\":\"_79gMw0vX\",\"invalid\":\"_1HXQXand\",\"valid\":\"_3TeO85nD\",\"required\":\"_2a_lwZi8\",\"disabled\":\"_3gv9ptxH\",\"focused\":\"_2Qy2nYta\",\"secondary\":\"_29UpR7Gd\",\" _key\":\"@dojo/widgets/label\"};\n}));;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/widgets/theme/label.m.css.js\n// module id = ./node_modules/@dojo/widgets/theme/label.m.css.js\n// module chunks = main","require('/Users/Anthony/development/dojo-org/webpack-contrib/src/webpack-bundle-analyzer/client/node_modules/@dojo/widgets/theme/listbox.m.css');\n(function (root, factory) {\nif (typeof define === 'function' && define.amd) {\n\tdefine([], function () { return (factory()); });\n} else if (typeof module === 'object' && module.exports) {\n\tmodule.exports = factory();\n}\n}(this, function () {\n\treturn {\"root\":\"_16vSBEPX\",\"focused\":\"_3M-zaY9v\",\"option\":\"MMFTfgmD\",\"activeOption\":\"_1FTY-B02\",\"disabledOption\":\"_275oqePd\",\"selectedOption\":\"_13tNGSOF\",\" _key\":\"@dojo/widgets/listbox\"};\n}));;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/widgets/theme/listbox.m.css.js\n// module id = ./node_modules/@dojo/widgets/theme/listbox.m.css.js\n// module chunks = main","require('/Users/Anthony/development/dojo-org/webpack-contrib/src/webpack-bundle-analyzer/client/node_modules/@dojo/widgets/theme/select.m.css');\n(function (root, factory) {\nif (typeof define === 'function' && define.amd) {\n\tdefine([], function () { return (factory()); });\n} else if (typeof module === 'object' && module.exports) {\n\tmodule.exports = factory();\n}\n}(this, function () {\n\treturn {\"root\":\"_1LR3Qq0p\",\"inputWrapper\":\"_1XSeTCk3\",\"trigger\":\"_247dfl6z\",\"placeholder\":\"_3QPbsYHn\",\"required\":\"_2doLU3oZ\",\"dropdown\":\"_1PomDaSE\",\"open\":\"_2aIUMkvX\",\"input\":\"_1oGGnLOG\",\"arrow\":\"_3nXwwAIl\",\"focused\":\"TIg6nVog\",\"disabled\":\"_3AB08jmw\",\"readonly\":\"_35xFLM6c\",\"invalid\":\"_22-e6sRp\",\"valid\":\"_2BYdZkRE\",\" _key\":\"@dojo/widgets/select\"};\n}));;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/@dojo/widgets/theme/select.m.css.js\n// module id = ./node_modules/@dojo/widgets/theme/select.m.css.js\n// module chunks = main","!function() {\n var d3 = {\n version: \"3.5.17\"\n };\n var d3_arraySlice = [].slice, d3_array = function(list) {\n return d3_arraySlice.call(list);\n };\n var d3_document = this.document;\n function d3_documentElement(node) {\n return node && (node.ownerDocument || node.document || node).documentElement;\n }\n function d3_window(node) {\n return node && (node.ownerDocument && node.ownerDocument.defaultView || node.document && node || node.defaultView);\n }\n if (d3_document) {\n try {\n d3_array(d3_document.documentElement.childNodes)[0].nodeType;\n } catch (e) {\n d3_array = function(list) {\n var i = list.length, array = new Array(i);\n while (i--) array[i] = list[i];\n return array;\n };\n }\n }\n if (!Date.now) Date.now = function() {\n return +new Date();\n };\n if (d3_document) {\n try {\n d3_document.createElement(\"DIV\").style.setProperty(\"opacity\", 0, \"\");\n } catch (error) {\n var d3_element_prototype = this.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = this.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;\n d3_element_prototype.setAttribute = function(name, value) {\n d3_element_setAttribute.call(this, name, value + \"\");\n };\n d3_element_prototype.setAttributeNS = function(space, local, value) {\n d3_element_setAttributeNS.call(this, space, local, value + \"\");\n };\n d3_style_prototype.setProperty = function(name, value, priority) {\n d3_style_setProperty.call(this, name, value + \"\", priority);\n };\n }\n }\n d3.ascending = d3_ascending;\n function d3_ascending(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n }\n d3.descending = function(a, b) {\n return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n };\n d3.min = function(array, f) {\n var i = -1, n = array.length, a, b;\n if (arguments.length === 1) {\n while (++i < n) if ((b = array[i]) != null && b >= b) {\n a = b;\n break;\n }\n while (++i < n) if ((b = array[i]) != null && a > b) a = b;\n } else {\n while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {\n a = b;\n break;\n }\n while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;\n }\n return a;\n };\n d3.max = function(array, f) {\n var i = -1, n = array.length, a, b;\n if (arguments.length === 1) {\n while (++i < n) if ((b = array[i]) != null && b >= b) {\n a = b;\n break;\n }\n while (++i < n) if ((b = array[i]) != null && b > a) a = b;\n } else {\n while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {\n a = b;\n break;\n }\n while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;\n }\n return a;\n };\n d3.extent = function(array, f) {\n var i = -1, n = array.length, a, b, c;\n if (arguments.length === 1) {\n while (++i < n) if ((b = array[i]) != null && b >= b) {\n a = c = b;\n break;\n }\n while (++i < n) if ((b = array[i]) != null) {\n if (a > b) a = b;\n if (c < b) c = b;\n }\n } else {\n while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {\n a = c = b;\n break;\n }\n while (++i < n) if ((b = f.call(array, array[i], i)) != null) {\n if (a > b) a = b;\n if (c < b) c = b;\n }\n }\n return [ a, c ];\n };\n function d3_number(x) {\n return x === null ? NaN : +x;\n }\n function d3_numeric(x) {\n return !isNaN(x);\n }\n d3.sum = function(array, f) {\n var s = 0, n = array.length, a, i = -1;\n if (arguments.length === 1) {\n while (++i < n) if (d3_numeric(a = +array[i])) s += a;\n } else {\n while (++i < n) if (d3_numeric(a = +f.call(array, array[i], i))) s += a;\n }\n return s;\n };\n d3.mean = function(array, f) {\n var s = 0, n = array.length, a, i = -1, j = n;\n if (arguments.length === 1) {\n while (++i < n) if (d3_numeric(a = d3_number(array[i]))) s += a; else --j;\n } else {\n while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) s += a; else --j;\n }\n if (j) return s / j;\n };\n d3.quantile = function(values, p) {\n var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h;\n return e ? v + e * (values[h] - v) : v;\n };\n d3.median = function(array, f) {\n var numbers = [], n = array.length, a, i = -1;\n if (arguments.length === 1) {\n while (++i < n) if (d3_numeric(a = d3_number(array[i]))) numbers.push(a);\n } else {\n while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) numbers.push(a);\n }\n if (numbers.length) return d3.quantile(numbers.sort(d3_ascending), .5);\n };\n d3.variance = function(array, f) {\n var n = array.length, m = 0, a, d, s = 0, i = -1, j = 0;\n if (arguments.length === 1) {\n while (++i < n) {\n if (d3_numeric(a = d3_number(array[i]))) {\n d = a - m;\n m += d / ++j;\n s += d * (a - m);\n }\n }\n } else {\n while (++i < n) {\n if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) {\n d = a - m;\n m += d / ++j;\n s += d * (a - m);\n }\n }\n }\n if (j > 1) return s / (j - 1);\n };\n d3.deviation = function() {\n var v = d3.variance.apply(this, arguments);\n return v ? Math.sqrt(v) : v;\n };\n function d3_bisector(compare) {\n return {\n left: function(a, x, lo, hi) {\n if (arguments.length < 3) lo = 0;\n if (arguments.length < 4) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid;\n }\n return lo;\n },\n right: function(a, x, lo, hi) {\n if (arguments.length < 3) lo = 0;\n if (arguments.length < 4) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1;\n }\n return lo;\n }\n };\n }\n var d3_bisect = d3_bisector(d3_ascending);\n d3.bisectLeft = d3_bisect.left;\n d3.bisect = d3.bisectRight = d3_bisect.right;\n d3.bisector = function(f) {\n return d3_bisector(f.length === 1 ? function(d, x) {\n return d3_ascending(f(d), x);\n } : f);\n };\n d3.shuffle = function(array, i0, i1) {\n if ((m = arguments.length) < 3) {\n i1 = array.length;\n if (m < 2) i0 = 0;\n }\n var m = i1 - i0, t, i;\n while (m) {\n i = Math.random() * m-- | 0;\n t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t;\n }\n return array;\n };\n d3.permute = function(array, indexes) {\n var i = indexes.length, permutes = new Array(i);\n while (i--) permutes[i] = array[indexes[i]];\n return permutes;\n };\n d3.pairs = function(array) {\n var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);\n while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ];\n return pairs;\n };\n d3.transpose = function(matrix) {\n if (!(n = matrix.length)) return [];\n for (var i = -1, m = d3.min(matrix, d3_transposeLength), transpose = new Array(m); ++i < m; ) {\n for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n; ) {\n row[j] = matrix[j][i];\n }\n }\n return transpose;\n };\n function d3_transposeLength(d) {\n return d.length;\n }\n d3.zip = function() {\n return d3.transpose(arguments);\n };\n d3.keys = function(map) {\n var keys = [];\n for (var key in map) keys.push(key);\n return keys;\n };\n d3.values = function(map) {\n var values = [];\n for (var key in map) values.push(map[key]);\n return values;\n };\n d3.entries = function(map) {\n var entries = [];\n for (var key in map) entries.push({\n key: key,\n value: map[key]\n });\n return entries;\n };\n d3.merge = function(arrays) {\n var n = arrays.length, m, i = -1, j = 0, merged, array;\n while (++i < n) j += arrays[i].length;\n merged = new Array(j);\n while (--n >= 0) {\n array = arrays[n];\n m = array.length;\n while (--m >= 0) {\n merged[--j] = array[m];\n }\n }\n return merged;\n };\n var abs = Math.abs;\n d3.range = function(start, stop, step) {\n if (arguments.length < 3) {\n step = 1;\n if (arguments.length < 2) {\n stop = start;\n start = 0;\n }\n }\n if ((stop - start) / step === Infinity) throw new Error(\"infinite range\");\n var range = [], k = d3_range_integerScale(abs(step)), i = -1, j;\n start *= k, stop *= k, step *= k;\n if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k);\n return range;\n };\n function d3_range_integerScale(x) {\n var k = 1;\n while (x * k % 1) k *= 10;\n return k;\n }\n function d3_class(ctor, properties) {\n for (var key in properties) {\n Object.defineProperty(ctor.prototype, key, {\n value: properties[key],\n enumerable: false\n });\n }\n }\n d3.map = function(object, f) {\n var map = new d3_Map();\n if (object instanceof d3_Map) {\n object.forEach(function(key, value) {\n map.set(key, value);\n });\n } else if (Array.isArray(object)) {\n var i = -1, n = object.length, o;\n if (arguments.length === 1) while (++i < n) map.set(i, object[i]); else while (++i < n) map.set(f.call(object, o = object[i], i), o);\n } else {\n for (var key in object) map.set(key, object[key]);\n }\n return map;\n };\n function d3_Map() {\n this._ = Object.create(null);\n }\n var d3_map_proto = \"__proto__\", d3_map_zero = \"\\x00\";\n d3_class(d3_Map, {\n has: d3_map_has,\n get: function(key) {\n return this._[d3_map_escape(key)];\n },\n set: function(key, value) {\n return this._[d3_map_escape(key)] = value;\n },\n remove: d3_map_remove,\n keys: d3_map_keys,\n values: function() {\n var values = [];\n for (var key in this._) values.push(this._[key]);\n return values;\n },\n entries: function() {\n var entries = [];\n for (var key in this._) entries.push({\n key: d3_map_unescape(key),\n value: this._[key]\n });\n return entries;\n },\n size: d3_map_size,\n empty: d3_map_empty,\n forEach: function(f) {\n for (var key in this._) f.call(this, d3_map_unescape(key), this._[key]);\n }\n });\n function d3_map_escape(key) {\n return (key += \"\") === d3_map_proto || key[0] === d3_map_zero ? d3_map_zero + key : key;\n }\n function d3_map_unescape(key) {\n return (key += \"\")[0] === d3_map_zero ? key.slice(1) : key;\n }\n function d3_map_has(key) {\n return d3_map_escape(key) in this._;\n }\n function d3_map_remove(key) {\n return (key = d3_map_escape(key)) in this._ && delete this._[key];\n }\n function d3_map_keys() {\n var keys = [];\n for (var key in this._) keys.push(d3_map_unescape(key));\n return keys;\n }\n function d3_map_size() {\n var size = 0;\n for (var key in this._) ++size;\n return size;\n }\n function d3_map_empty() {\n for (var key in this._) return false;\n return true;\n }\n d3.nest = function() {\n var nest = {}, keys = [], sortKeys = [], sortValues, rollup;\n function map(mapType, array, depth) {\n if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array;\n var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values;\n while (++i < n) {\n if (values = valuesByKey.get(keyValue = key(object = array[i]))) {\n values.push(object);\n } else {\n valuesByKey.set(keyValue, [ object ]);\n }\n }\n if (mapType) {\n object = mapType();\n setter = function(keyValue, values) {\n object.set(keyValue, map(mapType, values, depth));\n };\n } else {\n object = {};\n setter = function(keyValue, values) {\n object[keyValue] = map(mapType, values, depth);\n };\n }\n valuesByKey.forEach(setter);\n return object;\n }\n function entries(map, depth) {\n if (depth >= keys.length) return map;\n var array = [], sortKey = sortKeys[depth++];\n map.forEach(function(key, keyMap) {\n array.push({\n key: key,\n values: entries(keyMap, depth)\n });\n });\n return sortKey ? array.sort(function(a, b) {\n return sortKey(a.key, b.key);\n }) : array;\n }\n nest.map = function(array, mapType) {\n return map(mapType, array, 0);\n };\n nest.entries = function(array) {\n return entries(map(d3.map, array, 0), 0);\n };\n nest.key = function(d) {\n keys.push(d);\n return nest;\n };\n nest.sortKeys = function(order) {\n sortKeys[keys.length - 1] = order;\n return nest;\n };\n nest.sortValues = function(order) {\n sortValues = order;\n return nest;\n };\n nest.rollup = function(f) {\n rollup = f;\n return nest;\n };\n return nest;\n };\n d3.set = function(array) {\n var set = new d3_Set();\n if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);\n return set;\n };\n function d3_Set() {\n this._ = Object.create(null);\n }\n d3_class(d3_Set, {\n has: d3_map_has,\n add: function(key) {\n this._[d3_map_escape(key += \"\")] = true;\n return key;\n },\n remove: d3_map_remove,\n values: d3_map_keys,\n size: d3_map_size,\n empty: d3_map_empty,\n forEach: function(f) {\n for (var key in this._) f.call(this, d3_map_unescape(key));\n }\n });\n d3.behavior = {};\n function d3_identity(d) {\n return d;\n }\n d3.rebind = function(target, source) {\n var i = 1, n = arguments.length, method;\n while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);\n return target;\n };\n function d3_rebind(target, source, method) {\n return function() {\n var value = method.apply(source, arguments);\n return value === source ? target : value;\n };\n }\n function d3_vendorSymbol(object, name) {\n if (name in object) return name;\n name = name.charAt(0).toUpperCase() + name.slice(1);\n for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {\n var prefixName = d3_vendorPrefixes[i] + name;\n if (prefixName in object) return prefixName;\n }\n }\n var d3_vendorPrefixes = [ \"webkit\", \"ms\", \"moz\", \"Moz\", \"o\", \"O\" ];\n function d3_noop() {}\n d3.dispatch = function() {\n var dispatch = new d3_dispatch(), i = -1, n = arguments.length;\n while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);\n return dispatch;\n };\n function d3_dispatch() {}\n d3_dispatch.prototype.on = function(type, listener) {\n var i = type.indexOf(\".\"), name = \"\";\n if (i >= 0) {\n name = type.slice(i + 1);\n type = type.slice(0, i);\n }\n if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener);\n if (arguments.length === 2) {\n if (listener == null) for (type in this) {\n if (this.hasOwnProperty(type)) this[type].on(name, null);\n }\n return this;\n }\n };\n function d3_dispatch_event(dispatch) {\n var listeners = [], listenerByName = new d3_Map();\n function event() {\n var z = listeners, i = -1, n = z.length, l;\n while (++i < n) if (l = z[i].on) l.apply(this, arguments);\n return dispatch;\n }\n event.on = function(name, listener) {\n var l = listenerByName.get(name), i;\n if (arguments.length < 2) return l && l.on;\n if (l) {\n l.on = null;\n listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));\n listenerByName.remove(name);\n }\n if (listener) listeners.push(listenerByName.set(name, {\n on: listener\n }));\n return dispatch;\n };\n return event;\n }\n d3.event = null;\n function d3_eventPreventDefault() {\n d3.event.preventDefault();\n }\n function d3_eventSource() {\n var e = d3.event, s;\n while (s = e.sourceEvent) e = s;\n return e;\n }\n function d3_eventDispatch(target) {\n var dispatch = new d3_dispatch(), i = 0, n = arguments.length;\n while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);\n dispatch.of = function(thiz, argumentz) {\n return function(e1) {\n try {\n var e0 = e1.sourceEvent = d3.event;\n e1.target = target;\n d3.event = e1;\n dispatch[e1.type].apply(thiz, argumentz);\n } finally {\n d3.event = e0;\n }\n };\n };\n return dispatch;\n }\n d3.requote = function(s) {\n return s.replace(d3_requote_re, \"\\\\$&\");\n };\n var d3_requote_re = /[\\\\\\^\\$\\*\\+\\?\\|\\[\\]\\(\\)\\.\\{\\}]/g;\n var d3_subclass = {}.__proto__ ? function(object, prototype) {\n object.__proto__ = prototype;\n } : function(object, prototype) {\n for (var property in prototype) object[property] = prototype[property];\n };\n function d3_selection(groups) {\n d3_subclass(groups, d3_selectionPrototype);\n return groups;\n }\n var d3_select = function(s, n) {\n return n.querySelector(s);\n }, d3_selectAll = function(s, n) {\n return n.querySelectorAll(s);\n }, d3_selectMatches = function(n, s) {\n var d3_selectMatcher = n.matches || n[d3_vendorSymbol(n, \"matchesSelector\")];\n d3_selectMatches = function(n, s) {\n return d3_selectMatcher.call(n, s);\n };\n return d3_selectMatches(n, s);\n };\n if (typeof Sizzle === \"function\") {\n d3_select = function(s, n) {\n return Sizzle(s, n)[0] || null;\n };\n d3_selectAll = Sizzle;\n d3_selectMatches = Sizzle.matchesSelector;\n }\n d3.selection = function() {\n return d3.select(d3_document.documentElement);\n };\n var d3_selectionPrototype = d3.selection.prototype = [];\n d3_selectionPrototype.select = function(selector) {\n var subgroups = [], subgroup, subnode, group, node;\n selector = d3_selection_selector(selector);\n for (var j = -1, m = this.length; ++j < m; ) {\n subgroups.push(subgroup = []);\n subgroup.parentNode = (group = this[j]).parentNode;\n for (var i = -1, n = group.length; ++i < n; ) {\n if (node = group[i]) {\n subgroup.push(subnode = selector.call(node, node.__data__, i, j));\n if (subnode && \"__data__\" in node) subnode.__data__ = node.__data__;\n } else {\n subgroup.push(null);\n }\n }\n }\n return d3_selection(subgroups);\n };\n function d3_selection_selector(selector) {\n return typeof selector === \"function\" ? selector : function() {\n return d3_select(selector, this);\n };\n }\n d3_selectionPrototype.selectAll = function(selector) {\n var subgroups = [], subgroup, node;\n selector = d3_selection_selectorAll(selector);\n for (var j = -1, m = this.length; ++j < m; ) {\n for (var group = this[j], i = -1, n = group.length; ++i < n; ) {\n if (node = group[i]) {\n subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));\n subgroup.parentNode = node;\n }\n }\n }\n return d3_selection(subgroups);\n };\n function d3_selection_selectorAll(selector) {\n return typeof selector === \"function\" ? selector : function() {\n return d3_selectAll(selector, this);\n };\n }\n var d3_nsXhtml = \"http://www.w3.org/1999/xhtml\";\n var d3_nsPrefix = {\n svg: \"http://www.w3.org/2000/svg\",\n xhtml: d3_nsXhtml,\n xlink: \"http://www.w3.org/1999/xlink\",\n xml: \"http://www.w3.org/XML/1998/namespace\",\n xmlns: \"http://www.w3.org/2000/xmlns/\"\n };\n d3.ns = {\n prefix: d3_nsPrefix,\n qualify: function(name) {\n var i = name.indexOf(\":\"), prefix = name;\n if (i >= 0 && (prefix = name.slice(0, i)) !== \"xmlns\") name = name.slice(i + 1);\n return d3_nsPrefix.hasOwnProperty(prefix) ? {\n space: d3_nsPrefix[prefix],\n local: name\n } : name;\n }\n };\n d3_selectionPrototype.attr = function(name, value) {\n if (arguments.length < 2) {\n if (typeof name === \"string\") {\n var node = this.node();\n name = d3.ns.qualify(name);\n return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name);\n }\n for (value in name) this.each(d3_selection_attr(value, name[value]));\n return this;\n }\n return this.each(d3_selection_attr(name, value));\n };\n function d3_selection_attr(name, value) {\n name = d3.ns.qualify(name);\n function attrNull() {\n this.removeAttribute(name);\n }\n function attrNullNS() {\n this.removeAttributeNS(name.space, name.local);\n }\n function attrConstant() {\n this.setAttribute(name, value);\n }\n function attrConstantNS() {\n this.setAttributeNS(name.space, name.local, value);\n }\n function attrFunction() {\n var x = value.apply(this, arguments);\n if (x == null) this.removeAttribute(name); else this.setAttribute(name, x);\n }\n function attrFunctionNS() {\n var x = value.apply(this, arguments);\n if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x);\n }\n return value == null ? name.local ? attrNullNS : attrNull : typeof value === \"function\" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant;\n }\n function d3_collapse(s) {\n return s.trim().replace(/\\s+/g, \" \");\n }\n d3_selectionPrototype.classed = function(name, value) {\n if (arguments.length < 2) {\n if (typeof name === \"string\") {\n var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1;\n if (value = node.classList) {\n while (++i < n) if (!value.contains(name[i])) return false;\n } else {\n value = node.getAttribute(\"class\");\n while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;\n }\n return true;\n }\n for (value in name) this.each(d3_selection_classed(value, name[value]));\n return this;\n }\n return this.each(d3_selection_classed(name, value));\n };\n function d3_selection_classedRe(name) {\n return new RegExp(\"(?:^|\\\\s+)\" + d3.requote(name) + \"(?:\\\\s+|$)\", \"g\");\n }\n function d3_selection_classes(name) {\n return (name + \"\").trim().split(/^|\\s+/);\n }\n function d3_selection_classed(name, value) {\n name = d3_selection_classes(name).map(d3_selection_classedName);\n var n = name.length;\n function classedConstant() {\n var i = -1;\n while (++i < n) name[i](this, value);\n }\n function classedFunction() {\n var i = -1, x = value.apply(this, arguments);\n while (++i < n) name[i](this, x);\n }\n return typeof value === \"function\" ? classedFunction : classedConstant;\n }\n function d3_selection_classedName(name) {\n var re = d3_selection_classedRe(name);\n return function(node, value) {\n if (c = node.classList) return value ? c.add(name) : c.remove(name);\n var c = node.getAttribute(\"class\") || \"\";\n if (value) {\n re.lastIndex = 0;\n if (!re.test(c)) node.setAttribute(\"class\", d3_collapse(c + \" \" + name));\n } else {\n node.setAttribute(\"class\", d3_collapse(c.replace(re, \" \")));\n }\n };\n }\n d3_selectionPrototype.style = function(name, value, priority) {\n var n = arguments.length;\n if (n < 3) {\n if (typeof name !== \"string\") {\n if (n < 2) value = \"\";\n for (priority in name) this.each(d3_selection_style(priority, name[priority], value));\n return this;\n }\n if (n < 2) {\n var node = this.node();\n return d3_window(node).getComputedStyle(node, null).getPropertyValue(name);\n }\n priority = \"\";\n }\n return this.each(d3_selection_style(name, value, priority));\n };\n function d3_selection_style(name, value, priority) {\n function styleNull() {\n this.style.removeProperty(name);\n }\n function styleConstant() {\n this.style.setProperty(name, value, priority);\n }\n function styleFunction() {\n var x = value.apply(this, arguments);\n if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority);\n }\n return value == null ? styleNull : typeof value === \"function\" ? styleFunction : styleConstant;\n }\n d3_selectionPrototype.property = function(name, value) {\n if (arguments.length < 2) {\n if (typeof name === \"string\") return this.node()[name];\n for (value in name) this.each(d3_selection_property(value, name[value]));\n return this;\n }\n return this.each(d3_selection_property(name, value));\n };\n function d3_selection_property(name, value) {\n function propertyNull() {\n delete this[name];\n }\n function propertyConstant() {\n this[name] = value;\n }\n function propertyFunction() {\n var x = value.apply(this, arguments);\n if (x == null) delete this[name]; else this[name] = x;\n }\n return value == null ? propertyNull : typeof value === \"function\" ? propertyFunction : propertyConstant;\n }\n d3_selectionPrototype.text = function(value) {\n return arguments.length ? this.each(typeof value === \"function\" ? function() {\n var v = value.apply(this, arguments);\n this.textContent = v == null ? \"\" : v;\n } : value == null ? function() {\n this.textContent = \"\";\n } : function() {\n this.textContent = value;\n }) : this.node().textContent;\n };\n d3_selectionPrototype.html = function(value) {\n return arguments.length ? this.each(typeof value === \"function\" ? function() {\n var v = value.apply(this, arguments);\n this.innerHTML = v == null ? \"\" : v;\n } : value == null ? function() {\n this.innerHTML = \"\";\n } : function() {\n this.innerHTML = value;\n }) : this.node().innerHTML;\n };\n d3_selectionPrototype.append = function(name) {\n name = d3_selection_creator(name);\n return this.select(function() {\n return this.appendChild(name.apply(this, arguments));\n });\n };\n function d3_selection_creator(name) {\n function create() {\n var document = this.ownerDocument, namespace = this.namespaceURI;\n return namespace === d3_nsXhtml && document.documentElement.namespaceURI === d3_nsXhtml ? document.createElement(name) : document.createElementNS(namespace, name);\n }\n function createNS() {\n return this.ownerDocument.createElementNS(name.space, name.local);\n }\n return typeof name === \"function\" ? name : (name = d3.ns.qualify(name)).local ? createNS : create;\n }\n d3_selectionPrototype.insert = function(name, before) {\n name = d3_selection_creator(name);\n before = d3_selection_selector(before);\n return this.select(function() {\n return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);\n });\n };\n d3_selectionPrototype.remove = function() {\n return this.each(d3_selectionRemove);\n };\n function d3_selectionRemove() {\n var parent = this.parentNode;\n if (parent) parent.removeChild(this);\n }\n d3_selectionPrototype.data = function(value, key) {\n var i = -1, n = this.length, group, node;\n if (!arguments.length) {\n value = new Array(n = (group = this[0]).length);\n while (++i < n) {\n if (node = group[i]) {\n value[i] = node.__data__;\n }\n }\n return value;\n }\n function bind(group, groupData) {\n var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;\n if (key) {\n var nodeByKeyValue = new d3_Map(), keyValues = new Array(n), keyValue;\n for (i = -1; ++i < n; ) {\n if (node = group[i]) {\n if (nodeByKeyValue.has(keyValue = key.call(node, node.__data__, i))) {\n exitNodes[i] = node;\n } else {\n nodeByKeyValue.set(keyValue, node);\n }\n keyValues[i] = keyValue;\n }\n }\n for (i = -1; ++i < m; ) {\n if (!(node = nodeByKeyValue.get(keyValue = key.call(groupData, nodeData = groupData[i], i)))) {\n enterNodes[i] = d3_selection_dataNode(nodeData);\n } else if (node !== true) {\n updateNodes[i] = node;\n node.__data__ = nodeData;\n }\n nodeByKeyValue.set(keyValue, true);\n }\n for (i = -1; ++i < n; ) {\n if (i in keyValues && nodeByKeyValue.get(keyValues[i]) !== true) {\n exitNodes[i] = group[i];\n }\n }\n } else {\n for (i = -1; ++i < n0; ) {\n node = group[i];\n nodeData = groupData[i];\n if (node) {\n node.__data__ = nodeData;\n updateNodes[i] = node;\n } else {\n enterNodes[i] = d3_selection_dataNode(nodeData);\n }\n }\n for (;i < m; ++i) {\n enterNodes[i] = d3_selection_dataNode(groupData[i]);\n }\n for (;i < n; ++i) {\n exitNodes[i] = group[i];\n }\n }\n enterNodes.update = updateNodes;\n enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode;\n enter.push(enterNodes);\n update.push(updateNodes);\n exit.push(exitNodes);\n }\n var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]);\n if (typeof value === \"function\") {\n while (++i < n) {\n bind(group = this[i], value.call(group, group.parentNode.__data__, i));\n }\n } else {\n while (++i < n) {\n bind(group = this[i], value);\n }\n }\n update.enter = function() {\n return enter;\n };\n update.exit = function() {\n return exit;\n };\n return update;\n };\n function d3_selection_dataNode(data) {\n return {\n __data__: data\n };\n }\n d3_selectionPrototype.datum = function(value) {\n return arguments.length ? this.property(\"__data__\", value) : this.property(\"__data__\");\n };\n d3_selectionPrototype.filter = function(filter) {\n var subgroups = [], subgroup, group, node;\n if (typeof filter !== \"function\") filter = d3_selection_filter(filter);\n for (var j = 0, m = this.length; j < m; j++) {\n subgroups.push(subgroup = []);\n subgroup.parentNode = (group = this[j]).parentNode;\n for (var i = 0, n = group.length; i < n; i++) {\n if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {\n subgroup.push(node);\n }\n }\n }\n return d3_selection(subgroups);\n };\n function d3_selection_filter(selector) {\n return function() {\n return d3_selectMatches(this, selector);\n };\n }\n d3_selectionPrototype.order = function() {\n for (var j = -1, m = this.length; ++j < m; ) {\n for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) {\n if (node = group[i]) {\n if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);\n next = node;\n }\n }\n }\n return this;\n };\n d3_selectionPrototype.sort = function(comparator) {\n comparator = d3_selection_sortComparator.apply(this, arguments);\n for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator);\n return this.order();\n };\n function d3_selection_sortComparator(comparator) {\n if (!arguments.length) comparator = d3_ascending;\n return function(a, b) {\n return a && b ? comparator(a.__data__, b.__data__) : !a - !b;\n };\n }\n d3_selectionPrototype.each = function(callback) {\n return d3_selection_each(this, function(node, i, j) {\n callback.call(node, node.__data__, i, j);\n });\n };\n function d3_selection_each(groups, callback) {\n for (var j = 0, m = groups.length; j < m; j++) {\n for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {\n if (node = group[i]) callback(node, i, j);\n }\n }\n return groups;\n }\n d3_selectionPrototype.call = function(callback) {\n var args = d3_array(arguments);\n callback.apply(args[0] = this, args);\n return this;\n };\n d3_selectionPrototype.empty = function() {\n return !this.node();\n };\n d3_selectionPrototype.node = function() {\n for (var j = 0, m = this.length; j < m; j++) {\n for (var group = this[j], i = 0, n = group.length; i < n; i++) {\n var node = group[i];\n if (node) return node;\n }\n }\n return null;\n };\n d3_selectionPrototype.size = function() {\n var n = 0;\n d3_selection_each(this, function() {\n ++n;\n });\n return n;\n };\n function d3_selection_enter(selection) {\n d3_subclass(selection, d3_selection_enterPrototype);\n return selection;\n }\n var d3_selection_enterPrototype = [];\n d3.selection.enter = d3_selection_enter;\n d3.selection.enter.prototype = d3_selection_enterPrototype;\n d3_selection_enterPrototype.append = d3_selectionPrototype.append;\n d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;\n d3_selection_enterPrototype.node = d3_selectionPrototype.node;\n d3_selection_enterPrototype.call = d3_selectionPrototype.call;\n d3_selection_enterPrototype.size = d3_selectionPrototype.size;\n d3_selection_enterPrototype.select = function(selector) {\n var subgroups = [], subgroup, subnode, upgroup, group, node;\n for (var j = -1, m = this.length; ++j < m; ) {\n upgroup = (group = this[j]).update;\n subgroups.push(subgroup = []);\n subgroup.parentNode = group.parentNode;\n for (var i = -1, n = group.length; ++i < n; ) {\n if (node = group[i]) {\n subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));\n subnode.__data__ = node.__data__;\n } else {\n subgroup.push(null);\n }\n }\n }\n return d3_selection(subgroups);\n };\n d3_selection_enterPrototype.insert = function(name, before) {\n if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);\n return d3_selectionPrototype.insert.call(this, name, before);\n };\n function d3_selection_enterInsertBefore(enter) {\n var i0, j0;\n return function(d, i, j) {\n var group = enter[j].update, n = group.length, node;\n if (j != j0) j0 = j, i0 = 0;\n if (i >= i0) i0 = i + 1;\n while (!(node = group[i0]) && ++i0 < n) ;\n return node;\n };\n }\n d3.select = function(node) {\n var group;\n if (typeof node === \"string\") {\n group = [ d3_select(node, d3_document) ];\n group.parentNode = d3_document.documentElement;\n } else {\n group = [ node ];\n group.parentNode = d3_documentElement(node);\n }\n return d3_selection([ group ]);\n };\n d3.selectAll = function(nodes) {\n var group;\n if (typeof nodes === \"string\") {\n group = d3_array(d3_selectAll(nodes, d3_document));\n group.parentNode = d3_document.documentElement;\n } else {\n group = d3_array(nodes);\n group.parentNode = null;\n }\n return d3_selection([ group ]);\n };\n d3_selectionPrototype.on = function(type, listener, capture) {\n var n = arguments.length;\n if (n < 3) {\n if (typeof type !== \"string\") {\n if (n < 2) listener = false;\n for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));\n return this;\n }\n if (n < 2) return (n = this.node()[\"__on\" + type]) && n._;\n capture = false;\n }\n return this.each(d3_selection_on(type, listener, capture));\n };\n function d3_selection_on(type, listener, capture) {\n var name = \"__on\" + type, i = type.indexOf(\".\"), wrap = d3_selection_onListener;\n if (i > 0) type = type.slice(0, i);\n var filter = d3_selection_onFilters.get(type);\n if (filter) type = filter, wrap = d3_selection_onFilter;\n function onRemove() {\n var l = this[name];\n if (l) {\n this.removeEventListener(type, l, l.$);\n delete this[name];\n }\n }\n function onAdd() {\n var l = wrap(listener, d3_array(arguments));\n onRemove.call(this);\n this.addEventListener(type, this[name] = l, l.$ = capture);\n l._ = listener;\n }\n function removeAll() {\n var re = new RegExp(\"^__on([^.]+)\" + d3.requote(type) + \"$\"), match;\n for (var name in this) {\n if (match = name.match(re)) {\n var l = this[name];\n this.removeEventListener(match[1], l, l.$);\n delete this[name];\n }\n }\n }\n return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll;\n }\n var d3_selection_onFilters = d3.map({\n mouseenter: \"mouseover\",\n mouseleave: \"mouseout\"\n });\n if (d3_document) {\n d3_selection_onFilters.forEach(function(k) {\n if (\"on\" + k in d3_document) d3_selection_onFilters.remove(k);\n });\n }\n function d3_selection_onListener(listener, argumentz) {\n return function(e) {\n var o = d3.event;\n d3.event = e;\n argumentz[0] = this.__data__;\n try {\n listener.apply(this, argumentz);\n } finally {\n d3.event = o;\n }\n };\n }\n function d3_selection_onFilter(listener, argumentz) {\n var l = d3_selection_onListener(listener, argumentz);\n return function(e) {\n var target = this, related = e.relatedTarget;\n if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) {\n l.call(target, e);\n }\n };\n }\n var d3_event_dragSelect, d3_event_dragId = 0;\n function d3_event_dragSuppress(node) {\n var name = \".dragsuppress-\" + ++d3_event_dragId, click = \"click\" + name, w = d3.select(d3_window(node)).on(\"touchmove\" + name, d3_eventPreventDefault).on(\"dragstart\" + name, d3_eventPreventDefault).on(\"selectstart\" + name, d3_eventPreventDefault);\n if (d3_event_dragSelect == null) {\n d3_event_dragSelect = \"onselectstart\" in node ? false : d3_vendorSymbol(node.style, \"userSelect\");\n }\n if (d3_event_dragSelect) {\n var style = d3_documentElement(node).style, select = style[d3_event_dragSelect];\n style[d3_event_dragSelect] = \"none\";\n }\n return function(suppressClick) {\n w.on(name, null);\n if (d3_event_dragSelect) style[d3_event_dragSelect] = select;\n if (suppressClick) {\n var off = function() {\n w.on(click, null);\n };\n w.on(click, function() {\n d3_eventPreventDefault();\n off();\n }, true);\n setTimeout(off, 0);\n }\n };\n }\n d3.mouse = function(container) {\n return d3_mousePoint(container, d3_eventSource());\n };\n var d3_mouse_bug44083 = this.navigator && /WebKit/.test(this.navigator.userAgent) ? -1 : 0;\n function d3_mousePoint(container, e) {\n if (e.changedTouches) e = e.changedTouches[0];\n var svg = container.ownerSVGElement || container;\n if (svg.createSVGPoint) {\n var point = svg.createSVGPoint();\n if (d3_mouse_bug44083 < 0) {\n var window = d3_window(container);\n if (window.scrollX || window.scrollY) {\n svg = d3.select(\"body\").append(\"svg\").style({\n position: \"absolute\",\n top: 0,\n left: 0,\n margin: 0,\n padding: 0,\n border: \"none\"\n }, \"important\");\n var ctm = svg[0][0].getScreenCTM();\n d3_mouse_bug44083 = !(ctm.f || ctm.e);\n svg.remove();\n }\n }\n if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX, \n point.y = e.clientY;\n point = point.matrixTransform(container.getScreenCTM().inverse());\n return [ point.x, point.y ];\n }\n var rect = container.getBoundingClientRect();\n return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ];\n }\n d3.touch = function(container, touches, identifier) {\n if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches;\n if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) {\n if ((touch = touches[i]).identifier === identifier) {\n return d3_mousePoint(container, touch);\n }\n }\n };\n d3.behavior.drag = function() {\n var event = d3_eventDispatch(drag, \"drag\", \"dragstart\", \"dragend\"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_window, \"mousemove\", \"mouseup\"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_identity, \"touchmove\", \"touchend\");\n function drag() {\n this.on(\"mousedown.drag\", mousedown).on(\"touchstart.drag\", touchstart);\n }\n function dragstart(id, position, subject, move, end) {\n return function() {\n var that = this, target = d3.event.target.correspondingElement || d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = \".drag\" + (dragId == null ? \"\" : \"-\" + dragId), dragOffset, dragSubject = d3.select(subject(target)).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(target), position0 = position(parent, dragId);\n if (origin) {\n dragOffset = origin.apply(that, arguments);\n dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ];\n } else {\n dragOffset = [ 0, 0 ];\n }\n dispatch({\n type: \"dragstart\"\n });\n function moved() {\n var position1 = position(parent, dragId), dx, dy;\n if (!position1) return;\n dx = position1[0] - position0[0];\n dy = position1[1] - position0[1];\n dragged |= dx | dy;\n position0 = position1;\n dispatch({\n type: \"drag\",\n x: position1[0] + dragOffset[0],\n y: position1[1] + dragOffset[1],\n dx: dx,\n dy: dy\n });\n }\n function ended() {\n if (!position(parent, dragId)) return;\n dragSubject.on(move + dragName, null).on(end + dragName, null);\n dragRestore(dragged);\n dispatch({\n type: \"dragend\"\n });\n }\n };\n }\n drag.origin = function(x) {\n if (!arguments.length) return origin;\n origin = x;\n return drag;\n };\n return d3.rebind(drag, event, \"on\");\n };\n function d3_behavior_dragTouchId() {\n return d3.event.changedTouches[0].identifier;\n }\n d3.touches = function(container, touches) {\n if (arguments.length < 2) touches = d3_eventSource().touches;\n return touches ? d3_array(touches).map(function(touch) {\n var point = d3_mousePoint(container, touch);\n point.identifier = touch.identifier;\n return point;\n }) : [];\n };\n var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π / 2, d3_radians = π / 180, d3_degrees = 180 / π;\n function d3_sgn(x) {\n return x > 0 ? 1 : x < 0 ? -1 : 0;\n }\n function d3_cross2d(a, b, c) {\n return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);\n }\n function d3_acos(x) {\n return x > 1 ? 0 : x < -1 ? π : Math.acos(x);\n }\n function d3_asin(x) {\n return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);\n }\n function d3_sinh(x) {\n return ((x = Math.exp(x)) - 1 / x) / 2;\n }\n function d3_cosh(x) {\n return ((x = Math.exp(x)) + 1 / x) / 2;\n }\n function d3_tanh(x) {\n return ((x = Math.exp(2 * x)) - 1) / (x + 1);\n }\n function d3_haversin(x) {\n return (x = Math.sin(x / 2)) * x;\n }\n var ρ = Math.SQRT2, ρ2 = 2, ρ4 = 4;\n d3.interpolateZoom = function(p0, p1) {\n var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2], dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, i, S;\n if (d2 < ε2) {\n S = Math.log(w1 / w0) / ρ;\n i = function(t) {\n return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(ρ * t * S) ];\n };\n } else {\n var d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1), b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);\n S = (r1 - r0) / ρ;\n i = function(t) {\n var s = t * S, coshr0 = d3_cosh(r0), u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0));\n return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(ρ * s + r0) ];\n };\n }\n i.duration = S * 1e3;\n return i;\n };\n d3.behavior.zoom = function() {\n var view = {\n x: 0,\n y: 0,\n k: 1\n }, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, duration = 250, zooming = 0, mousedown = \"mousedown.zoom\", mousemove = \"mousemove.zoom\", mouseup = \"mouseup.zoom\", mousewheelTimer, touchstart = \"touchstart.zoom\", touchtime, event = d3_eventDispatch(zoom, \"zoomstart\", \"zoom\", \"zoomend\"), x0, x1, y0, y1;\n if (!d3_behavior_zoomWheel) {\n d3_behavior_zoomWheel = \"onwheel\" in d3_document ? (d3_behavior_zoomDelta = function() {\n return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);\n }, \"wheel\") : \"onmousewheel\" in d3_document ? (d3_behavior_zoomDelta = function() {\n return d3.event.wheelDelta;\n }, \"mousewheel\") : (d3_behavior_zoomDelta = function() {\n return -d3.event.detail;\n }, \"MozMousePixelScroll\");\n }\n function zoom(g) {\n g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + \".zoom\", mousewheeled).on(\"dblclick.zoom\", dblclicked).on(touchstart, touchstarted);\n }\n zoom.event = function(g) {\n g.each(function() {\n var dispatch = event.of(this, arguments), view1 = view;\n if (d3_transitionInheritId) {\n d3.select(this).transition().each(\"start.zoom\", function() {\n view = this.__chart__ || {\n x: 0,\n y: 0,\n k: 1\n };\n zoomstarted(dispatch);\n }).tween(\"zoom:zoom\", function() {\n var dx = size[0], dy = size[1], cx = center0 ? center0[0] : dx / 2, cy = center0 ? center0[1] : dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]);\n return function(t) {\n var l = i(t), k = dx / l[2];\n this.__chart__ = view = {\n x: cx - l[0] * k,\n y: cy - l[1] * k,\n k: k\n };\n zoomed(dispatch);\n };\n }).each(\"interrupt.zoom\", function() {\n zoomended(dispatch);\n }).each(\"end.zoom\", function() {\n zoomended(dispatch);\n });\n } else {\n this.__chart__ = view;\n zoomstarted(dispatch);\n zoomed(dispatch);\n zoomended(dispatch);\n }\n });\n };\n zoom.translate = function(_) {\n if (!arguments.length) return [ view.x, view.y ];\n view = {\n x: +_[0],\n y: +_[1],\n k: view.k\n };\n rescale();\n return zoom;\n };\n zoom.scale = function(_) {\n if (!arguments.length) return view.k;\n view = {\n x: view.x,\n y: view.y,\n k: null\n };\n scaleTo(+_);\n rescale();\n return zoom;\n };\n zoom.scaleExtent = function(_) {\n if (!arguments.length) return scaleExtent;\n scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ];\n return zoom;\n };\n zoom.center = function(_) {\n if (!arguments.length) return center;\n center = _ && [ +_[0], +_[1] ];\n return zoom;\n };\n zoom.size = function(_) {\n if (!arguments.length) return size;\n size = _ && [ +_[0], +_[1] ];\n return zoom;\n };\n zoom.duration = function(_) {\n if (!arguments.length) return duration;\n duration = +_;\n return zoom;\n };\n zoom.x = function(z) {\n if (!arguments.length) return x1;\n x1 = z;\n x0 = z.copy();\n view = {\n x: 0,\n y: 0,\n k: 1\n };\n return zoom;\n };\n zoom.y = function(z) {\n if (!arguments.length) return y1;\n y1 = z;\n y0 = z.copy();\n view = {\n x: 0,\n y: 0,\n k: 1\n };\n return zoom;\n };\n function location(p) {\n return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ];\n }\n function point(l) {\n return [ l[0] * view.k + view.x, l[1] * view.k + view.y ];\n }\n function scaleTo(s) {\n view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));\n }\n function translateTo(p, l) {\n l = point(l);\n view.x += p[0] - l[0];\n view.y += p[1] - l[1];\n }\n function zoomTo(that, p, l, k) {\n that.__chart__ = {\n x: view.x,\n y: view.y,\n k: view.k\n };\n scaleTo(Math.pow(2, k));\n translateTo(center0 = p, l);\n that = d3.select(that);\n if (duration > 0) that = that.transition().duration(duration);\n that.call(zoom.event);\n }\n function rescale() {\n if (x1) x1.domain(x0.range().map(function(x) {\n return (x - view.x) / view.k;\n }).map(x0.invert));\n if (y1) y1.domain(y0.range().map(function(y) {\n return (y - view.y) / view.k;\n }).map(y0.invert));\n }\n function zoomstarted(dispatch) {\n if (!zooming++) dispatch({\n type: \"zoomstart\"\n });\n }\n function zoomed(dispatch) {\n rescale();\n dispatch({\n type: \"zoom\",\n scale: view.k,\n translate: [ view.x, view.y ]\n });\n }\n function zoomended(dispatch) {\n if (!--zooming) dispatch({\n type: \"zoomend\"\n }), center0 = null;\n }\n function mousedowned() {\n var that = this, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window(that)).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress(that);\n d3_selection_interrupt.call(that);\n zoomstarted(dispatch);\n function moved() {\n dragged = 1;\n translateTo(d3.mouse(that), location0);\n zoomed(dispatch);\n }\n function ended() {\n subject.on(mousemove, null).on(mouseup, null);\n dragRestore(dragged);\n zoomended(dispatch);\n }\n }\n function touchstarted() {\n var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = \".zoom-\" + d3.event.changedTouches[0].identifier, touchmove = \"touchmove\" + zoomName, touchend = \"touchend\" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress(that);\n started();\n zoomstarted(dispatch);\n subject.on(mousedown, null).on(touchstart, started);\n function relocate() {\n var touches = d3.touches(that);\n scale0 = view.k;\n touches.forEach(function(t) {\n if (t.identifier in locations0) locations0[t.identifier] = location(t);\n });\n return touches;\n }\n function started() {\n var target = d3.event.target;\n d3.select(target).on(touchmove, moved).on(touchend, ended);\n targets.push(target);\n var changed = d3.event.changedTouches;\n for (var i = 0, n = changed.length; i < n; ++i) {\n locations0[changed[i].identifier] = null;\n }\n var touches = relocate(), now = Date.now();\n if (touches.length === 1) {\n if (now - touchtime < 500) {\n var p = touches[0];\n zoomTo(that, p, locations0[p.identifier], Math.floor(Math.log(view.k) / Math.LN2) + 1);\n d3_eventPreventDefault();\n }\n touchtime = now;\n } else if (touches.length > 1) {\n var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1];\n distance0 = dx * dx + dy * dy;\n }\n }\n function moved() {\n var touches = d3.touches(that), p0, l0, p1, l1;\n d3_selection_interrupt.call(that);\n for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {\n p1 = touches[i];\n if (l1 = locations0[p1.identifier]) {\n if (l0) break;\n p0 = p1, l0 = l1;\n }\n }\n if (l1) {\n var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0);\n p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ];\n l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ];\n scaleTo(scale1 * scale0);\n }\n touchtime = null;\n translateTo(p0, l0);\n zoomed(dispatch);\n }\n function ended() {\n if (d3.event.touches.length) {\n var changed = d3.event.changedTouches;\n for (var i = 0, n = changed.length; i < n; ++i) {\n delete locations0[changed[i].identifier];\n }\n for (var identifier in locations0) {\n return void relocate();\n }\n }\n d3.selectAll(targets).on(zoomName, null);\n subject.on(mousedown, mousedowned).on(touchstart, touchstarted);\n dragRestore();\n zoomended(dispatch);\n }\n }\n function mousewheeled() {\n var dispatch = event.of(this, arguments);\n if (mousewheelTimer) clearTimeout(mousewheelTimer); else d3_selection_interrupt.call(this), \n translate0 = location(center0 = center || d3.mouse(this)), zoomstarted(dispatch);\n mousewheelTimer = setTimeout(function() {\n mousewheelTimer = null;\n zoomended(dispatch);\n }, 50);\n d3_eventPreventDefault();\n scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);\n translateTo(center0, translate0);\n zoomed(dispatch);\n }\n function dblclicked() {\n var p = d3.mouse(this), k = Math.log(view.k) / Math.LN2;\n zoomTo(this, p, location(p), d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1);\n }\n return d3.rebind(zoom, event, \"on\");\n };\n var d3_behavior_zoomInfinity = [ 0, Infinity ], d3_behavior_zoomDelta, d3_behavior_zoomWheel;\n d3.color = d3_color;\n function d3_color() {}\n d3_color.prototype.toString = function() {\n return this.rgb() + \"\";\n };\n d3.hsl = d3_hsl;\n function d3_hsl(h, s, l) {\n return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse(\"\" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l);\n }\n var d3_hslPrototype = d3_hsl.prototype = new d3_color();\n d3_hslPrototype.brighter = function(k) {\n k = Math.pow(.7, arguments.length ? k : 1);\n return new d3_hsl(this.h, this.s, this.l / k);\n };\n d3_hslPrototype.darker = function(k) {\n k = Math.pow(.7, arguments.length ? k : 1);\n return new d3_hsl(this.h, this.s, k * this.l);\n };\n d3_hslPrototype.rgb = function() {\n return d3_hsl_rgb(this.h, this.s, this.l);\n };\n function d3_hsl_rgb(h, s, l) {\n var m1, m2;\n h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;\n s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;\n l = l < 0 ? 0 : l > 1 ? 1 : l;\n m2 = l <= .5 ? l * (1 + s) : l + s - l * s;\n m1 = 2 * l - m2;\n function v(h) {\n if (h > 360) h -= 360; else if (h < 0) h += 360;\n if (h < 60) return m1 + (m2 - m1) * h / 60;\n if (h < 180) return m2;\n if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;\n return m1;\n }\n function vv(h) {\n return Math.round(v(h) * 255);\n }\n return new d3_rgb(vv(h + 120), vv(h), vv(h - 120));\n }\n d3.hcl = d3_hcl;\n function d3_hcl(h, c, l) {\n return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l);\n }\n var d3_hclPrototype = d3_hcl.prototype = new d3_color();\n d3_hclPrototype.brighter = function(k) {\n return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));\n };\n d3_hclPrototype.darker = function(k) {\n return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));\n };\n d3_hclPrototype.rgb = function() {\n return d3_hcl_lab(this.h, this.c, this.l).rgb();\n };\n function d3_hcl_lab(h, c, l) {\n if (isNaN(h)) h = 0;\n if (isNaN(c)) c = 0;\n return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);\n }\n d3.lab = d3_lab;\n function d3_lab(l, a, b) {\n return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.h, l.c, l.l) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b);\n }\n var d3_lab_K = 18;\n var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883;\n var d3_labPrototype = d3_lab.prototype = new d3_color();\n d3_labPrototype.brighter = function(k) {\n return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);\n };\n d3_labPrototype.darker = function(k) {\n return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);\n };\n d3_labPrototype.rgb = function() {\n return d3_lab_rgb(this.l, this.a, this.b);\n };\n function d3_lab_rgb(l, a, b) {\n var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200;\n x = d3_lab_xyz(x) * d3_lab_X;\n y = d3_lab_xyz(y) * d3_lab_Y;\n z = d3_lab_xyz(z) * d3_lab_Z;\n return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z));\n }\n function d3_lab_hcl(l, a, b) {\n return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l);\n }\n function d3_lab_xyz(x) {\n return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037;\n }\n function d3_xyz_lab(x) {\n return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;\n }\n function d3_xyz_rgb(r) {\n return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055));\n }\n d3.rgb = d3_rgb;\n function d3_rgb(r, g, b) {\n return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse(\"\" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b);\n }\n function d3_rgbNumber(value) {\n return new d3_rgb(value >> 16, value >> 8 & 255, value & 255);\n }\n function d3_rgbString(value) {\n return d3_rgbNumber(value) + \"\";\n }\n var d3_rgbPrototype = d3_rgb.prototype = new d3_color();\n d3_rgbPrototype.brighter = function(k) {\n k = Math.pow(.7, arguments.length ? k : 1);\n var r = this.r, g = this.g, b = this.b, i = 30;\n if (!r && !g && !b) return new d3_rgb(i, i, i);\n if (r && r < i) r = i;\n if (g && g < i) g = i;\n if (b && b < i) b = i;\n return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k));\n };\n d3_rgbPrototype.darker = function(k) {\n k = Math.pow(.7, arguments.length ? k : 1);\n return new d3_rgb(k * this.r, k * this.g, k * this.b);\n };\n d3_rgbPrototype.hsl = function() {\n return d3_rgb_hsl(this.r, this.g, this.b);\n };\n d3_rgbPrototype.toString = function() {\n return \"#\" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);\n };\n function d3_rgb_hex(v) {\n return v < 16 ? \"0\" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16);\n }\n function d3_rgb_parse(format, rgb, hsl) {\n var r = 0, g = 0, b = 0, m1, m2, color;\n m1 = /([a-z]+)\\((.*)\\)/.exec(format = format.toLowerCase());\n if (m1) {\n m2 = m1[2].split(\",\");\n switch (m1[1]) {\n case \"hsl\":\n {\n return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100);\n }\n\n case \"rgb\":\n {\n return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2]));\n }\n }\n }\n if (color = d3_rgb_names.get(format)) {\n return rgb(color.r, color.g, color.b);\n }\n if (format != null && format.charAt(0) === \"#\" && !isNaN(color = parseInt(format.slice(1), 16))) {\n if (format.length === 4) {\n r = (color & 3840) >> 4;\n r = r >> 4 | r;\n g = color & 240;\n g = g >> 4 | g;\n b = color & 15;\n b = b << 4 | b;\n } else if (format.length === 7) {\n r = (color & 16711680) >> 16;\n g = (color & 65280) >> 8;\n b = color & 255;\n }\n }\n return rgb(r, g, b);\n }\n function d3_rgb_hsl(r, g, b) {\n var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2;\n if (d) {\n s = l < .5 ? d / (max + min) : d / (2 - max - min);\n if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4;\n h *= 60;\n } else {\n h = NaN;\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new d3_hsl(h, s, l);\n }\n function d3_rgb_lab(r, g, b) {\n r = d3_rgb_xyz(r);\n g = d3_rgb_xyz(g);\n b = d3_rgb_xyz(b);\n var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z);\n return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));\n }\n function d3_rgb_xyz(r) {\n return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4);\n }\n function d3_rgb_parseNumber(c) {\n var f = parseFloat(c);\n return c.charAt(c.length - 1) === \"%\" ? Math.round(f * 2.55) : f;\n }\n var d3_rgb_names = d3.map({\n aliceblue: 15792383,\n antiquewhite: 16444375,\n aqua: 65535,\n aquamarine: 8388564,\n azure: 15794175,\n beige: 16119260,\n bisque: 16770244,\n black: 0,\n blanchedalmond: 16772045,\n blue: 255,\n blueviolet: 9055202,\n brown: 10824234,\n burlywood: 14596231,\n cadetblue: 6266528,\n chartreuse: 8388352,\n chocolate: 13789470,\n coral: 16744272,\n cornflowerblue: 6591981,\n cornsilk: 16775388,\n crimson: 14423100,\n cyan: 65535,\n darkblue: 139,\n darkcyan: 35723,\n darkgoldenrod: 12092939,\n darkgray: 11119017,\n darkgreen: 25600,\n darkgrey: 11119017,\n darkkhaki: 12433259,\n darkmagenta: 9109643,\n darkolivegreen: 5597999,\n darkorange: 16747520,\n darkorchid: 10040012,\n darkred: 9109504,\n darksalmon: 15308410,\n darkseagreen: 9419919,\n darkslateblue: 4734347,\n darkslategray: 3100495,\n darkslategrey: 3100495,\n darkturquoise: 52945,\n darkviolet: 9699539,\n deeppink: 16716947,\n deepskyblue: 49151,\n dimgray: 6908265,\n dimgrey: 6908265,\n dodgerblue: 2003199,\n firebrick: 11674146,\n floralwhite: 16775920,\n forestgreen: 2263842,\n fuchsia: 16711935,\n gainsboro: 14474460,\n ghostwhite: 16316671,\n gold: 16766720,\n goldenrod: 14329120,\n gray: 8421504,\n green: 32768,\n greenyellow: 11403055,\n grey: 8421504,\n honeydew: 15794160,\n hotpink: 16738740,\n indianred: 13458524,\n indigo: 4915330,\n ivory: 16777200,\n khaki: 15787660,\n lavender: 15132410,\n lavenderblush: 16773365,\n lawngreen: 8190976,\n lemonchiffon: 16775885,\n lightblue: 11393254,\n lightcoral: 15761536,\n lightcyan: 14745599,\n lightgoldenrodyellow: 16448210,\n lightgray: 13882323,\n lightgreen: 9498256,\n lightgrey: 13882323,\n lightpink: 16758465,\n lightsalmon: 16752762,\n lightseagreen: 2142890,\n lightskyblue: 8900346,\n lightslategray: 7833753,\n lightslategrey: 7833753,\n lightsteelblue: 11584734,\n lightyellow: 16777184,\n lime: 65280,\n limegreen: 3329330,\n linen: 16445670,\n magenta: 16711935,\n maroon: 8388608,\n mediumaquamarine: 6737322,\n mediumblue: 205,\n mediumorchid: 12211667,\n mediumpurple: 9662683,\n mediumseagreen: 3978097,\n mediumslateblue: 8087790,\n mediumspringgreen: 64154,\n mediumturquoise: 4772300,\n mediumvioletred: 13047173,\n midnightblue: 1644912,\n mintcream: 16121850,\n mistyrose: 16770273,\n moccasin: 16770229,\n navajowhite: 16768685,\n navy: 128,\n oldlace: 16643558,\n olive: 8421376,\n olivedrab: 7048739,\n orange: 16753920,\n orangered: 16729344,\n orchid: 14315734,\n palegoldenrod: 15657130,\n palegreen: 10025880,\n paleturquoise: 11529966,\n palevioletred: 14381203,\n papayawhip: 16773077,\n peachpuff: 16767673,\n peru: 13468991,\n pink: 16761035,\n plum: 14524637,\n powderblue: 11591910,\n purple: 8388736,\n rebeccapurple: 6697881,\n red: 16711680,\n rosybrown: 12357519,\n royalblue: 4286945,\n saddlebrown: 9127187,\n salmon: 16416882,\n sandybrown: 16032864,\n seagreen: 3050327,\n seashell: 16774638,\n sienna: 10506797,\n silver: 12632256,\n skyblue: 8900331,\n slateblue: 6970061,\n slategray: 7372944,\n slategrey: 7372944,\n snow: 16775930,\n springgreen: 65407,\n steelblue: 4620980,\n tan: 13808780,\n teal: 32896,\n thistle: 14204888,\n tomato: 16737095,\n turquoise: 4251856,\n violet: 15631086,\n wheat: 16113331,\n white: 16777215,\n whitesmoke: 16119285,\n yellow: 16776960,\n yellowgreen: 10145074\n });\n d3_rgb_names.forEach(function(key, value) {\n d3_rgb_names.set(key, d3_rgbNumber(value));\n });\n function d3_functor(v) {\n return typeof v === \"function\" ? v : function() {\n return v;\n };\n }\n d3.functor = d3_functor;\n d3.xhr = d3_xhrType(d3_identity);\n function d3_xhrType(response) {\n return function(url, mimeType, callback) {\n if (arguments.length === 2 && typeof mimeType === \"function\") callback = mimeType, \n mimeType = null;\n return d3_xhr(url, mimeType, response, callback);\n };\n }\n function d3_xhr(url, mimeType, response, callback) {\n var xhr = {}, dispatch = d3.dispatch(\"beforesend\", \"progress\", \"load\", \"error\"), headers = {}, request = new XMLHttpRequest(), responseType = null;\n if (this.XDomainRequest && !(\"withCredentials\" in request) && /^(http(s)?:)?\\/\\//.test(url)) request = new XDomainRequest();\n \"onload\" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() {\n request.readyState > 3 && respond();\n };\n function respond() {\n var status = request.status, result;\n if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) {\n try {\n result = response.call(xhr, request);\n } catch (e) {\n dispatch.error.call(xhr, e);\n return;\n }\n dispatch.load.call(xhr, result);\n } else {\n dispatch.error.call(xhr, request);\n }\n }\n request.onprogress = function(event) {\n var o = d3.event;\n d3.event = event;\n try {\n dispatch.progress.call(xhr, request);\n } finally {\n d3.event = o;\n }\n };\n xhr.header = function(name, value) {\n name = (name + \"\").toLowerCase();\n if (arguments.length < 2) return headers[name];\n if (value == null) delete headers[name]; else headers[name] = value + \"\";\n return xhr;\n };\n xhr.mimeType = function(value) {\n if (!arguments.length) return mimeType;\n mimeType = value == null ? null : value + \"\";\n return xhr;\n };\n xhr.responseType = function(value) {\n if (!arguments.length) return responseType;\n responseType = value;\n return xhr;\n };\n xhr.response = function(value) {\n response = value;\n return xhr;\n };\n [ \"get\", \"post\" ].forEach(function(method) {\n xhr[method] = function() {\n return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments)));\n };\n });\n xhr.send = function(method, data, callback) {\n if (arguments.length === 2 && typeof data === \"function\") callback = data, data = null;\n request.open(method, url, true);\n if (mimeType != null && !(\"accept\" in headers)) headers[\"accept\"] = mimeType + \",*/*\";\n if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);\n if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);\n if (responseType != null) request.responseType = responseType;\n if (callback != null) xhr.on(\"error\", callback).on(\"load\", function(request) {\n callback(null, request);\n });\n dispatch.beforesend.call(xhr, request);\n request.send(data == null ? null : data);\n return xhr;\n };\n xhr.abort = function() {\n request.abort();\n return xhr;\n };\n d3.rebind(xhr, dispatch, \"on\");\n return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));\n }\n function d3_xhr_fixCallback(callback) {\n return callback.length === 1 ? function(error, request) {\n callback(error == null ? request : null);\n } : callback;\n }\n function d3_xhrHasResponse(request) {\n var type = request.responseType;\n return type && type !== \"text\" ? request.response : request.responseText;\n }\n d3.dsv = function(delimiter, mimeType) {\n var reFormat = new RegExp('[\"' + delimiter + \"\\n]\"), delimiterCode = delimiter.charCodeAt(0);\n function dsv(url, row, callback) {\n if (arguments.length < 3) callback = row, row = null;\n var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback);\n xhr.row = function(_) {\n return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row;\n };\n return xhr;\n }\n function response(request) {\n return dsv.parse(request.responseText);\n }\n function typedResponse(f) {\n return function(request) {\n return dsv.parse(request.responseText, f);\n };\n }\n dsv.parse = function(text, f) {\n var o;\n return dsv.parseRows(text, function(row, i) {\n if (o) return o(row, i - 1);\n var a = new Function(\"d\", \"return {\" + row.map(function(name, i) {\n return JSON.stringify(name) + \": d[\" + i + \"]\";\n }).join(\",\") + \"}\");\n o = f ? function(row, i) {\n return f(a(row), i);\n } : a;\n });\n };\n dsv.parseRows = function(text, f) {\n var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol;\n function token() {\n if (I >= N) return EOF;\n if (eol) return eol = false, EOL;\n var j = I;\n if (text.charCodeAt(j) === 34) {\n var i = j;\n while (i++ < N) {\n if (text.charCodeAt(i) === 34) {\n if (text.charCodeAt(i + 1) !== 34) break;\n ++i;\n }\n }\n I = i + 2;\n var c = text.charCodeAt(i + 1);\n if (c === 13) {\n eol = true;\n if (text.charCodeAt(i + 2) === 10) ++I;\n } else if (c === 10) {\n eol = true;\n }\n return text.slice(j + 1, i).replace(/\"\"/g, '\"');\n }\n while (I < N) {\n var c = text.charCodeAt(I++), k = 1;\n if (c === 10) eol = true; else if (c === 13) {\n eol = true;\n if (text.charCodeAt(I) === 10) ++I, ++k;\n } else if (c !== delimiterCode) continue;\n return text.slice(j, I - k);\n }\n return text.slice(j);\n }\n while ((t = token()) !== EOF) {\n var a = [];\n while (t !== EOL && t !== EOF) {\n a.push(t);\n t = token();\n }\n if (f && (a = f(a, n++)) == null) continue;\n rows.push(a);\n }\n return rows;\n };\n dsv.format = function(rows) {\n if (Array.isArray(rows[0])) return dsv.formatRows(rows);\n var fieldSet = new d3_Set(), fields = [];\n rows.forEach(function(row) {\n for (var field in row) {\n if (!fieldSet.has(field)) {\n fields.push(fieldSet.add(field));\n }\n }\n });\n return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) {\n return fields.map(function(field) {\n return formatValue(row[field]);\n }).join(delimiter);\n })).join(\"\\n\");\n };\n dsv.formatRows = function(rows) {\n return rows.map(formatRow).join(\"\\n\");\n };\n function formatRow(row) {\n return row.map(formatValue).join(delimiter);\n }\n function formatValue(text) {\n return reFormat.test(text) ? '\"' + text.replace(/\\\"/g, '\"\"') + '\"' : text;\n }\n return dsv;\n };\n d3.csv = d3.dsv(\",\", \"text/csv\");\n d3.tsv = d3.dsv(\"\t\", \"text/tab-separated-values\");\n var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_frame = this[d3_vendorSymbol(this, \"requestAnimationFrame\")] || function(callback) {\n setTimeout(callback, 17);\n };\n d3.timer = function() {\n d3_timer.apply(this, arguments);\n };\n function d3_timer(callback, delay, then) {\n var n = arguments.length;\n if (n < 2) delay = 0;\n if (n < 3) then = Date.now();\n var time = then + delay, timer = {\n c: callback,\n t: time,\n n: null\n };\n if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer;\n d3_timer_queueTail = timer;\n if (!d3_timer_interval) {\n d3_timer_timeout = clearTimeout(d3_timer_timeout);\n d3_timer_interval = 1;\n d3_timer_frame(d3_timer_step);\n }\n return timer;\n }\n function d3_timer_step() {\n var now = d3_timer_mark(), delay = d3_timer_sweep() - now;\n if (delay > 24) {\n if (isFinite(delay)) {\n clearTimeout(d3_timer_timeout);\n d3_timer_timeout = setTimeout(d3_timer_step, delay);\n }\n d3_timer_interval = 0;\n } else {\n d3_timer_interval = 1;\n d3_timer_frame(d3_timer_step);\n }\n }\n d3.timer.flush = function() {\n d3_timer_mark();\n d3_timer_sweep();\n };\n function d3_timer_mark() {\n var now = Date.now(), timer = d3_timer_queueHead;\n while (timer) {\n if (now >= timer.t && timer.c(now - timer.t)) timer.c = null;\n timer = timer.n;\n }\n return now;\n }\n function d3_timer_sweep() {\n var t0, t1 = d3_timer_queueHead, time = Infinity;\n while (t1) {\n if (t1.c) {\n if (t1.t < time) time = t1.t;\n t1 = (t0 = t1).n;\n } else {\n t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;\n }\n }\n d3_timer_queueTail = t0;\n return time;\n }\n function d3_format_precision(x, p) {\n return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);\n }\n d3.round = function(x, n) {\n return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x);\n };\n var d3_formatPrefixes = [ \"y\", \"z\", \"a\", \"f\", \"p\", \"n\", \"µ\", \"m\", \"\", \"k\", \"M\", \"G\", \"T\", \"P\", \"E\", \"Z\", \"Y\" ].map(d3_formatPrefix);\n d3.formatPrefix = function(value, precision) {\n var i = 0;\n if (value = +value) {\n if (value < 0) value *= -1;\n if (precision) value = d3.round(value, d3_format_precision(value, precision));\n i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);\n i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3));\n }\n return d3_formatPrefixes[8 + i / 3];\n };\n function d3_formatPrefix(d, i) {\n var k = Math.pow(10, abs(8 - i) * 3);\n return {\n scale: i > 8 ? function(d) {\n return d / k;\n } : function(d) {\n return d * k;\n },\n symbol: d\n };\n }\n function d3_locale_numberFormat(locale) {\n var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping && locale_thousands ? function(value, width) {\n var i = value.length, t = [], j = 0, g = locale_grouping[0], length = 0;\n while (i > 0 && g > 0) {\n if (length + g + 1 > width) g = Math.max(1, width - length);\n t.push(value.substring(i -= g, i + g));\n if ((length += g + 1) > width) break;\n g = locale_grouping[j = (j + 1) % locale_grouping.length];\n }\n return t.reverse().join(locale_thousands);\n } : d3_identity;\n return function(specifier) {\n var match = d3_format_re.exec(specifier), fill = match[1] || \" \", align = match[2] || \">\", sign = match[3] || \"-\", symbol = match[4] || \"\", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = \"\", suffix = \"\", integer = false, exponent = true;\n if (precision) precision = +precision.substring(1);\n if (zfill || fill === \"0\" && align === \"=\") {\n zfill = fill = \"0\";\n align = \"=\";\n }\n switch (type) {\n case \"n\":\n comma = true;\n type = \"g\";\n break;\n\n case \"%\":\n scale = 100;\n suffix = \"%\";\n type = \"f\";\n break;\n\n case \"p\":\n scale = 100;\n suffix = \"%\";\n type = \"r\";\n break;\n\n case \"b\":\n case \"o\":\n case \"x\":\n case \"X\":\n if (symbol === \"#\") prefix = \"0\" + type.toLowerCase();\n\n case \"c\":\n exponent = false;\n\n case \"d\":\n integer = true;\n precision = 0;\n break;\n\n case \"s\":\n scale = -1;\n type = \"r\";\n break;\n }\n if (symbol === \"$\") prefix = locale_currency[0], suffix = locale_currency[1];\n if (type == \"r\" && !precision) type = \"g\";\n if (precision != null) {\n if (type == \"g\") precision = Math.max(1, Math.min(21, precision)); else if (type == \"e\" || type == \"f\") precision = Math.max(0, Math.min(20, precision));\n }\n type = d3_format_types.get(type) || d3_format_typeDefault;\n var zcomma = zfill && comma;\n return function(value) {\n var fullSuffix = suffix;\n if (integer && value % 1) return \"\";\n var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, \"-\") : sign === \"-\" ? \"\" : sign;\n if (scale < 0) {\n var unit = d3.formatPrefix(value, precision);\n value = unit.scale(value);\n fullSuffix = unit.symbol + suffix;\n } else {\n value *= scale;\n }\n value = type(value, precision);\n var i = value.lastIndexOf(\".\"), before, after;\n if (i < 0) {\n var j = exponent ? value.lastIndexOf(\"e\") : -1;\n if (j < 0) before = value, after = \"\"; else before = value.substring(0, j), after = value.substring(j);\n } else {\n before = value.substring(0, i);\n after = locale_decimal + value.substring(i + 1);\n }\n if (!zfill && comma) before = formatGroup(before, Infinity);\n var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : \"\";\n if (zcomma) before = formatGroup(padding + before, padding.length ? width - after.length : Infinity);\n negative += prefix;\n value = before + after;\n return (align === \"<\" ? negative + value + padding : align === \">\" ? padding + negative + value : align === \"^\" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix;\n };\n };\n }\n var d3_format_re = /(?:([^{])?([<>=^]))?([+\\- ])?([$#])?(0)?(\\d+)?(,)?(\\.-?\\d+)?([a-z%])?/i;\n var d3_format_types = d3.map({\n b: function(x) {\n return x.toString(2);\n },\n c: function(x) {\n return String.fromCharCode(x);\n },\n o: function(x) {\n return x.toString(8);\n },\n x: function(x) {\n return x.toString(16);\n },\n X: function(x) {\n return x.toString(16).toUpperCase();\n },\n g: function(x, p) {\n return x.toPrecision(p);\n },\n e: function(x, p) {\n return x.toExponential(p);\n },\n f: function(x, p) {\n return x.toFixed(p);\n },\n r: function(x, p) {\n return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p))));\n }\n });\n function d3_format_typeDefault(x) {\n return x + \"\";\n }\n var d3_time = d3.time = {}, d3_date = Date;\n function d3_date_utc() {\n this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]);\n }\n d3_date_utc.prototype = {\n getDate: function() {\n return this._.getUTCDate();\n },\n getDay: function() {\n return this._.getUTCDay();\n },\n getFullYear: function() {\n return this._.getUTCFullYear();\n },\n getHours: function() {\n return this._.getUTCHours();\n },\n getMilliseconds: function() {\n return this._.getUTCMilliseconds();\n },\n getMinutes: function() {\n return this._.getUTCMinutes();\n },\n getMonth: function() {\n return this._.getUTCMonth();\n },\n getSeconds: function() {\n return this._.getUTCSeconds();\n },\n getTime: function() {\n return this._.getTime();\n },\n getTimezoneOffset: function() {\n return 0;\n },\n valueOf: function() {\n return this._.valueOf();\n },\n setDate: function() {\n d3_time_prototype.setUTCDate.apply(this._, arguments);\n },\n setDay: function() {\n d3_time_prototype.setUTCDay.apply(this._, arguments);\n },\n setFullYear: function() {\n d3_time_prototype.setUTCFullYear.apply(this._, arguments);\n },\n setHours: function() {\n d3_time_prototype.setUTCHours.apply(this._, arguments);\n },\n setMilliseconds: function() {\n d3_time_prototype.setUTCMilliseconds.apply(this._, arguments);\n },\n setMinutes: function() {\n d3_time_prototype.setUTCMinutes.apply(this._, arguments);\n },\n setMonth: function() {\n d3_time_prototype.setUTCMonth.apply(this._, arguments);\n },\n setSeconds: function() {\n d3_time_prototype.setUTCSeconds.apply(this._, arguments);\n },\n setTime: function() {\n d3_time_prototype.setTime.apply(this._, arguments);\n }\n };\n var d3_time_prototype = Date.prototype;\n function d3_time_interval(local, step, number) {\n function round(date) {\n var d0 = local(date), d1 = offset(d0, 1);\n return date - d0 < d1 - date ? d0 : d1;\n }\n function ceil(date) {\n step(date = local(new d3_date(date - 1)), 1);\n return date;\n }\n function offset(date, k) {\n step(date = new d3_date(+date), k);\n return date;\n }\n function range(t0, t1, dt) {\n var time = ceil(t0), times = [];\n if (dt > 1) {\n while (time < t1) {\n if (!(number(time) % dt)) times.push(new Date(+time));\n step(time, 1);\n }\n } else {\n while (time < t1) times.push(new Date(+time)), step(time, 1);\n }\n return times;\n }\n function range_utc(t0, t1, dt) {\n try {\n d3_date = d3_date_utc;\n var utc = new d3_date_utc();\n utc._ = t0;\n return range(utc, t1, dt);\n } finally {\n d3_date = Date;\n }\n }\n local.floor = local;\n local.round = round;\n local.ceil = ceil;\n local.offset = offset;\n local.range = range;\n var utc = local.utc = d3_time_interval_utc(local);\n utc.floor = utc;\n utc.round = d3_time_interval_utc(round);\n utc.ceil = d3_time_interval_utc(ceil);\n utc.offset = d3_time_interval_utc(offset);\n utc.range = range_utc;\n return local;\n }\n function d3_time_interval_utc(method) {\n return function(date, k) {\n try {\n d3_date = d3_date_utc;\n var utc = new d3_date_utc();\n utc._ = date;\n return method(utc, k)._;\n } finally {\n d3_date = Date;\n }\n };\n }\n d3_time.year = d3_time_interval(function(date) {\n date = d3_time.day(date);\n date.setMonth(0, 1);\n return date;\n }, function(date, offset) {\n date.setFullYear(date.getFullYear() + offset);\n }, function(date) {\n return date.getFullYear();\n });\n d3_time.years = d3_time.year.range;\n d3_time.years.utc = d3_time.year.utc.range;\n d3_time.day = d3_time_interval(function(date) {\n var day = new d3_date(2e3, 0);\n day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());\n return day;\n }, function(date, offset) {\n date.setDate(date.getDate() + offset);\n }, function(date) {\n return date.getDate() - 1;\n });\n d3_time.days = d3_time.day.range;\n d3_time.days.utc = d3_time.day.utc.range;\n d3_time.dayOfYear = function(date) {\n var year = d3_time.year(date);\n return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5);\n };\n [ \"sunday\", \"monday\", \"tuesday\", \"wednesday\", \"thursday\", \"friday\", \"saturday\" ].forEach(function(day, i) {\n i = 7 - i;\n var interval = d3_time[day] = d3_time_interval(function(date) {\n (date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);\n return date;\n }, function(date, offset) {\n date.setDate(date.getDate() + Math.floor(offset) * 7);\n }, function(date) {\n var day = d3_time.year(date).getDay();\n return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);\n });\n d3_time[day + \"s\"] = interval.range;\n d3_time[day + \"s\"].utc = interval.utc.range;\n d3_time[day + \"OfYear\"] = function(date) {\n var day = d3_time.year(date).getDay();\n return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7);\n };\n });\n d3_time.week = d3_time.sunday;\n d3_time.weeks = d3_time.sunday.range;\n d3_time.weeks.utc = d3_time.sunday.utc.range;\n d3_time.weekOfYear = d3_time.sundayOfYear;\n function d3_locale_timeFormat(locale) {\n var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths;\n function d3_time_format(template) {\n var n = template.length;\n function format(date) {\n var string = [], i = -1, j = 0, c, p, f;\n while (++i < n) {\n if (template.charCodeAt(i) === 37) {\n string.push(template.slice(j, i));\n if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i);\n if (f = d3_time_formats[c]) c = f(date, p == null ? c === \"e\" ? \" \" : \"0\" : p);\n string.push(c);\n j = i + 1;\n }\n }\n string.push(template.slice(j, i));\n return string.join(\"\");\n }\n format.parse = function(string) {\n var d = {\n y: 1900,\n m: 0,\n d: 1,\n H: 0,\n M: 0,\n S: 0,\n L: 0,\n Z: null\n }, i = d3_time_parse(d, template, string, 0);\n if (i != string.length) return null;\n if (\"p\" in d) d.H = d.H % 12 + d.p * 12;\n var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)();\n if (\"j\" in d) date.setFullYear(d.y, 0, d.j); else if (\"W\" in d || \"U\" in d) {\n if (!(\"w\" in d)) d.w = \"W\" in d ? 1 : 0;\n date.setFullYear(d.y, 0, 1);\n date.setFullYear(d.y, 0, \"W\" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7);\n } else date.setFullYear(d.y, d.m, d.d);\n date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L);\n return localZ ? date._ : date;\n };\n format.toString = function() {\n return template;\n };\n return format;\n }\n function d3_time_parse(date, template, string, j) {\n var c, p, t, i = 0, n = template.length, m = string.length;\n while (i < n) {\n if (j >= m) return -1;\n c = template.charCodeAt(i++);\n if (c === 37) {\n t = template.charAt(i++);\n p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t];\n if (!p || (j = p(date, string, j)) < 0) return -1;\n } else if (c != string.charCodeAt(j++)) {\n return -1;\n }\n }\n return j;\n }\n d3_time_format.utc = function(template) {\n var local = d3_time_format(template);\n function format(date) {\n try {\n d3_date = d3_date_utc;\n var utc = new d3_date();\n utc._ = date;\n return local(utc);\n } finally {\n d3_date = Date;\n }\n }\n format.parse = function(string) {\n try {\n d3_date = d3_date_utc;\n var date = local.parse(string);\n return date && date._;\n } finally {\n d3_date = Date;\n }\n };\n format.toString = local.toString;\n return format;\n };\n d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti;\n var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths);\n locale_periods.forEach(function(p, i) {\n d3_time_periodLookup.set(p.toLowerCase(), i);\n });\n var d3_time_formats = {\n a: function(d) {\n return locale_shortDays[d.getDay()];\n },\n A: function(d) {\n return locale_days[d.getDay()];\n },\n b: function(d) {\n return locale_shortMonths[d.getMonth()];\n },\n B: function(d) {\n return locale_months[d.getMonth()];\n },\n c: d3_time_format(locale_dateTime),\n d: function(d, p) {\n return d3_time_formatPad(d.getDate(), p, 2);\n },\n e: function(d, p) {\n return d3_time_formatPad(d.getDate(), p, 2);\n },\n H: function(d, p) {\n return d3_time_formatPad(d.getHours(), p, 2);\n },\n I: function(d, p) {\n return d3_time_formatPad(d.getHours() % 12 || 12, p, 2);\n },\n j: function(d, p) {\n return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3);\n },\n L: function(d, p) {\n return d3_time_formatPad(d.getMilliseconds(), p, 3);\n },\n m: function(d, p) {\n return d3_time_formatPad(d.getMonth() + 1, p, 2);\n },\n M: function(d, p) {\n return d3_time_formatPad(d.getMinutes(), p, 2);\n },\n p: function(d) {\n return locale_periods[+(d.getHours() >= 12)];\n },\n S: function(d, p) {\n return d3_time_formatPad(d.getSeconds(), p, 2);\n },\n U: function(d, p) {\n return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2);\n },\n w: function(d) {\n return d.getDay();\n },\n W: function(d, p) {\n return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2);\n },\n x: d3_time_format(locale_date),\n X: d3_time_format(locale_time),\n y: function(d, p) {\n return d3_time_formatPad(d.getFullYear() % 100, p, 2);\n },\n Y: function(d, p) {\n return d3_time_formatPad(d.getFullYear() % 1e4, p, 4);\n },\n Z: d3_time_zone,\n \"%\": function() {\n return \"%\";\n }\n };\n var d3_time_parsers = {\n a: d3_time_parseWeekdayAbbrev,\n A: d3_time_parseWeekday,\n b: d3_time_parseMonthAbbrev,\n B: d3_time_parseMonth,\n c: d3_time_parseLocaleFull,\n d: d3_time_parseDay,\n e: d3_time_parseDay,\n H: d3_time_parseHour24,\n I: d3_time_parseHour24,\n j: d3_time_parseDayOfYear,\n L: d3_time_parseMilliseconds,\n m: d3_time_parseMonthNumber,\n M: d3_time_parseMinutes,\n p: d3_time_parseAmPm,\n S: d3_time_parseSeconds,\n U: d3_time_parseWeekNumberSunday,\n w: d3_time_parseWeekdayNumber,\n W: d3_time_parseWeekNumberMonday,\n x: d3_time_parseLocaleDate,\n X: d3_time_parseLocaleTime,\n y: d3_time_parseYear,\n Y: d3_time_parseFullYear,\n Z: d3_time_parseZone,\n \"%\": d3_time_parseLiteralPercent\n };\n function d3_time_parseWeekdayAbbrev(date, string, i) {\n d3_time_dayAbbrevRe.lastIndex = 0;\n var n = d3_time_dayAbbrevRe.exec(string.slice(i));\n return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n }\n function d3_time_parseWeekday(date, string, i) {\n d3_time_dayRe.lastIndex = 0;\n var n = d3_time_dayRe.exec(string.slice(i));\n return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n }\n function d3_time_parseMonthAbbrev(date, string, i) {\n d3_time_monthAbbrevRe.lastIndex = 0;\n var n = d3_time_monthAbbrevRe.exec(string.slice(i));\n return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n }\n function d3_time_parseMonth(date, string, i) {\n d3_time_monthRe.lastIndex = 0;\n var n = d3_time_monthRe.exec(string.slice(i));\n return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;\n }\n function d3_time_parseLocaleFull(date, string, i) {\n return d3_time_parse(date, d3_time_formats.c.toString(), string, i);\n }\n function d3_time_parseLocaleDate(date, string, i) {\n return d3_time_parse(date, d3_time_formats.x.toString(), string, i);\n }\n function d3_time_parseLocaleTime(date, string, i) {\n return d3_time_parse(date, d3_time_formats.X.toString(), string, i);\n }\n function d3_time_parseAmPm(date, string, i) {\n var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase());\n return n == null ? -1 : (date.p = n, i);\n }\n return d3_time_format;\n }\n var d3_time_formatPads = {\n \"-\": \"\",\n _: \" \",\n \"0\": \"0\"\n }, d3_time_numberRe = /^\\s*\\d+/, d3_time_percentRe = /^%/;\n function d3_time_formatPad(value, fill, width) {\n var sign = value < 0 ? \"-\" : \"\", string = (sign ? -value : value) + \"\", length = string.length;\n return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);\n }\n function d3_time_formatRe(names) {\n return new RegExp(\"^(?:\" + names.map(d3.requote).join(\"|\") + \")\", \"i\");\n }\n function d3_time_formatLookup(names) {\n var map = new d3_Map(), i = -1, n = names.length;\n while (++i < n) map.set(names[i].toLowerCase(), i);\n return map;\n }\n function d3_time_parseWeekdayNumber(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 1));\n return n ? (date.w = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseWeekNumberSunday(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i));\n return n ? (date.U = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseWeekNumberMonday(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i));\n return n ? (date.W = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseFullYear(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 4));\n return n ? (date.y = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseYear(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1;\n }\n function d3_time_parseZone(date, string, i) {\n return /^[+-]\\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string, \n i + 5) : -1;\n }\n function d3_time_expandYear(d) {\n return d + (d > 68 ? 1900 : 2e3);\n }\n function d3_time_parseMonthNumber(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.m = n[0] - 1, i + n[0].length) : -1;\n }\n function d3_time_parseDay(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.d = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseDayOfYear(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 3));\n return n ? (date.j = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseHour24(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.H = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseMinutes(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.M = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseSeconds(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 2));\n return n ? (date.S = +n[0], i + n[0].length) : -1;\n }\n function d3_time_parseMilliseconds(date, string, i) {\n d3_time_numberRe.lastIndex = 0;\n var n = d3_time_numberRe.exec(string.slice(i, i + 3));\n return n ? (date.L = +n[0], i + n[0].length) : -1;\n }\n function d3_time_zone(d) {\n var z = d.getTimezoneOffset(), zs = z > 0 ? \"-\" : \"+\", zh = abs(z) / 60 | 0, zm = abs(z) % 60;\n return zs + d3_time_formatPad(zh, \"0\", 2) + d3_time_formatPad(zm, \"0\", 2);\n }\n function d3_time_parseLiteralPercent(date, string, i) {\n d3_time_percentRe.lastIndex = 0;\n var n = d3_time_percentRe.exec(string.slice(i, i + 1));\n return n ? i + n[0].length : -1;\n }\n function d3_time_formatMulti(formats) {\n var n = formats.length, i = -1;\n while (++i < n) formats[i][0] = this(formats[i][0]);\n return function(date) {\n var i = 0, f = formats[i];\n while (!f[1](date)) f = formats[++i];\n return f[0](date);\n };\n }\n d3.locale = function(locale) {\n return {\n numberFormat: d3_locale_numberFormat(locale),\n timeFormat: d3_locale_timeFormat(locale)\n };\n };\n var d3_locale_enUS = d3.locale({\n decimal: \".\",\n thousands: \",\",\n grouping: [ 3 ],\n currency: [ \"$\", \"\" ],\n dateTime: \"%a %b %e %X %Y\",\n date: \"%m/%d/%Y\",\n time: \"%H:%M:%S\",\n periods: [ \"AM\", \"PM\" ],\n days: [ \"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\" ],\n shortDays: [ \"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\" ],\n months: [ \"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\" ],\n shortMonths: [ \"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\" ]\n });\n d3.format = d3_locale_enUS.numberFormat;\n d3.geo = {};\n function d3_adder() {}\n d3_adder.prototype = {\n s: 0,\n t: 0,\n add: function(y) {\n d3_adderSum(y, this.t, d3_adderTemp);\n d3_adderSum(d3_adderTemp.s, this.s, this);\n if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t;\n },\n reset: function() {\n this.s = this.t = 0;\n },\n valueOf: function() {\n return this.s;\n }\n };\n var d3_adderTemp = new d3_adder();\n function d3_adderSum(a, b, o) {\n var x = o.s = a + b, bv = x - a, av = x - bv;\n o.t = a - av + (b - bv);\n }\n d3.geo.stream = function(object, listener) {\n if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {\n d3_geo_streamObjectType[object.type](object, listener);\n } else {\n d3_geo_streamGeometry(object, listener);\n }\n };\n function d3_geo_streamGeometry(geometry, listener) {\n if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {\n d3_geo_streamGeometryType[geometry.type](geometry, listener);\n }\n }\n var d3_geo_streamObjectType = {\n Feature: function(feature, listener) {\n d3_geo_streamGeometry(feature.geometry, listener);\n },\n FeatureCollection: function(object, listener) {\n var features = object.features, i = -1, n = features.length;\n while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);\n }\n };\n var d3_geo_streamGeometryType = {\n Sphere: function(object, listener) {\n listener.sphere();\n },\n Point: function(object, listener) {\n object = object.coordinates;\n listener.point(object[0], object[1], object[2]);\n },\n MultiPoint: function(object, listener) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);\n },\n LineString: function(object, listener) {\n d3_geo_streamLine(object.coordinates, listener, 0);\n },\n MultiLineString: function(object, listener) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);\n },\n Polygon: function(object, listener) {\n d3_geo_streamPolygon(object.coordinates, listener);\n },\n MultiPolygon: function(object, listener) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);\n },\n GeometryCollection: function(object, listener) {\n var geometries = object.geometries, i = -1, n = geometries.length;\n while (++i < n) d3_geo_streamGeometry(geometries[i], listener);\n }\n };\n function d3_geo_streamLine(coordinates, listener, closed) {\n var i = -1, n = coordinates.length - closed, coordinate;\n listener.lineStart();\n while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);\n listener.lineEnd();\n }\n function d3_geo_streamPolygon(coordinates, listener) {\n var i = -1, n = coordinates.length;\n listener.polygonStart();\n while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);\n listener.polygonEnd();\n }\n d3.geo.area = function(object) {\n d3_geo_areaSum = 0;\n d3.geo.stream(object, d3_geo_area);\n return d3_geo_areaSum;\n };\n var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder();\n var d3_geo_area = {\n sphere: function() {\n d3_geo_areaSum += 4 * π;\n },\n point: d3_noop,\n lineStart: d3_noop,\n lineEnd: d3_noop,\n polygonStart: function() {\n d3_geo_areaRingSum.reset();\n d3_geo_area.lineStart = d3_geo_areaRingStart;\n },\n polygonEnd: function() {\n var area = 2 * d3_geo_areaRingSum;\n d3_geo_areaSum += area < 0 ? 4 * π + area : area;\n d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;\n }\n };\n function d3_geo_areaRingStart() {\n var λ00, φ00, λ0, cosφ0, sinφ0;\n d3_geo_area.point = function(λ, φ) {\n d3_geo_area.point = nextPoint;\n λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), \n sinφ0 = Math.sin(φ);\n };\n function nextPoint(λ, φ) {\n λ *= d3_radians;\n φ = φ * d3_radians / 2 + π / 4;\n var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ);\n d3_geo_areaRingSum.add(Math.atan2(v, u));\n λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;\n }\n d3_geo_area.lineEnd = function() {\n nextPoint(λ00, φ00);\n };\n }\n function d3_geo_cartesian(spherical) {\n var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ);\n return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ];\n }\n function d3_geo_cartesianDot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n }\n function d3_geo_cartesianCross(a, b) {\n return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ];\n }\n function d3_geo_cartesianAdd(a, b) {\n a[0] += b[0];\n a[1] += b[1];\n a[2] += b[2];\n }\n function d3_geo_cartesianScale(vector, k) {\n return [ vector[0] * k, vector[1] * k, vector[2] * k ];\n }\n function d3_geo_cartesianNormalize(d) {\n var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);\n d[0] /= l;\n d[1] /= l;\n d[2] /= l;\n }\n function d3_geo_spherical(cartesian) {\n return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ];\n }\n function d3_geo_sphericalEqual(a, b) {\n return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;\n }\n d3.geo.bounds = function() {\n var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range;\n var bound = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n bound.point = ringPoint;\n bound.lineStart = ringStart;\n bound.lineEnd = ringEnd;\n dλSum = 0;\n d3_geo_area.polygonStart();\n },\n polygonEnd: function() {\n d3_geo_area.polygonEnd();\n bound.point = point;\n bound.lineStart = lineStart;\n bound.lineEnd = lineEnd;\n if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90;\n range[0] = λ0, range[1] = λ1;\n }\n };\n function point(λ, φ) {\n ranges.push(range = [ λ0 = λ, λ1 = λ ]);\n if (φ < φ0) φ0 = φ;\n if (φ > φ1) φ1 = φ;\n }\n function linePoint(λ, φ) {\n var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]);\n if (p0) {\n var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal);\n d3_geo_cartesianNormalize(inflection);\n inflection = d3_geo_spherical(inflection);\n var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180;\n if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {\n var φi = inflection[1] * d3_degrees;\n if (φi > φ1) φ1 = φi;\n } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {\n var φi = -inflection[1] * d3_degrees;\n if (φi < φ0) φ0 = φi;\n } else {\n if (φ < φ0) φ0 = φ;\n if (φ > φ1) φ1 = φ;\n }\n if (antimeridian) {\n if (λ < λ_) {\n if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;\n } else {\n if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;\n }\n } else {\n if (λ1 >= λ0) {\n if (λ < λ0) λ0 = λ;\n if (λ > λ1) λ1 = λ;\n } else {\n if (λ > λ_) {\n if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;\n } else {\n if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;\n }\n }\n }\n } else {\n point(λ, φ);\n }\n p0 = p, λ_ = λ;\n }\n function lineStart() {\n bound.point = linePoint;\n }\n function lineEnd() {\n range[0] = λ0, range[1] = λ1;\n bound.point = point;\n p0 = null;\n }\n function ringPoint(λ, φ) {\n if (p0) {\n var dλ = λ - λ_;\n dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;\n } else λ__ = λ, φ__ = φ;\n d3_geo_area.point(λ, φ);\n linePoint(λ, φ);\n }\n function ringStart() {\n d3_geo_area.lineStart();\n }\n function ringEnd() {\n ringPoint(λ__, φ__);\n d3_geo_area.lineEnd();\n if (abs(dλSum) > ε) λ0 = -(λ1 = 180);\n range[0] = λ0, range[1] = λ1;\n p0 = null;\n }\n function angle(λ0, λ1) {\n return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1;\n }\n function compareRanges(a, b) {\n return a[0] - b[0];\n }\n function withinRange(x, range) {\n return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;\n }\n return function(feature) {\n φ1 = λ1 = -(λ0 = φ0 = Infinity);\n ranges = [];\n d3.geo.stream(feature, bound);\n var n = ranges.length;\n if (n) {\n ranges.sort(compareRanges);\n for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) {\n b = ranges[i];\n if (withinRange(b[0], a) || withinRange(b[1], a)) {\n if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];\n if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];\n } else {\n merged.push(a = b);\n }\n }\n var best = -Infinity, dλ;\n for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {\n b = merged[i];\n if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];\n }\n }\n ranges = range = null;\n return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ];\n };\n }();\n d3.geo.centroid = function(object) {\n d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;\n d3.geo.stream(object, d3_geo_centroid);\n var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z;\n if (m < ε2) {\n x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;\n if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;\n m = x * x + y * y + z * z;\n if (m < ε2) return [ NaN, NaN ];\n }\n return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ];\n };\n var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2;\n var d3_geo_centroid = {\n sphere: d3_noop,\n point: d3_geo_centroidPoint,\n lineStart: d3_geo_centroidLineStart,\n lineEnd: d3_geo_centroidLineEnd,\n polygonStart: function() {\n d3_geo_centroid.lineStart = d3_geo_centroidRingStart;\n },\n polygonEnd: function() {\n d3_geo_centroid.lineStart = d3_geo_centroidLineStart;\n }\n };\n function d3_geo_centroidPoint(λ, φ) {\n λ *= d3_radians;\n var cosφ = Math.cos(φ *= d3_radians);\n d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));\n }\n function d3_geo_centroidPointXYZ(x, y, z) {\n ++d3_geo_centroidW0;\n d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;\n d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;\n d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;\n }\n function d3_geo_centroidLineStart() {\n var x0, y0, z0;\n d3_geo_centroid.point = function(λ, φ) {\n λ *= d3_radians;\n var cosφ = Math.cos(φ *= d3_radians);\n x0 = cosφ * Math.cos(λ);\n y0 = cosφ * Math.sin(λ);\n z0 = Math.sin(φ);\n d3_geo_centroid.point = nextPoint;\n d3_geo_centroidPointXYZ(x0, y0, z0);\n };\n function nextPoint(λ, φ) {\n λ *= d3_radians;\n var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);\n d3_geo_centroidW1 += w;\n d3_geo_centroidX1 += w * (x0 + (x0 = x));\n d3_geo_centroidY1 += w * (y0 + (y0 = y));\n d3_geo_centroidZ1 += w * (z0 + (z0 = z));\n d3_geo_centroidPointXYZ(x0, y0, z0);\n }\n }\n function d3_geo_centroidLineEnd() {\n d3_geo_centroid.point = d3_geo_centroidPoint;\n }\n function d3_geo_centroidRingStart() {\n var λ00, φ00, x0, y0, z0;\n d3_geo_centroid.point = function(λ, φ) {\n λ00 = λ, φ00 = φ;\n d3_geo_centroid.point = nextPoint;\n λ *= d3_radians;\n var cosφ = Math.cos(φ *= d3_radians);\n x0 = cosφ * Math.cos(λ);\n y0 = cosφ * Math.sin(λ);\n z0 = Math.sin(φ);\n d3_geo_centroidPointXYZ(x0, y0, z0);\n };\n d3_geo_centroid.lineEnd = function() {\n nextPoint(λ00, φ00);\n d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;\n d3_geo_centroid.point = d3_geo_centroidPoint;\n };\n function nextPoint(λ, φ) {\n λ *= d3_radians;\n var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u);\n d3_geo_centroidX2 += v * cx;\n d3_geo_centroidY2 += v * cy;\n d3_geo_centroidZ2 += v * cz;\n d3_geo_centroidW1 += w;\n d3_geo_centroidX1 += w * (x0 + (x0 = x));\n d3_geo_centroidY1 += w * (y0 + (y0 = y));\n d3_geo_centroidZ1 += w * (z0 + (z0 = z));\n d3_geo_centroidPointXYZ(x0, y0, z0);\n }\n }\n function d3_geo_compose(a, b) {\n function compose(x, y) {\n return x = a(x, y), b(x[0], x[1]);\n }\n if (a.invert && b.invert) compose.invert = function(x, y) {\n return x = b.invert(x, y), x && a.invert(x[0], x[1]);\n };\n return compose;\n }\n function d3_true() {\n return true;\n }\n function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {\n var subject = [], clip = [];\n segments.forEach(function(segment) {\n if ((n = segment.length - 1) <= 0) return;\n var n, p0 = segment[0], p1 = segment[n];\n if (d3_geo_sphericalEqual(p0, p1)) {\n listener.lineStart();\n for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);\n listener.lineEnd();\n return;\n }\n var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false);\n a.o = b;\n subject.push(a);\n clip.push(b);\n a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);\n b = new d3_geo_clipPolygonIntersection(p1, null, a, true);\n a.o = b;\n subject.push(a);\n clip.push(b);\n });\n clip.sort(compare);\n d3_geo_clipPolygonLinkCircular(subject);\n d3_geo_clipPolygonLinkCircular(clip);\n if (!subject.length) return;\n for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {\n clip[i].e = entry = !entry;\n }\n var start = subject[0], points, point;\n while (1) {\n var current = start, isSubject = true;\n while (current.v) if ((current = current.n) === start) return;\n points = current.z;\n listener.lineStart();\n do {\n current.v = current.o.v = true;\n if (current.e) {\n if (isSubject) {\n for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.n.x, 1, listener);\n }\n current = current.n;\n } else {\n if (isSubject) {\n points = current.p.z;\n for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.p.x, -1, listener);\n }\n current = current.p;\n }\n current = current.o;\n points = current.z;\n isSubject = !isSubject;\n } while (!current.v);\n listener.lineEnd();\n }\n }\n function d3_geo_clipPolygonLinkCircular(array) {\n if (!(n = array.length)) return;\n var n, i = 0, a = array[0], b;\n while (++i < n) {\n a.n = b = array[i];\n b.p = a;\n a = b;\n }\n a.n = b = array[0];\n b.p = a;\n }\n function d3_geo_clipPolygonIntersection(point, points, other, entry) {\n this.x = point;\n this.z = points;\n this.o = other;\n this.e = entry;\n this.v = false;\n this.n = this.p = null;\n }\n function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {\n return function(rotate, listener) {\n var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);\n var clip = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n clip.point = pointRing;\n clip.lineStart = ringStart;\n clip.lineEnd = ringEnd;\n segments = [];\n polygon = [];\n },\n polygonEnd: function() {\n clip.point = point;\n clip.lineStart = lineStart;\n clip.lineEnd = lineEnd;\n segments = d3.merge(segments);\n var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);\n if (segments.length) {\n if (!polygonStarted) listener.polygonStart(), polygonStarted = true;\n d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);\n } else if (clipStartInside) {\n if (!polygonStarted) listener.polygonStart(), polygonStarted = true;\n listener.lineStart();\n interpolate(null, null, 1, listener);\n listener.lineEnd();\n }\n if (polygonStarted) listener.polygonEnd(), polygonStarted = false;\n segments = polygon = null;\n },\n sphere: function() {\n listener.polygonStart();\n listener.lineStart();\n interpolate(null, null, 1, listener);\n listener.lineEnd();\n listener.polygonEnd();\n }\n };\n function point(λ, φ) {\n var point = rotate(λ, φ);\n if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);\n }\n function pointLine(λ, φ) {\n var point = rotate(λ, φ);\n line.point(point[0], point[1]);\n }\n function lineStart() {\n clip.point = pointLine;\n line.lineStart();\n }\n function lineEnd() {\n clip.point = point;\n line.lineEnd();\n }\n var segments;\n var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring;\n function pointRing(λ, φ) {\n ring.push([ λ, φ ]);\n var point = rotate(λ, φ);\n ringListener.point(point[0], point[1]);\n }\n function ringStart() {\n ringListener.lineStart();\n ring = [];\n }\n function ringEnd() {\n pointRing(ring[0][0], ring[0][1]);\n ringListener.lineEnd();\n var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length;\n ring.pop();\n polygon.push(ring);\n ring = null;\n if (!n) return;\n if (clean & 1) {\n segment = ringSegments[0];\n var n = segment.length - 1, i = -1, point;\n if (n > 0) {\n if (!polygonStarted) listener.polygonStart(), polygonStarted = true;\n listener.lineStart();\n while (++i < n) listener.point((point = segment[i])[0], point[1]);\n listener.lineEnd();\n }\n return;\n }\n if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));\n segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));\n }\n return clip;\n };\n }\n function d3_geo_clipSegmentLength1(segment) {\n return segment.length > 1;\n }\n function d3_geo_clipBufferListener() {\n var lines = [], line;\n return {\n lineStart: function() {\n lines.push(line = []);\n },\n point: function(λ, φ) {\n line.push([ λ, φ ]);\n },\n lineEnd: d3_noop,\n buffer: function() {\n var buffer = lines;\n lines = [];\n line = null;\n return buffer;\n },\n rejoin: function() {\n if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));\n }\n };\n }\n function d3_geo_clipSort(a, b) {\n return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);\n }\n var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -π, -π / 2 ]);\n function d3_geo_clipAntimeridianLine(listener) {\n var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean;\n return {\n lineStart: function() {\n listener.lineStart();\n clean = 1;\n },\n point: function(λ1, φ1) {\n var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0);\n if (abs(dλ - π) < ε) {\n listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);\n listener.point(sλ0, φ0);\n listener.lineEnd();\n listener.lineStart();\n listener.point(sλ1, φ0);\n listener.point(λ1, φ0);\n clean = 0;\n } else if (sλ0 !== sλ1 && dλ >= π) {\n if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;\n if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;\n φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);\n listener.point(sλ0, φ0);\n listener.lineEnd();\n listener.lineStart();\n listener.point(sλ1, φ0);\n clean = 0;\n }\n listener.point(λ0 = λ1, φ0 = φ1);\n sλ0 = sλ1;\n },\n lineEnd: function() {\n listener.lineEnd();\n λ0 = φ0 = NaN;\n },\n clean: function() {\n return 2 - clean;\n }\n };\n }\n function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {\n var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1);\n return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2;\n }\n function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {\n var φ;\n if (from == null) {\n φ = direction * halfπ;\n listener.point(-π, φ);\n listener.point(0, φ);\n listener.point(π, φ);\n listener.point(π, 0);\n listener.point(π, -φ);\n listener.point(0, -φ);\n listener.point(-π, -φ);\n listener.point(-π, 0);\n listener.point(-π, φ);\n } else if (abs(from[0] - to[0]) > ε) {\n var s = from[0] < to[0] ? π : -π;\n φ = direction * s / 2;\n listener.point(-s, φ);\n listener.point(0, φ);\n listener.point(s, φ);\n } else {\n listener.point(to[0], to[1]);\n }\n }\n function d3_geo_pointInPolygon(point, polygon) {\n var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0;\n d3_geo_areaRingSum.reset();\n for (var i = 0, n = polygon.length; i < n; ++i) {\n var ring = polygon[i], m = ring.length;\n if (!m) continue;\n var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1;\n while (true) {\n if (j === m) j = 0;\n point = ring[j];\n var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ;\n d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ)));\n polarAngle += antimeridian ? dλ + sdλ * τ : dλ;\n if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {\n var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));\n d3_geo_cartesianNormalize(arc);\n var intersection = d3_geo_cartesianCross(meridianNormal, arc);\n d3_geo_cartesianNormalize(intersection);\n var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);\n if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {\n winding += antimeridian ^ dλ >= 0 ? 1 : -1;\n }\n }\n if (!j++) break;\n λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;\n }\n }\n return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < -ε) ^ winding & 1;\n }\n function d3_geo_clipCircle(radius) {\n var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);\n return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]);\n function visible(λ, φ) {\n return Math.cos(λ) * Math.cos(φ) > cr;\n }\n function clipLine(listener) {\n var point0, c0, v0, v00, clean;\n return {\n lineStart: function() {\n v00 = v0 = false;\n clean = 1;\n },\n point: function(λ, φ) {\n var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;\n if (!point0 && (v00 = v0 = v)) listener.lineStart();\n if (v !== v0) {\n point2 = intersect(point0, point1);\n if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {\n point1[0] += ε;\n point1[1] += ε;\n v = visible(point1[0], point1[1]);\n }\n }\n if (v !== v0) {\n clean = 0;\n if (v) {\n listener.lineStart();\n point2 = intersect(point1, point0);\n listener.point(point2[0], point2[1]);\n } else {\n point2 = intersect(point0, point1);\n listener.point(point2[0], point2[1]);\n listener.lineEnd();\n }\n point0 = point2;\n } else if (notHemisphere && point0 && smallRadius ^ v) {\n var t;\n if (!(c & c0) && (t = intersect(point1, point0, true))) {\n clean = 0;\n if (smallRadius) {\n listener.lineStart();\n listener.point(t[0][0], t[0][1]);\n listener.point(t[1][0], t[1][1]);\n listener.lineEnd();\n } else {\n listener.point(t[1][0], t[1][1]);\n listener.lineEnd();\n listener.lineStart();\n listener.point(t[0][0], t[0][1]);\n }\n }\n }\n if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {\n listener.point(point1[0], point1[1]);\n }\n point0 = point1, v0 = v, c0 = c;\n },\n lineEnd: function() {\n if (v0) listener.lineEnd();\n point0 = null;\n },\n clean: function() {\n return clean | (v00 && v0) << 1;\n }\n };\n }\n function intersect(a, b, two) {\n var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b);\n var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2;\n if (!determinant) return !two && a;\n var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2);\n d3_geo_cartesianAdd(A, B);\n var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);\n if (t2 < 0) return;\n var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu);\n d3_geo_cartesianAdd(q, A);\n q = d3_geo_spherical(q);\n if (!two) return q;\n var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z;\n if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;\n var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε;\n if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;\n if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {\n var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);\n d3_geo_cartesianAdd(q1, A);\n return [ q, d3_geo_spherical(q1) ];\n }\n }\n function code(λ, φ) {\n var r = smallRadius ? radius : π - radius, code = 0;\n if (λ < -r) code |= 1; else if (λ > r) code |= 2;\n if (φ < -r) code |= 4; else if (φ > r) code |= 8;\n return code;\n }\n }\n function d3_geom_clipLine(x0, y0, x1, y1) {\n return function(line) {\n var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r;\n r = x0 - ax;\n if (!dx && r > 0) return;\n r /= dx;\n if (dx < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dx > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n r = x1 - ax;\n if (!dx && r < 0) return;\n r /= dx;\n if (dx < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dx > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n r = y0 - ay;\n if (!dy && r > 0) return;\n r /= dy;\n if (dy < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dy > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n r = y1 - ay;\n if (!dy && r < 0) return;\n r /= dy;\n if (dy < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dy > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n if (t0 > 0) line.a = {\n x: ax + t0 * dx,\n y: ay + t0 * dy\n };\n if (t1 < 1) line.b = {\n x: ax + t1 * dx,\n y: ay + t1 * dy\n };\n return line;\n };\n }\n var d3_geo_clipExtentMAX = 1e9;\n d3.geo.clipExtent = function() {\n var x0, y0, x1, y1, stream, clip, clipExtent = {\n stream: function(output) {\n if (stream) stream.valid = false;\n stream = clip(output);\n stream.valid = true;\n return stream;\n },\n extent: function(_) {\n if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];\n clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);\n if (stream) stream.valid = false, stream = null;\n return clipExtent;\n }\n };\n return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]);\n };\n function d3_geo_clipExtent(x0, y0, x1, y1) {\n return function(listener) {\n var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring;\n var clip = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n listener = bufferListener;\n segments = [];\n polygon = [];\n clean = true;\n },\n polygonEnd: function() {\n listener = listener_;\n segments = d3.merge(segments);\n var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length;\n if (inside || visible) {\n listener.polygonStart();\n if (inside) {\n listener.lineStart();\n interpolate(null, null, 1, listener);\n listener.lineEnd();\n }\n if (visible) {\n d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);\n }\n listener.polygonEnd();\n }\n segments = polygon = ring = null;\n }\n };\n function insidePolygon(p) {\n var wn = 0, n = polygon.length, y = p[1];\n for (var i = 0; i < n; ++i) {\n for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {\n b = v[j];\n if (a[1] <= y) {\n if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn;\n } else {\n if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn;\n }\n a = b;\n }\n }\n return wn !== 0;\n }\n function interpolate(from, to, direction, listener) {\n var a = 0, a1 = 0;\n if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) {\n do {\n listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);\n } while ((a = (a + direction + 4) % 4) !== a1);\n } else {\n listener.point(to[0], to[1]);\n }\n }\n function pointVisible(x, y) {\n return x0 <= x && x <= x1 && y0 <= y && y <= y1;\n }\n function point(x, y) {\n if (pointVisible(x, y)) listener.point(x, y);\n }\n var x__, y__, v__, x_, y_, v_, first, clean;\n function lineStart() {\n clip.point = linePoint;\n if (polygon) polygon.push(ring = []);\n first = true;\n v_ = false;\n x_ = y_ = NaN;\n }\n function lineEnd() {\n if (segments) {\n linePoint(x__, y__);\n if (v__ && v_) bufferListener.rejoin();\n segments.push(bufferListener.buffer());\n }\n clip.point = point;\n if (v_) listener.lineEnd();\n }\n function linePoint(x, y) {\n x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));\n y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));\n var v = pointVisible(x, y);\n if (polygon) ring.push([ x, y ]);\n if (first) {\n x__ = x, y__ = y, v__ = v;\n first = false;\n if (v) {\n listener.lineStart();\n listener.point(x, y);\n }\n } else {\n if (v && v_) listener.point(x, y); else {\n var l = {\n a: {\n x: x_,\n y: y_\n },\n b: {\n x: x,\n y: y\n }\n };\n if (clipLine(l)) {\n if (!v_) {\n listener.lineStart();\n listener.point(l.a.x, l.a.y);\n }\n listener.point(l.b.x, l.b.y);\n if (!v) listener.lineEnd();\n clean = false;\n } else if (v) {\n listener.lineStart();\n listener.point(x, y);\n clean = false;\n }\n }\n }\n x_ = x, y_ = y, v_ = v;\n }\n return clip;\n };\n function corner(p, direction) {\n return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2;\n }\n function compare(a, b) {\n return comparePoints(a.x, b.x);\n }\n function comparePoints(a, b) {\n var ca = corner(a, 1), cb = corner(b, 1);\n return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0];\n }\n }\n function d3_geo_conic(projectAt) {\n var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1);\n p.parallels = function(_) {\n if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ];\n return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);\n };\n return p;\n }\n function d3_geo_conicEqualArea(φ0, φ1) {\n var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n;\n function forward(λ, φ) {\n var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;\n return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ];\n }\n forward.invert = function(x, y) {\n var ρ0_y = ρ0 - y;\n return [ Math.atan2(x, ρ0_y) / n, d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ];\n };\n return forward;\n }\n (d3.geo.conicEqualArea = function() {\n return d3_geo_conic(d3_geo_conicEqualArea);\n }).raw = d3_geo_conicEqualArea;\n d3.geo.albers = function() {\n return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070);\n };\n d3.geo.albersUsa = function() {\n var lower48 = d3.geo.albers();\n var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]);\n var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]);\n var point, pointStream = {\n point: function(x, y) {\n point = [ x, y ];\n }\n }, lower48Point, alaskaPoint, hawaiiPoint;\n function albersUsa(coordinates) {\n var x = coordinates[0], y = coordinates[1];\n point = null;\n (lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y);\n return point;\n }\n albersUsa.invert = function(coordinates) {\n var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k;\n return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates);\n };\n albersUsa.stream = function(stream) {\n var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream);\n return {\n point: function(x, y) {\n lower48Stream.point(x, y);\n alaskaStream.point(x, y);\n hawaiiStream.point(x, y);\n },\n sphere: function() {\n lower48Stream.sphere();\n alaskaStream.sphere();\n hawaiiStream.sphere();\n },\n lineStart: function() {\n lower48Stream.lineStart();\n alaskaStream.lineStart();\n hawaiiStream.lineStart();\n },\n lineEnd: function() {\n lower48Stream.lineEnd();\n alaskaStream.lineEnd();\n hawaiiStream.lineEnd();\n },\n polygonStart: function() {\n lower48Stream.polygonStart();\n alaskaStream.polygonStart();\n hawaiiStream.polygonStart();\n },\n polygonEnd: function() {\n lower48Stream.polygonEnd();\n alaskaStream.polygonEnd();\n hawaiiStream.polygonEnd();\n }\n };\n };\n albersUsa.precision = function(_) {\n if (!arguments.length) return lower48.precision();\n lower48.precision(_);\n alaska.precision(_);\n hawaii.precision(_);\n return albersUsa;\n };\n albersUsa.scale = function(_) {\n if (!arguments.length) return lower48.scale();\n lower48.scale(_);\n alaska.scale(_ * .35);\n hawaii.scale(_);\n return albersUsa.translate(lower48.translate());\n };\n albersUsa.translate = function(_) {\n if (!arguments.length) return lower48.translate();\n var k = lower48.scale(), x = +_[0], y = +_[1];\n lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point;\n alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;\n hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;\n return albersUsa;\n };\n return albersUsa.scale(1070);\n };\n var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {\n point: d3_noop,\n lineStart: d3_noop,\n lineEnd: d3_noop,\n polygonStart: function() {\n d3_geo_pathAreaPolygon = 0;\n d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;\n },\n polygonEnd: function() {\n d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;\n d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);\n }\n };\n function d3_geo_pathAreaRingStart() {\n var x00, y00, x0, y0;\n d3_geo_pathArea.point = function(x, y) {\n d3_geo_pathArea.point = nextPoint;\n x00 = x0 = x, y00 = y0 = y;\n };\n function nextPoint(x, y) {\n d3_geo_pathAreaPolygon += y0 * x - x0 * y;\n x0 = x, y0 = y;\n }\n d3_geo_pathArea.lineEnd = function() {\n nextPoint(x00, y00);\n };\n }\n var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1;\n var d3_geo_pathBounds = {\n point: d3_geo_pathBoundsPoint,\n lineStart: d3_noop,\n lineEnd: d3_noop,\n polygonStart: d3_noop,\n polygonEnd: d3_noop\n };\n function d3_geo_pathBoundsPoint(x, y) {\n if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;\n if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;\n if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;\n if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;\n }\n function d3_geo_pathBuffer() {\n var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = [];\n var stream = {\n point: point,\n lineStart: function() {\n stream.point = pointLineStart;\n },\n lineEnd: lineEnd,\n polygonStart: function() {\n stream.lineEnd = lineEndPolygon;\n },\n polygonEnd: function() {\n stream.lineEnd = lineEnd;\n stream.point = point;\n },\n pointRadius: function(_) {\n pointCircle = d3_geo_pathBufferCircle(_);\n return stream;\n },\n result: function() {\n if (buffer.length) {\n var result = buffer.join(\"\");\n buffer = [];\n return result;\n }\n }\n };\n function point(x, y) {\n buffer.push(\"M\", x, \",\", y, pointCircle);\n }\n function pointLineStart(x, y) {\n buffer.push(\"M\", x, \",\", y);\n stream.point = pointLine;\n }\n function pointLine(x, y) {\n buffer.push(\"L\", x, \",\", y);\n }\n function lineEnd() {\n stream.point = point;\n }\n function lineEndPolygon() {\n buffer.push(\"Z\");\n }\n return stream;\n }\n function d3_geo_pathBufferCircle(radius) {\n return \"m0,\" + radius + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + -2 * radius + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + 2 * radius + \"z\";\n }\n var d3_geo_pathCentroid = {\n point: d3_geo_pathCentroidPoint,\n lineStart: d3_geo_pathCentroidLineStart,\n lineEnd: d3_geo_pathCentroidLineEnd,\n polygonStart: function() {\n d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;\n },\n polygonEnd: function() {\n d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;\n d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;\n d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;\n }\n };\n function d3_geo_pathCentroidPoint(x, y) {\n d3_geo_centroidX0 += x;\n d3_geo_centroidY0 += y;\n ++d3_geo_centroidZ0;\n }\n function d3_geo_pathCentroidLineStart() {\n var x0, y0;\n d3_geo_pathCentroid.point = function(x, y) {\n d3_geo_pathCentroid.point = nextPoint;\n d3_geo_pathCentroidPoint(x0 = x, y0 = y);\n };\n function nextPoint(x, y) {\n var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);\n d3_geo_centroidX1 += z * (x0 + x) / 2;\n d3_geo_centroidY1 += z * (y0 + y) / 2;\n d3_geo_centroidZ1 += z;\n d3_geo_pathCentroidPoint(x0 = x, y0 = y);\n }\n }\n function d3_geo_pathCentroidLineEnd() {\n d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;\n }\n function d3_geo_pathCentroidRingStart() {\n var x00, y00, x0, y0;\n d3_geo_pathCentroid.point = function(x, y) {\n d3_geo_pathCentroid.point = nextPoint;\n d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);\n };\n function nextPoint(x, y) {\n var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);\n d3_geo_centroidX1 += z * (x0 + x) / 2;\n d3_geo_centroidY1 += z * (y0 + y) / 2;\n d3_geo_centroidZ1 += z;\n z = y0 * x - x0 * y;\n d3_geo_centroidX2 += z * (x0 + x);\n d3_geo_centroidY2 += z * (y0 + y);\n d3_geo_centroidZ2 += z * 3;\n d3_geo_pathCentroidPoint(x0 = x, y0 = y);\n }\n d3_geo_pathCentroid.lineEnd = function() {\n nextPoint(x00, y00);\n };\n }\n function d3_geo_pathContext(context) {\n var pointRadius = 4.5;\n var stream = {\n point: point,\n lineStart: function() {\n stream.point = pointLineStart;\n },\n lineEnd: lineEnd,\n polygonStart: function() {\n stream.lineEnd = lineEndPolygon;\n },\n polygonEnd: function() {\n stream.lineEnd = lineEnd;\n stream.point = point;\n },\n pointRadius: function(_) {\n pointRadius = _;\n return stream;\n },\n result: d3_noop\n };\n function point(x, y) {\n context.moveTo(x + pointRadius, y);\n context.arc(x, y, pointRadius, 0, τ);\n }\n function pointLineStart(x, y) {\n context.moveTo(x, y);\n stream.point = pointLine;\n }\n function pointLine(x, y) {\n context.lineTo(x, y);\n }\n function lineEnd() {\n stream.point = point;\n }\n function lineEndPolygon() {\n context.closePath();\n }\n return stream;\n }\n function d3_geo_resample(project) {\n var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16;\n function resample(stream) {\n return (maxDepth ? resampleRecursive : resampleNone)(stream);\n }\n function resampleNone(stream) {\n return d3_geo_transformPoint(stream, function(x, y) {\n x = project(x, y);\n stream.point(x[0], x[1]);\n });\n }\n function resampleRecursive(stream) {\n var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0;\n var resample = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n stream.polygonStart();\n resample.lineStart = ringStart;\n },\n polygonEnd: function() {\n stream.polygonEnd();\n resample.lineStart = lineStart;\n }\n };\n function point(x, y) {\n x = project(x, y);\n stream.point(x[0], x[1]);\n }\n function lineStart() {\n x0 = NaN;\n resample.point = linePoint;\n stream.lineStart();\n }\n function linePoint(λ, φ) {\n var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ);\n resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);\n stream.point(x0, y0);\n }\n function lineEnd() {\n resample.point = point;\n stream.lineEnd();\n }\n function ringStart() {\n lineStart();\n resample.point = ringPoint;\n resample.lineEnd = ringEnd;\n }\n function ringPoint(λ, φ) {\n linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;\n resample.point = linePoint;\n }\n function ringEnd() {\n resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);\n resample.lineEnd = lineEnd;\n lineEnd();\n }\n return resample;\n }\n function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {\n var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy;\n if (d2 > 4 * δ2 && depth--) {\n var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2;\n if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) {\n resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);\n stream.point(x2, y2);\n resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);\n }\n }\n }\n resample.precision = function(_) {\n if (!arguments.length) return Math.sqrt(δ2);\n maxDepth = (δ2 = _ * _) > 0 && 16;\n return resample;\n };\n return resample;\n }\n d3.geo.path = function() {\n var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream;\n function path(object) {\n if (object) {\n if (typeof pointRadius === \"function\") contextStream.pointRadius(+pointRadius.apply(this, arguments));\n if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);\n d3.geo.stream(object, cacheStream);\n }\n return contextStream.result();\n }\n path.area = function(object) {\n d3_geo_pathAreaSum = 0;\n d3.geo.stream(object, projectStream(d3_geo_pathArea));\n return d3_geo_pathAreaSum;\n };\n path.centroid = function(object) {\n d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;\n d3.geo.stream(object, projectStream(d3_geo_pathCentroid));\n return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ];\n };\n path.bounds = function(object) {\n d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);\n d3.geo.stream(object, projectStream(d3_geo_pathBounds));\n return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ];\n };\n path.projection = function(_) {\n if (!arguments.length) return projection;\n projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;\n return reset();\n };\n path.context = function(_) {\n if (!arguments.length) return context;\n contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_);\n if (typeof pointRadius !== \"function\") contextStream.pointRadius(pointRadius);\n return reset();\n };\n path.pointRadius = function(_) {\n if (!arguments.length) return pointRadius;\n pointRadius = typeof _ === \"function\" ? _ : (contextStream.pointRadius(+_), +_);\n return path;\n };\n function reset() {\n cacheStream = null;\n return path;\n }\n return path.projection(d3.geo.albersUsa()).context(null);\n };\n function d3_geo_pathProjectStream(project) {\n var resample = d3_geo_resample(function(x, y) {\n return project([ x * d3_degrees, y * d3_degrees ]);\n });\n return function(stream) {\n return d3_geo_projectionRadians(resample(stream));\n };\n }\n d3.geo.transform = function(methods) {\n return {\n stream: function(stream) {\n var transform = new d3_geo_transform(stream);\n for (var k in methods) transform[k] = methods[k];\n return transform;\n }\n };\n };\n function d3_geo_transform(stream) {\n this.stream = stream;\n }\n d3_geo_transform.prototype = {\n point: function(x, y) {\n this.stream.point(x, y);\n },\n sphere: function() {\n this.stream.sphere();\n },\n lineStart: function() {\n this.stream.lineStart();\n },\n lineEnd: function() {\n this.stream.lineEnd();\n },\n polygonStart: function() {\n this.stream.polygonStart();\n },\n polygonEnd: function() {\n this.stream.polygonEnd();\n }\n };\n function d3_geo_transformPoint(stream, point) {\n return {\n point: point,\n sphere: function() {\n stream.sphere();\n },\n lineStart: function() {\n stream.lineStart();\n },\n lineEnd: function() {\n stream.lineEnd();\n },\n polygonStart: function() {\n stream.polygonStart();\n },\n polygonEnd: function() {\n stream.polygonEnd();\n }\n };\n }\n d3.geo.projection = d3_geo_projection;\n d3.geo.projectionMutator = d3_geo_projectionMutator;\n function d3_geo_projection(project) {\n return d3_geo_projectionMutator(function() {\n return project;\n })();\n }\n function d3_geo_projectionMutator(projectAt) {\n var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) {\n x = project(x, y);\n return [ x[0] * k + δx, δy - x[1] * k ];\n }), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream;\n function projection(point) {\n point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);\n return [ point[0] * k + δx, δy - point[1] * k ];\n }\n function invert(point) {\n point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);\n return point && [ point[0] * d3_degrees, point[1] * d3_degrees ];\n }\n projection.stream = function(output) {\n if (stream) stream.valid = false;\n stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));\n stream.valid = true;\n return stream;\n };\n projection.clipAngle = function(_) {\n if (!arguments.length) return clipAngle;\n preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);\n return invalidate();\n };\n projection.clipExtent = function(_) {\n if (!arguments.length) return clipExtent;\n clipExtent = _;\n postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;\n return invalidate();\n };\n projection.scale = function(_) {\n if (!arguments.length) return k;\n k = +_;\n return reset();\n };\n projection.translate = function(_) {\n if (!arguments.length) return [ x, y ];\n x = +_[0];\n y = +_[1];\n return reset();\n };\n projection.center = function(_) {\n if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ];\n λ = _[0] % 360 * d3_radians;\n φ = _[1] % 360 * d3_radians;\n return reset();\n };\n projection.rotate = function(_) {\n if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ];\n δλ = _[0] % 360 * d3_radians;\n δφ = _[1] % 360 * d3_radians;\n δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;\n return reset();\n };\n d3.rebind(projection, projectResample, \"precision\");\n function reset() {\n projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);\n var center = project(λ, φ);\n δx = x - center[0] * k;\n δy = y + center[1] * k;\n return invalidate();\n }\n function invalidate() {\n if (stream) stream.valid = false, stream = null;\n return projection;\n }\n return function() {\n project = projectAt.apply(this, arguments);\n projection.invert = project.invert && invert;\n return reset();\n };\n }\n function d3_geo_projectionRadians(stream) {\n return d3_geo_transformPoint(stream, function(x, y) {\n stream.point(x * d3_radians, y * d3_radians);\n });\n }\n function d3_geo_equirectangular(λ, φ) {\n return [ λ, φ ];\n }\n (d3.geo.equirectangular = function() {\n return d3_geo_projection(d3_geo_equirectangular);\n }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;\n d3.geo.rotation = function(rotate) {\n rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);\n function forward(coordinates) {\n coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);\n return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;\n }\n forward.invert = function(coordinates) {\n coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);\n return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;\n };\n return forward;\n };\n function d3_geo_identityRotation(λ, φ) {\n return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];\n }\n d3_geo_identityRotation.invert = d3_geo_equirectangular;\n function d3_geo_rotation(δλ, δφ, δγ) {\n return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation;\n }\n function d3_geo_forwardRotationλ(δλ) {\n return function(λ, φ) {\n return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];\n };\n }\n function d3_geo_rotationλ(δλ) {\n var rotation = d3_geo_forwardRotationλ(δλ);\n rotation.invert = d3_geo_forwardRotationλ(-δλ);\n return rotation;\n }\n function d3_geo_rotationφγ(δφ, δγ) {\n var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ);\n function rotation(λ, φ) {\n var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ;\n return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ];\n }\n rotation.invert = function(λ, φ) {\n var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ;\n return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ];\n };\n return rotation;\n }\n d3.geo.circle = function() {\n var origin = [ 0, 0 ], angle, precision = 6, interpolate;\n function circle() {\n var center = typeof origin === \"function\" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = [];\n interpolate(null, null, 1, {\n point: function(x, y) {\n ring.push(x = rotate(x, y));\n x[0] *= d3_degrees, x[1] *= d3_degrees;\n }\n });\n return {\n type: \"Polygon\",\n coordinates: [ ring ]\n };\n }\n circle.origin = function(x) {\n if (!arguments.length) return origin;\n origin = x;\n return circle;\n };\n circle.angle = function(x) {\n if (!arguments.length) return angle;\n interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);\n return circle;\n };\n circle.precision = function(_) {\n if (!arguments.length) return precision;\n interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);\n return circle;\n };\n return circle.angle(90);\n };\n function d3_geo_circleInterpolate(radius, precision) {\n var cr = Math.cos(radius), sr = Math.sin(radius);\n return function(from, to, direction, listener) {\n var step = direction * precision;\n if (from != null) {\n from = d3_geo_circleAngle(cr, from);\n to = d3_geo_circleAngle(cr, to);\n if (direction > 0 ? from < to : from > to) from += direction * τ;\n } else {\n from = radius + direction * τ;\n to = radius - .5 * step;\n }\n for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {\n listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]);\n }\n };\n }\n function d3_geo_circleAngle(cr, point) {\n var a = d3_geo_cartesian(point);\n a[0] -= cr;\n d3_geo_cartesianNormalize(a);\n var angle = d3_acos(-a[1]);\n return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);\n }\n d3.geo.distance = function(a, b) {\n var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t;\n return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ);\n };\n d3.geo.graticule = function() {\n var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5;\n function graticule() {\n return {\n type: \"MultiLineString\",\n coordinates: lines()\n };\n }\n function lines() {\n return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) {\n return abs(x % DX) > ε;\n }).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) {\n return abs(y % DY) > ε;\n }).map(y));\n }\n graticule.lines = function() {\n return lines().map(function(coordinates) {\n return {\n type: \"LineString\",\n coordinates: coordinates\n };\n });\n };\n graticule.outline = function() {\n return {\n type: \"Polygon\",\n coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ]\n };\n };\n graticule.extent = function(_) {\n if (!arguments.length) return graticule.minorExtent();\n return graticule.majorExtent(_).minorExtent(_);\n };\n graticule.majorExtent = function(_) {\n if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ];\n X0 = +_[0][0], X1 = +_[1][0];\n Y0 = +_[0][1], Y1 = +_[1][1];\n if (X0 > X1) _ = X0, X0 = X1, X1 = _;\n if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;\n return graticule.precision(precision);\n };\n graticule.minorExtent = function(_) {\n if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];\n x0 = +_[0][0], x1 = +_[1][0];\n y0 = +_[0][1], y1 = +_[1][1];\n if (x0 > x1) _ = x0, x0 = x1, x1 = _;\n if (y0 > y1) _ = y0, y0 = y1, y1 = _;\n return graticule.precision(precision);\n };\n graticule.step = function(_) {\n if (!arguments.length) return graticule.minorStep();\n return graticule.majorStep(_).minorStep(_);\n };\n graticule.majorStep = function(_) {\n if (!arguments.length) return [ DX, DY ];\n DX = +_[0], DY = +_[1];\n return graticule;\n };\n graticule.minorStep = function(_) {\n if (!arguments.length) return [ dx, dy ];\n dx = +_[0], dy = +_[1];\n return graticule;\n };\n graticule.precision = function(_) {\n if (!arguments.length) return precision;\n precision = +_;\n x = d3_geo_graticuleX(y0, y1, 90);\n y = d3_geo_graticuleY(x0, x1, precision);\n X = d3_geo_graticuleX(Y0, Y1, 90);\n Y = d3_geo_graticuleY(X0, X1, precision);\n return graticule;\n };\n return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]);\n };\n function d3_geo_graticuleX(y0, y1, dy) {\n var y = d3.range(y0, y1 - ε, dy).concat(y1);\n return function(x) {\n return y.map(function(y) {\n return [ x, y ];\n });\n };\n }\n function d3_geo_graticuleY(x0, x1, dx) {\n var x = d3.range(x0, x1 - ε, dx).concat(x1);\n return function(y) {\n return x.map(function(x) {\n return [ x, y ];\n });\n };\n }\n function d3_source(d) {\n return d.source;\n }\n function d3_target(d) {\n return d.target;\n }\n d3.geo.greatArc = function() {\n var source = d3_source, source_, target = d3_target, target_;\n function greatArc() {\n return {\n type: \"LineString\",\n coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ]\n };\n }\n greatArc.distance = function() {\n return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments));\n };\n greatArc.source = function(_) {\n if (!arguments.length) return source;\n source = _, source_ = typeof _ === \"function\" ? null : _;\n return greatArc;\n };\n greatArc.target = function(_) {\n if (!arguments.length) return target;\n target = _, target_ = typeof _ === \"function\" ? null : _;\n return greatArc;\n };\n greatArc.precision = function() {\n return arguments.length ? greatArc : 0;\n };\n return greatArc;\n };\n d3.geo.interpolate = function(source, target) {\n return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians);\n };\n function d3_geo_interpolate(x0, y0, x1, y1) {\n var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d);\n var interpolate = d ? function(t) {\n var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1;\n return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ];\n } : function() {\n return [ x0 * d3_degrees, y0 * d3_degrees ];\n };\n interpolate.distance = d;\n return interpolate;\n }\n d3.geo.length = function(object) {\n d3_geo_lengthSum = 0;\n d3.geo.stream(object, d3_geo_length);\n return d3_geo_lengthSum;\n };\n var d3_geo_lengthSum;\n var d3_geo_length = {\n sphere: d3_noop,\n point: d3_noop,\n lineStart: d3_geo_lengthLineStart,\n lineEnd: d3_noop,\n polygonStart: d3_noop,\n polygonEnd: d3_noop\n };\n function d3_geo_lengthLineStart() {\n var λ0, sinφ0, cosφ0;\n d3_geo_length.point = function(λ, φ) {\n λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ);\n d3_geo_length.point = nextPoint;\n };\n d3_geo_length.lineEnd = function() {\n d3_geo_length.point = d3_geo_length.lineEnd = d3_noop;\n };\n function nextPoint(λ, φ) {\n var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t);\n d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ);\n λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ;\n }\n }\n function d3_geo_azimuthal(scale, angle) {\n function azimuthal(λ, φ) {\n var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ);\n return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ];\n }\n azimuthal.invert = function(x, y) {\n var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c);\n return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ];\n };\n return azimuthal;\n }\n var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) {\n return Math.sqrt(2 / (1 + cosλcosφ));\n }, function(ρ) {\n return 2 * Math.asin(ρ / 2);\n });\n (d3.geo.azimuthalEqualArea = function() {\n return d3_geo_projection(d3_geo_azimuthalEqualArea);\n }).raw = d3_geo_azimuthalEqualArea;\n var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) {\n var c = Math.acos(cosλcosφ);\n return c && c / Math.sin(c);\n }, d3_identity);\n (d3.geo.azimuthalEquidistant = function() {\n return d3_geo_projection(d3_geo_azimuthalEquidistant);\n }).raw = d3_geo_azimuthalEquidistant;\n function d3_geo_conicConformal(φ0, φ1) {\n var cosφ0 = Math.cos(φ0), t = function(φ) {\n return Math.tan(π / 4 + φ / 2);\n }, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n;\n if (!n) return d3_geo_mercator;\n function forward(λ, φ) {\n if (F > 0) {\n if (φ < -halfπ + ε) φ = -halfπ + ε;\n } else {\n if (φ > halfπ - ε) φ = halfπ - ε;\n }\n var ρ = F / Math.pow(t(φ), n);\n return [ ρ * Math.sin(n * λ), F - ρ * Math.cos(n * λ) ];\n }\n forward.invert = function(x, y) {\n var ρ0_y = F - y, ρ = d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y);\n return [ Math.atan2(x, ρ0_y) / n, 2 * Math.atan(Math.pow(F / ρ, 1 / n)) - halfπ ];\n };\n return forward;\n }\n (d3.geo.conicConformal = function() {\n return d3_geo_conic(d3_geo_conicConformal);\n }).raw = d3_geo_conicConformal;\n function d3_geo_conicEquidistant(φ0, φ1) {\n var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0;\n if (abs(n) < ε) return d3_geo_equirectangular;\n function forward(λ, φ) {\n var ρ = G - φ;\n return [ ρ * Math.sin(n * λ), G - ρ * Math.cos(n * λ) ];\n }\n forward.invert = function(x, y) {\n var ρ0_y = G - y;\n return [ Math.atan2(x, ρ0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y) ];\n };\n return forward;\n }\n (d3.geo.conicEquidistant = function() {\n return d3_geo_conic(d3_geo_conicEquidistant);\n }).raw = d3_geo_conicEquidistant;\n var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) {\n return 1 / cosλcosφ;\n }, Math.atan);\n (d3.geo.gnomonic = function() {\n return d3_geo_projection(d3_geo_gnomonic);\n }).raw = d3_geo_gnomonic;\n function d3_geo_mercator(λ, φ) {\n return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ];\n }\n d3_geo_mercator.invert = function(x, y) {\n return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ];\n };\n function d3_geo_mercatorProjection(project) {\n var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto;\n m.scale = function() {\n var v = scale.apply(m, arguments);\n return v === m ? clipAuto ? m.clipExtent(null) : m : v;\n };\n m.translate = function() {\n var v = translate.apply(m, arguments);\n return v === m ? clipAuto ? m.clipExtent(null) : m : v;\n };\n m.clipExtent = function(_) {\n var v = clipExtent.apply(m, arguments);\n if (v === m) {\n if (clipAuto = _ == null) {\n var k = π * scale(), t = translate();\n clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]);\n }\n } else if (clipAuto) {\n v = null;\n }\n return v;\n };\n return m.clipExtent(null);\n }\n (d3.geo.mercator = function() {\n return d3_geo_mercatorProjection(d3_geo_mercator);\n }).raw = d3_geo_mercator;\n var d3_geo_orthographic = d3_geo_azimuthal(function() {\n return 1;\n }, Math.asin);\n (d3.geo.orthographic = function() {\n return d3_geo_projection(d3_geo_orthographic);\n }).raw = d3_geo_orthographic;\n var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) {\n return 1 / (1 + cosλcosφ);\n }, function(ρ) {\n return 2 * Math.atan(ρ);\n });\n (d3.geo.stereographic = function() {\n return d3_geo_projection(d3_geo_stereographic);\n }).raw = d3_geo_stereographic;\n function d3_geo_transverseMercator(λ, φ) {\n return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ];\n }\n d3_geo_transverseMercator.invert = function(x, y) {\n return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ];\n };\n (d3.geo.transverseMercator = function() {\n var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate;\n projection.center = function(_) {\n return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]);\n };\n projection.rotate = function(_) {\n return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(), \n [ _[0], _[1], _[2] - 90 ]);\n };\n return rotate([ 0, 0, 90 ]);\n }).raw = d3_geo_transverseMercator;\n d3.geom = {};\n function d3_geom_pointX(d) {\n return d[0];\n }\n function d3_geom_pointY(d) {\n return d[1];\n }\n d3.geom.hull = function(vertices) {\n var x = d3_geom_pointX, y = d3_geom_pointY;\n if (arguments.length) return hull(vertices);\n function hull(data) {\n if (data.length < 3) return [];\n var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = [];\n for (i = 0; i < n; i++) {\n points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]);\n }\n points.sort(d3_geom_hullOrder);\n for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]);\n var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints);\n var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = [];\n for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]);\n for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]);\n return polygon;\n }\n hull.x = function(_) {\n return arguments.length ? (x = _, hull) : x;\n };\n hull.y = function(_) {\n return arguments.length ? (y = _, hull) : y;\n };\n return hull;\n };\n function d3_geom_hullUpper(points) {\n var n = points.length, hull = [ 0, 1 ], hs = 2;\n for (var i = 2; i < n; i++) {\n while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs;\n hull[hs++] = i;\n }\n return hull.slice(0, hs);\n }\n function d3_geom_hullOrder(a, b) {\n return a[0] - b[0] || a[1] - b[1];\n }\n d3.geom.polygon = function(coordinates) {\n d3_subclass(coordinates, d3_geom_polygonPrototype);\n return coordinates;\n };\n var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];\n d3_geom_polygonPrototype.area = function() {\n var i = -1, n = this.length, a, b = this[n - 1], area = 0;\n while (++i < n) {\n a = b;\n b = this[i];\n area += a[1] * b[0] - a[0] * b[1];\n }\n return area * .5;\n };\n d3_geom_polygonPrototype.centroid = function(k) {\n var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c;\n if (!arguments.length) k = -1 / (6 * this.area());\n while (++i < n) {\n a = b;\n b = this[i];\n c = a[0] * b[1] - b[0] * a[1];\n x += (a[0] + b[0]) * c;\n y += (a[1] + b[1]) * c;\n }\n return [ x * k, y * k ];\n };\n d3_geom_polygonPrototype.clip = function(subject) {\n var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d;\n while (++i < n) {\n input = subject.slice();\n subject.length = 0;\n b = this[i];\n c = input[(m = input.length - closed) - 1];\n j = -1;\n while (++j < m) {\n d = input[j];\n if (d3_geom_polygonInside(d, a, b)) {\n if (!d3_geom_polygonInside(c, a, b)) {\n subject.push(d3_geom_polygonIntersect(c, d, a, b));\n }\n subject.push(d);\n } else if (d3_geom_polygonInside(c, a, b)) {\n subject.push(d3_geom_polygonIntersect(c, d, a, b));\n }\n c = d;\n }\n if (closed) subject.push(subject[0]);\n a = b;\n }\n return subject;\n };\n function d3_geom_polygonInside(p, a, b) {\n return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);\n }\n function d3_geom_polygonIntersect(c, d, a, b) {\n var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);\n return [ x1 + ua * x21, y1 + ua * y21 ];\n }\n function d3_geom_polygonClosed(coordinates) {\n var a = coordinates[0], b = coordinates[coordinates.length - 1];\n return !(a[0] - b[0] || a[1] - b[1]);\n }\n var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = [];\n function d3_geom_voronoiBeach() {\n d3_geom_voronoiRedBlackNode(this);\n this.edge = this.site = this.circle = null;\n }\n function d3_geom_voronoiCreateBeach(site) {\n var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach();\n beach.site = site;\n return beach;\n }\n function d3_geom_voronoiDetachBeach(beach) {\n d3_geom_voronoiDetachCircle(beach);\n d3_geom_voronoiBeaches.remove(beach);\n d3_geom_voronoiBeachPool.push(beach);\n d3_geom_voronoiRedBlackNode(beach);\n }\n function d3_geom_voronoiRemoveBeach(beach) {\n var circle = beach.circle, x = circle.x, y = circle.cy, vertex = {\n x: x,\n y: y\n }, previous = beach.P, next = beach.N, disappearing = [ beach ];\n d3_geom_voronoiDetachBeach(beach);\n var lArc = previous;\n while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) {\n previous = lArc.P;\n disappearing.unshift(lArc);\n d3_geom_voronoiDetachBeach(lArc);\n lArc = previous;\n }\n disappearing.unshift(lArc);\n d3_geom_voronoiDetachCircle(lArc);\n var rArc = next;\n while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) {\n next = rArc.N;\n disappearing.push(rArc);\n d3_geom_voronoiDetachBeach(rArc);\n rArc = next;\n }\n disappearing.push(rArc);\n d3_geom_voronoiDetachCircle(rArc);\n var nArcs = disappearing.length, iArc;\n for (iArc = 1; iArc < nArcs; ++iArc) {\n rArc = disappearing[iArc];\n lArc = disappearing[iArc - 1];\n d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex);\n }\n lArc = disappearing[0];\n rArc = disappearing[nArcs - 1];\n rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex);\n d3_geom_voronoiAttachCircle(lArc);\n d3_geom_voronoiAttachCircle(rArc);\n }\n function d3_geom_voronoiAddBeach(site) {\n var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._;\n while (node) {\n dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x;\n if (dxl > ε) node = node.L; else {\n dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix);\n if (dxr > ε) {\n if (!node.R) {\n lArc = node;\n break;\n }\n node = node.R;\n } else {\n if (dxl > -ε) {\n lArc = node.P;\n rArc = node;\n } else if (dxr > -ε) {\n lArc = node;\n rArc = node.N;\n } else {\n lArc = rArc = node;\n }\n break;\n }\n }\n }\n var newArc = d3_geom_voronoiCreateBeach(site);\n d3_geom_voronoiBeaches.insert(lArc, newArc);\n if (!lArc && !rArc) return;\n if (lArc === rArc) {\n d3_geom_voronoiDetachCircle(lArc);\n rArc = d3_geom_voronoiCreateBeach(lArc.site);\n d3_geom_voronoiBeaches.insert(newArc, rArc);\n newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);\n d3_geom_voronoiAttachCircle(lArc);\n d3_geom_voronoiAttachCircle(rArc);\n return;\n }\n if (!rArc) {\n newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);\n return;\n }\n d3_geom_voronoiDetachCircle(lArc);\n d3_geom_voronoiDetachCircle(rArc);\n var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = {\n x: (cy * hb - by * hc) / d + ax,\n y: (bx * hc - cx * hb) / d + ay\n };\n d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex);\n newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex);\n rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex);\n d3_geom_voronoiAttachCircle(lArc);\n d3_geom_voronoiAttachCircle(rArc);\n }\n function d3_geom_voronoiLeftBreakPoint(arc, directrix) {\n var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix;\n if (!pby2) return rfocx;\n var lArc = arc.P;\n if (!lArc) return -Infinity;\n site = lArc.site;\n var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix;\n if (!plby2) return lfocx;\n var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2;\n if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx;\n return (rfocx + lfocx) / 2;\n }\n function d3_geom_voronoiRightBreakPoint(arc, directrix) {\n var rArc = arc.N;\n if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix);\n var site = arc.site;\n return site.y === directrix ? site.x : Infinity;\n }\n function d3_geom_voronoiCell(site) {\n this.site = site;\n this.edges = [];\n }\n d3_geom_voronoiCell.prototype.prepare = function() {\n var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge;\n while (iHalfEdge--) {\n edge = halfEdges[iHalfEdge].edge;\n if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1);\n }\n halfEdges.sort(d3_geom_voronoiHalfEdgeOrder);\n return halfEdges.length;\n };\n function d3_geom_voronoiCloseCells(extent) {\n var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end;\n while (iCell--) {\n cell = cells[iCell];\n if (!cell || !cell.prepare()) continue;\n halfEdges = cell.edges;\n nHalfEdges = halfEdges.length;\n iHalfEdge = 0;\n while (iHalfEdge < nHalfEdges) {\n end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y;\n start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y;\n if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) {\n halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? {\n x: x0,\n y: abs(x2 - x0) < ε ? y2 : y1\n } : abs(y3 - y1) < ε && x1 - x3 > ε ? {\n x: abs(y2 - y1) < ε ? x2 : x1,\n y: y1\n } : abs(x3 - x1) < ε && y3 - y0 > ε ? {\n x: x1,\n y: abs(x2 - x1) < ε ? y2 : y0\n } : abs(y3 - y0) < ε && x3 - x0 > ε ? {\n x: abs(y2 - y0) < ε ? x2 : x0,\n y: y0\n } : null), cell.site, null));\n ++nHalfEdges;\n }\n }\n }\n }\n function d3_geom_voronoiHalfEdgeOrder(a, b) {\n return b.angle - a.angle;\n }\n function d3_geom_voronoiCircle() {\n d3_geom_voronoiRedBlackNode(this);\n this.x = this.y = this.arc = this.site = this.cy = null;\n }\n function d3_geom_voronoiAttachCircle(arc) {\n var lArc = arc.P, rArc = arc.N;\n if (!lArc || !rArc) return;\n var lSite = lArc.site, cSite = arc.site, rSite = rArc.site;\n if (lSite === rSite) return;\n var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by;\n var d = 2 * (ax * cy - ay * cx);\n if (d >= -ε2) return;\n var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by;\n var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle();\n circle.arc = arc;\n circle.site = cSite;\n circle.x = x + bx;\n circle.y = cy + Math.sqrt(x * x + y * y);\n circle.cy = cy;\n arc.circle = circle;\n var before = null, node = d3_geom_voronoiCircles._;\n while (node) {\n if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) {\n if (node.L) node = node.L; else {\n before = node.P;\n break;\n }\n } else {\n if (node.R) node = node.R; else {\n before = node;\n break;\n }\n }\n }\n d3_geom_voronoiCircles.insert(before, circle);\n if (!before) d3_geom_voronoiFirstCircle = circle;\n }\n function d3_geom_voronoiDetachCircle(arc) {\n var circle = arc.circle;\n if (circle) {\n if (!circle.P) d3_geom_voronoiFirstCircle = circle.N;\n d3_geom_voronoiCircles.remove(circle);\n d3_geom_voronoiCirclePool.push(circle);\n d3_geom_voronoiRedBlackNode(circle);\n arc.circle = null;\n }\n }\n function d3_geom_voronoiClipEdges(extent) {\n var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e;\n while (i--) {\n e = edges[i];\n if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) {\n e.a = e.b = null;\n edges.splice(i, 1);\n }\n }\n }\n function d3_geom_voronoiConnectEdge(edge, extent) {\n var vb = edge.b;\n if (vb) return true;\n var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb;\n if (ry === ly) {\n if (fx < x0 || fx >= x1) return;\n if (lx > rx) {\n if (!va) va = {\n x: fx,\n y: y0\n }; else if (va.y >= y1) return;\n vb = {\n x: fx,\n y: y1\n };\n } else {\n if (!va) va = {\n x: fx,\n y: y1\n }; else if (va.y < y0) return;\n vb = {\n x: fx,\n y: y0\n };\n }\n } else {\n fm = (lx - rx) / (ry - ly);\n fb = fy - fm * fx;\n if (fm < -1 || fm > 1) {\n if (lx > rx) {\n if (!va) va = {\n x: (y0 - fb) / fm,\n y: y0\n }; else if (va.y >= y1) return;\n vb = {\n x: (y1 - fb) / fm,\n y: y1\n };\n } else {\n if (!va) va = {\n x: (y1 - fb) / fm,\n y: y1\n }; else if (va.y < y0) return;\n vb = {\n x: (y0 - fb) / fm,\n y: y0\n };\n }\n } else {\n if (ly < ry) {\n if (!va) va = {\n x: x0,\n y: fm * x0 + fb\n }; else if (va.x >= x1) return;\n vb = {\n x: x1,\n y: fm * x1 + fb\n };\n } else {\n if (!va) va = {\n x: x1,\n y: fm * x1 + fb\n }; else if (va.x < x0) return;\n vb = {\n x: x0,\n y: fm * x0 + fb\n };\n }\n }\n }\n edge.a = va;\n edge.b = vb;\n return true;\n }\n function d3_geom_voronoiEdge(lSite, rSite) {\n this.l = lSite;\n this.r = rSite;\n this.a = this.b = null;\n }\n function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) {\n var edge = new d3_geom_voronoiEdge(lSite, rSite);\n d3_geom_voronoiEdges.push(edge);\n if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va);\n if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb);\n d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite));\n d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite));\n return edge;\n }\n function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) {\n var edge = new d3_geom_voronoiEdge(lSite, null);\n edge.a = va;\n edge.b = vb;\n d3_geom_voronoiEdges.push(edge);\n return edge;\n }\n function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) {\n if (!edge.a && !edge.b) {\n edge.a = vertex;\n edge.l = lSite;\n edge.r = rSite;\n } else if (edge.l === rSite) {\n edge.b = vertex;\n } else {\n edge.a = vertex;\n }\n }\n function d3_geom_voronoiHalfEdge(edge, lSite, rSite) {\n var va = edge.a, vb = edge.b;\n this.edge = edge;\n this.site = lSite;\n this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y);\n }\n d3_geom_voronoiHalfEdge.prototype = {\n start: function() {\n return this.edge.l === this.site ? this.edge.a : this.edge.b;\n },\n end: function() {\n return this.edge.l === this.site ? this.edge.b : this.edge.a;\n }\n };\n function d3_geom_voronoiRedBlackTree() {\n this._ = null;\n }\n function d3_geom_voronoiRedBlackNode(node) {\n node.U = node.C = node.L = node.R = node.P = node.N = null;\n }\n d3_geom_voronoiRedBlackTree.prototype = {\n insert: function(after, node) {\n var parent, grandpa, uncle;\n if (after) {\n node.P = after;\n node.N = after.N;\n if (after.N) after.N.P = node;\n after.N = node;\n if (after.R) {\n after = after.R;\n while (after.L) after = after.L;\n after.L = node;\n } else {\n after.R = node;\n }\n parent = after;\n } else if (this._) {\n after = d3_geom_voronoiRedBlackFirst(this._);\n node.P = null;\n node.N = after;\n after.P = after.L = node;\n parent = after;\n } else {\n node.P = node.N = null;\n this._ = node;\n parent = null;\n }\n node.L = node.R = null;\n node.U = parent;\n node.C = true;\n after = node;\n while (parent && parent.C) {\n grandpa = parent.U;\n if (parent === grandpa.L) {\n uncle = grandpa.R;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.R) {\n d3_geom_voronoiRedBlackRotateLeft(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n d3_geom_voronoiRedBlackRotateRight(this, grandpa);\n }\n } else {\n uncle = grandpa.L;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.L) {\n d3_geom_voronoiRedBlackRotateRight(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n d3_geom_voronoiRedBlackRotateLeft(this, grandpa);\n }\n }\n parent = after.U;\n }\n this._.C = false;\n },\n remove: function(node) {\n if (node.N) node.N.P = node.P;\n if (node.P) node.P.N = node.N;\n node.N = node.P = null;\n var parent = node.U, sibling, left = node.L, right = node.R, next, red;\n if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right);\n if (parent) {\n if (parent.L === node) parent.L = next; else parent.R = next;\n } else {\n this._ = next;\n }\n if (left && right) {\n red = next.C;\n next.C = node.C;\n next.L = left;\n left.U = next;\n if (next !== right) {\n parent = next.U;\n next.U = node.U;\n node = next.R;\n parent.L = node;\n next.R = right;\n right.U = next;\n } else {\n next.U = parent;\n parent = next;\n node = next.R;\n }\n } else {\n red = node.C;\n node = next;\n }\n if (node) node.U = parent;\n if (red) return;\n if (node && node.C) {\n node.C = false;\n return;\n }\n do {\n if (node === this._) break;\n if (node === parent.L) {\n sibling = parent.R;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n d3_geom_voronoiRedBlackRotateLeft(this, parent);\n sibling = parent.R;\n }\n if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {\n if (!sibling.R || !sibling.R.C) {\n sibling.L.C = false;\n sibling.C = true;\n d3_geom_voronoiRedBlackRotateRight(this, sibling);\n sibling = parent.R;\n }\n sibling.C = parent.C;\n parent.C = sibling.R.C = false;\n d3_geom_voronoiRedBlackRotateLeft(this, parent);\n node = this._;\n break;\n }\n } else {\n sibling = parent.L;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n d3_geom_voronoiRedBlackRotateRight(this, parent);\n sibling = parent.L;\n }\n if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {\n if (!sibling.L || !sibling.L.C) {\n sibling.R.C = false;\n sibling.C = true;\n d3_geom_voronoiRedBlackRotateLeft(this, sibling);\n sibling = parent.L;\n }\n sibling.C = parent.C;\n parent.C = sibling.L.C = false;\n d3_geom_voronoiRedBlackRotateRight(this, parent);\n node = this._;\n break;\n }\n }\n sibling.C = true;\n node = parent;\n parent = parent.U;\n } while (!node.C);\n if (node) node.C = false;\n }\n };\n function d3_geom_voronoiRedBlackRotateLeft(tree, node) {\n var p = node, q = node.R, parent = p.U;\n if (parent) {\n if (parent.L === p) parent.L = q; else parent.R = q;\n } else {\n tree._ = q;\n }\n q.U = parent;\n p.U = q;\n p.R = q.L;\n if (p.R) p.R.U = p;\n q.L = p;\n }\n function d3_geom_voronoiRedBlackRotateRight(tree, node) {\n var p = node, q = node.L, parent = p.U;\n if (parent) {\n if (parent.L === p) parent.L = q; else parent.R = q;\n } else {\n tree._ = q;\n }\n q.U = parent;\n p.U = q;\n p.L = q.R;\n if (p.L) p.L.U = p;\n q.R = p;\n }\n function d3_geom_voronoiRedBlackFirst(node) {\n while (node.L) node = node.L;\n return node;\n }\n function d3_geom_voronoi(sites, bbox) {\n var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle;\n d3_geom_voronoiEdges = [];\n d3_geom_voronoiCells = new Array(sites.length);\n d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree();\n d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree();\n while (true) {\n circle = d3_geom_voronoiFirstCircle;\n if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) {\n if (site.x !== x0 || site.y !== y0) {\n d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site);\n d3_geom_voronoiAddBeach(site);\n x0 = site.x, y0 = site.y;\n }\n site = sites.pop();\n } else if (circle) {\n d3_geom_voronoiRemoveBeach(circle.arc);\n } else {\n break;\n }\n }\n if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox);\n var diagram = {\n cells: d3_geom_voronoiCells,\n edges: d3_geom_voronoiEdges\n };\n d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null;\n return diagram;\n }\n function d3_geom_voronoiVertexOrder(a, b) {\n return b.y - a.y || b.x - a.x;\n }\n d3.geom.voronoi = function(points) {\n var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent;\n if (points) return voronoi(points);\n function voronoi(data) {\n var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1];\n d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) {\n var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) {\n var s = e.start();\n return [ s.x, s.y ];\n }) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : [];\n polygon.point = data[i];\n });\n return polygons;\n }\n function sites(data) {\n return data.map(function(d, i) {\n return {\n x: Math.round(fx(d, i) / ε) * ε,\n y: Math.round(fy(d, i) / ε) * ε,\n i: i\n };\n });\n }\n voronoi.links = function(data) {\n return d3_geom_voronoi(sites(data)).edges.filter(function(edge) {\n return edge.l && edge.r;\n }).map(function(edge) {\n return {\n source: data[edge.l.i],\n target: data[edge.r.i]\n };\n });\n };\n voronoi.triangles = function(data) {\n var triangles = [];\n d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) {\n var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l;\n while (++j < m) {\n e0 = e1;\n s0 = s1;\n e1 = edges[j].edge;\n s1 = e1.l === site ? e1.r : e1.l;\n if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) {\n triangles.push([ data[i], data[s0.i], data[s1.i] ]);\n }\n }\n });\n return triangles;\n };\n voronoi.x = function(_) {\n return arguments.length ? (fx = d3_functor(x = _), voronoi) : x;\n };\n voronoi.y = function(_) {\n return arguments.length ? (fy = d3_functor(y = _), voronoi) : y;\n };\n voronoi.clipExtent = function(_) {\n if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent;\n clipExtent = _ == null ? d3_geom_voronoiClipExtent : _;\n return voronoi;\n };\n voronoi.size = function(_) {\n if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1];\n return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]);\n };\n return voronoi;\n };\n var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ];\n function d3_geom_voronoiTriangleArea(a, b, c) {\n return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y);\n }\n d3.geom.delaunay = function(vertices) {\n return d3.geom.voronoi().triangles(vertices);\n };\n d3.geom.quadtree = function(points, x1, y1, x2, y2) {\n var x = d3_geom_pointX, y = d3_geom_pointY, compat;\n if (compat = arguments.length) {\n x = d3_geom_quadtreeCompatX;\n y = d3_geom_quadtreeCompatY;\n if (compat === 3) {\n y2 = y1;\n x2 = x1;\n y1 = x1 = 0;\n }\n return quadtree(points);\n }\n function quadtree(data) {\n var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_;\n if (x1 != null) {\n x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2;\n } else {\n x2_ = y2_ = -(x1_ = y1_ = Infinity);\n xs = [], ys = [];\n n = data.length;\n if (compat) for (i = 0; i < n; ++i) {\n d = data[i];\n if (d.x < x1_) x1_ = d.x;\n if (d.y < y1_) y1_ = d.y;\n if (d.x > x2_) x2_ = d.x;\n if (d.y > y2_) y2_ = d.y;\n xs.push(d.x);\n ys.push(d.y);\n } else for (i = 0; i < n; ++i) {\n var x_ = +fx(d = data[i], i), y_ = +fy(d, i);\n if (x_ < x1_) x1_ = x_;\n if (y_ < y1_) y1_ = y_;\n if (x_ > x2_) x2_ = x_;\n if (y_ > y2_) y2_ = y_;\n xs.push(x_);\n ys.push(y_);\n }\n }\n var dx = x2_ - x1_, dy = y2_ - y1_;\n if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy;\n function insert(n, d, x, y, x1, y1, x2, y2) {\n if (isNaN(x) || isNaN(y)) return;\n if (n.leaf) {\n var nx = n.x, ny = n.y;\n if (nx != null) {\n if (abs(nx - x) + abs(ny - y) < .01) {\n insertChild(n, d, x, y, x1, y1, x2, y2);\n } else {\n var nPoint = n.point;\n n.x = n.y = n.point = null;\n insertChild(n, nPoint, nx, ny, x1, y1, x2, y2);\n insertChild(n, d, x, y, x1, y1, x2, y2);\n }\n } else {\n n.x = x, n.y = y, n.point = d;\n }\n } else {\n insertChild(n, d, x, y, x1, y1, x2, y2);\n }\n }\n function insertChild(n, d, x, y, x1, y1, x2, y2) {\n var xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym, i = below << 1 | right;\n n.leaf = false;\n n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());\n if (right) x1 = xm; else x2 = xm;\n if (below) y1 = ym; else y2 = ym;\n insert(n, d, x, y, x1, y1, x2, y2);\n }\n var root = d3_geom_quadtreeNode();\n root.add = function(d) {\n insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_);\n };\n root.visit = function(f) {\n d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_);\n };\n root.find = function(point) {\n return d3_geom_quadtreeFind(root, point[0], point[1], x1_, y1_, x2_, y2_);\n };\n i = -1;\n if (x1 == null) {\n while (++i < n) {\n insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_);\n }\n --i;\n } else data.forEach(root.add);\n xs = ys = data = d = null;\n return root;\n }\n quadtree.x = function(_) {\n return arguments.length ? (x = _, quadtree) : x;\n };\n quadtree.y = function(_) {\n return arguments.length ? (y = _, quadtree) : y;\n };\n quadtree.extent = function(_) {\n if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ];\n if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0], \n y2 = +_[1][1];\n return quadtree;\n };\n quadtree.size = function(_) {\n if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ];\n if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1];\n return quadtree;\n };\n return quadtree;\n };\n function d3_geom_quadtreeCompatX(d) {\n return d.x;\n }\n function d3_geom_quadtreeCompatY(d) {\n return d.y;\n }\n function d3_geom_quadtreeNode() {\n return {\n leaf: true,\n nodes: [],\n point: null,\n x: null,\n y: null\n };\n }\n function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {\n if (!f(node, x1, y1, x2, y2)) {\n var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes;\n if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);\n if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);\n if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);\n if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);\n }\n }\n function d3_geom_quadtreeFind(root, x, y, x0, y0, x3, y3) {\n var minDistance2 = Infinity, closestPoint;\n (function find(node, x1, y1, x2, y2) {\n if (x1 > x3 || y1 > y3 || x2 < x0 || y2 < y0) return;\n if (point = node.point) {\n var point, dx = x - node.x, dy = y - node.y, distance2 = dx * dx + dy * dy;\n if (distance2 < minDistance2) {\n var distance = Math.sqrt(minDistance2 = distance2);\n x0 = x - distance, y0 = y - distance;\n x3 = x + distance, y3 = y + distance;\n closestPoint = point;\n }\n }\n var children = node.nodes, xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym;\n for (var i = below << 1 | right, j = i + 4; i < j; ++i) {\n if (node = children[i & 3]) switch (i & 3) {\n case 0:\n find(node, x1, y1, xm, ym);\n break;\n\n case 1:\n find(node, xm, y1, x2, ym);\n break;\n\n case 2:\n find(node, x1, ym, xm, y2);\n break;\n\n case 3:\n find(node, xm, ym, x2, y2);\n break;\n }\n }\n })(root, x0, y0, x3, y3);\n return closestPoint;\n }\n d3.interpolateRgb = d3_interpolateRgb;\n function d3_interpolateRgb(a, b) {\n a = d3.rgb(a);\n b = d3.rgb(b);\n var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab;\n return function(t) {\n return \"#\" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t));\n };\n }\n d3.interpolateObject = d3_interpolateObject;\n function d3_interpolateObject(a, b) {\n var i = {}, c = {}, k;\n for (k in a) {\n if (k in b) {\n i[k] = d3_interpolate(a[k], b[k]);\n } else {\n c[k] = a[k];\n }\n }\n for (k in b) {\n if (!(k in a)) {\n c[k] = b[k];\n }\n }\n return function(t) {\n for (k in i) c[k] = i[k](t);\n return c;\n };\n }\n d3.interpolateNumber = d3_interpolateNumber;\n function d3_interpolateNumber(a, b) {\n a = +a, b = +b;\n return function(t) {\n return a * (1 - t) + b * t;\n };\n }\n d3.interpolateString = d3_interpolateString;\n function d3_interpolateString(a, b) {\n var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = [];\n a = a + \"\", b = b + \"\";\n while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) {\n if ((bs = bm.index) > bi) {\n bs = b.slice(bi, bs);\n if (s[i]) s[i] += bs; else s[++i] = bs;\n }\n if ((am = am[0]) === (bm = bm[0])) {\n if (s[i]) s[i] += bm; else s[++i] = bm;\n } else {\n s[++i] = null;\n q.push({\n i: i,\n x: d3_interpolateNumber(am, bm)\n });\n }\n bi = d3_interpolate_numberB.lastIndex;\n }\n if (bi < b.length) {\n bs = b.slice(bi);\n if (s[i]) s[i] += bs; else s[++i] = bs;\n }\n return s.length < 2 ? q[0] ? (b = q[0].x, function(t) {\n return b(t) + \"\";\n }) : function() {\n return b;\n } : (b = q.length, function(t) {\n for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n });\n }\n var d3_interpolate_numberA = /[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, \"g\");\n d3.interpolate = d3_interpolate;\n function d3_interpolate(a, b) {\n var i = d3.interpolators.length, f;\n while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ;\n return f;\n }\n d3.interpolators = [ function(a, b) {\n var t = typeof b;\n return (t === \"string\" ? d3_rgb_names.has(b.toLowerCase()) || /^(#|rgb\\(|hsl\\()/i.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === \"object\" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b);\n } ];\n d3.interpolateArray = d3_interpolateArray;\n function d3_interpolateArray(a, b) {\n var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i;\n for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));\n for (;i < na; ++i) c[i] = a[i];\n for (;i < nb; ++i) c[i] = b[i];\n return function(t) {\n for (i = 0; i < n0; ++i) c[i] = x[i](t);\n return c;\n };\n }\n var d3_ease_default = function() {\n return d3_identity;\n };\n var d3_ease = d3.map({\n linear: d3_ease_default,\n poly: d3_ease_poly,\n quad: function() {\n return d3_ease_quad;\n },\n cubic: function() {\n return d3_ease_cubic;\n },\n sin: function() {\n return d3_ease_sin;\n },\n exp: function() {\n return d3_ease_exp;\n },\n circle: function() {\n return d3_ease_circle;\n },\n elastic: d3_ease_elastic,\n back: d3_ease_back,\n bounce: function() {\n return d3_ease_bounce;\n }\n });\n var d3_ease_mode = d3.map({\n \"in\": d3_identity,\n out: d3_ease_reverse,\n \"in-out\": d3_ease_reflect,\n \"out-in\": function(f) {\n return d3_ease_reflect(d3_ease_reverse(f));\n }\n });\n d3.ease = function(name) {\n var i = name.indexOf(\"-\"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : \"in\";\n t = d3_ease.get(t) || d3_ease_default;\n m = d3_ease_mode.get(m) || d3_identity;\n return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));\n };\n function d3_ease_clamp(f) {\n return function(t) {\n return t <= 0 ? 0 : t >= 1 ? 1 : f(t);\n };\n }\n function d3_ease_reverse(f) {\n return function(t) {\n return 1 - f(1 - t);\n };\n }\n function d3_ease_reflect(f) {\n return function(t) {\n return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t));\n };\n }\n function d3_ease_quad(t) {\n return t * t;\n }\n function d3_ease_cubic(t) {\n return t * t * t;\n }\n function d3_ease_cubicInOut(t) {\n if (t <= 0) return 0;\n if (t >= 1) return 1;\n var t2 = t * t, t3 = t2 * t;\n return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);\n }\n function d3_ease_poly(e) {\n return function(t) {\n return Math.pow(t, e);\n };\n }\n function d3_ease_sin(t) {\n return 1 - Math.cos(t * halfπ);\n }\n function d3_ease_exp(t) {\n return Math.pow(2, 10 * (t - 1));\n }\n function d3_ease_circle(t) {\n return 1 - Math.sqrt(1 - t * t);\n }\n function d3_ease_elastic(a, p) {\n var s;\n if (arguments.length < 2) p = .45;\n if (arguments.length) s = p / τ * Math.asin(1 / a); else a = 1, s = p / 4;\n return function(t) {\n return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p);\n };\n }\n function d3_ease_back(s) {\n if (!s) s = 1.70158;\n return function(t) {\n return t * t * ((s + 1) * t - s);\n };\n }\n function d3_ease_bounce(t) {\n return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;\n }\n d3.interpolateHcl = d3_interpolateHcl;\n function d3_interpolateHcl(a, b) {\n a = d3.hcl(a);\n b = d3.hcl(b);\n var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al;\n if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac;\n if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;\n return function(t) {\n return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + \"\";\n };\n }\n d3.interpolateHsl = d3_interpolateHsl;\n function d3_interpolateHsl(a, b) {\n a = d3.hsl(a);\n b = d3.hsl(b);\n var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al;\n if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as;\n if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;\n return function(t) {\n return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + \"\";\n };\n }\n d3.interpolateLab = d3_interpolateLab;\n function d3_interpolateLab(a, b) {\n a = d3.lab(a);\n b = d3.lab(b);\n var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab;\n return function(t) {\n return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + \"\";\n };\n }\n d3.interpolateRound = d3_interpolateRound;\n function d3_interpolateRound(a, b) {\n b -= a;\n return function(t) {\n return Math.round(a + b * t);\n };\n }\n d3.transform = function(string) {\n var g = d3_document.createElementNS(d3.ns.prefix.svg, \"g\");\n return (d3.transform = function(string) {\n if (string != null) {\n g.setAttribute(\"transform\", string);\n var t = g.transform.baseVal.consolidate();\n }\n return new d3_transform(t ? t.matrix : d3_transformIdentity);\n })(string);\n };\n function d3_transform(m) {\n var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;\n if (r0[0] * r1[1] < r1[0] * r0[1]) {\n r0[0] *= -1;\n r0[1] *= -1;\n kx *= -1;\n kz *= -1;\n }\n this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;\n this.translate = [ m.e, m.f ];\n this.scale = [ kx, ky ];\n this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;\n }\n d3_transform.prototype.toString = function() {\n return \"translate(\" + this.translate + \")rotate(\" + this.rotate + \")skewX(\" + this.skew + \")scale(\" + this.scale + \")\";\n };\n function d3_transformDot(a, b) {\n return a[0] * b[0] + a[1] * b[1];\n }\n function d3_transformNormalize(a) {\n var k = Math.sqrt(d3_transformDot(a, a));\n if (k) {\n a[0] /= k;\n a[1] /= k;\n }\n return k;\n }\n function d3_transformCombine(a, b, k) {\n a[0] += k * b[0];\n a[1] += k * b[1];\n return a;\n }\n var d3_transformIdentity = {\n a: 1,\n b: 0,\n c: 0,\n d: 1,\n e: 0,\n f: 0\n };\n d3.interpolateTransform = d3_interpolateTransform;\n function d3_interpolateTransformPop(s) {\n return s.length ? s.pop() + \",\" : \"\";\n }\n function d3_interpolateTranslate(ta, tb, s, q) {\n if (ta[0] !== tb[0] || ta[1] !== tb[1]) {\n var i = s.push(\"translate(\", null, \",\", null, \")\");\n q.push({\n i: i - 4,\n x: d3_interpolateNumber(ta[0], tb[0])\n }, {\n i: i - 2,\n x: d3_interpolateNumber(ta[1], tb[1])\n });\n } else if (tb[0] || tb[1]) {\n s.push(\"translate(\" + tb + \")\");\n }\n }\n function d3_interpolateRotate(ra, rb, s, q) {\n if (ra !== rb) {\n if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360;\n q.push({\n i: s.push(d3_interpolateTransformPop(s) + \"rotate(\", null, \")\") - 2,\n x: d3_interpolateNumber(ra, rb)\n });\n } else if (rb) {\n s.push(d3_interpolateTransformPop(s) + \"rotate(\" + rb + \")\");\n }\n }\n function d3_interpolateSkew(wa, wb, s, q) {\n if (wa !== wb) {\n q.push({\n i: s.push(d3_interpolateTransformPop(s) + \"skewX(\", null, \")\") - 2,\n x: d3_interpolateNumber(wa, wb)\n });\n } else if (wb) {\n s.push(d3_interpolateTransformPop(s) + \"skewX(\" + wb + \")\");\n }\n }\n function d3_interpolateScale(ka, kb, s, q) {\n if (ka[0] !== kb[0] || ka[1] !== kb[1]) {\n var i = s.push(d3_interpolateTransformPop(s) + \"scale(\", null, \",\", null, \")\");\n q.push({\n i: i - 4,\n x: d3_interpolateNumber(ka[0], kb[0])\n }, {\n i: i - 2,\n x: d3_interpolateNumber(ka[1], kb[1])\n });\n } else if (kb[0] !== 1 || kb[1] !== 1) {\n s.push(d3_interpolateTransformPop(s) + \"scale(\" + kb + \")\");\n }\n }\n function d3_interpolateTransform(a, b) {\n var s = [], q = [];\n a = d3.transform(a), b = d3.transform(b);\n d3_interpolateTranslate(a.translate, b.translate, s, q);\n d3_interpolateRotate(a.rotate, b.rotate, s, q);\n d3_interpolateSkew(a.skew, b.skew, s, q);\n d3_interpolateScale(a.scale, b.scale, s, q);\n a = b = null;\n return function(t) {\n var i = -1, n = q.length, o;\n while (++i < n) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n };\n }\n function d3_uninterpolateNumber(a, b) {\n b = (b -= a = +a) || 1 / b;\n return function(x) {\n return (x - a) / b;\n };\n }\n function d3_uninterpolateClamp(a, b) {\n b = (b -= a = +a) || 1 / b;\n return function(x) {\n return Math.max(0, Math.min(1, (x - a) / b));\n };\n }\n d3.layout = {};\n d3.layout.bundle = function() {\n return function(links) {\n var paths = [], i = -1, n = links.length;\n while (++i < n) paths.push(d3_layout_bundlePath(links[i]));\n return paths;\n };\n };\n function d3_layout_bundlePath(link) {\n var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ];\n while (start !== lca) {\n start = start.parent;\n points.push(start);\n }\n var k = points.length;\n while (end !== lca) {\n points.splice(k, 0, end);\n end = end.parent;\n }\n return points;\n }\n function d3_layout_bundleAncestors(node) {\n var ancestors = [], parent = node.parent;\n while (parent != null) {\n ancestors.push(node);\n node = parent;\n parent = parent.parent;\n }\n ancestors.push(node);\n return ancestors;\n }\n function d3_layout_bundleLeastCommonAncestor(a, b) {\n if (a === b) return a;\n var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null;\n while (aNode === bNode) {\n sharedNode = aNode;\n aNode = aNodes.pop();\n bNode = bNodes.pop();\n }\n return sharedNode;\n }\n d3.layout.chord = function() {\n var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords;\n function relayout() {\n var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j;\n chords = [];\n groups = [];\n k = 0, i = -1;\n while (++i < n) {\n x = 0, j = -1;\n while (++j < n) {\n x += matrix[i][j];\n }\n groupSums.push(x);\n subgroupIndex.push(d3.range(n));\n k += x;\n }\n if (sortGroups) {\n groupIndex.sort(function(a, b) {\n return sortGroups(groupSums[a], groupSums[b]);\n });\n }\n if (sortSubgroups) {\n subgroupIndex.forEach(function(d, i) {\n d.sort(function(a, b) {\n return sortSubgroups(matrix[i][a], matrix[i][b]);\n });\n });\n }\n k = (τ - padding * n) / k;\n x = 0, i = -1;\n while (++i < n) {\n x0 = x, j = -1;\n while (++j < n) {\n var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k;\n subgroups[di + \"-\" + dj] = {\n index: di,\n subindex: dj,\n startAngle: a0,\n endAngle: a1,\n value: v\n };\n }\n groups[di] = {\n index: di,\n startAngle: x0,\n endAngle: x,\n value: groupSums[di]\n };\n x += padding;\n }\n i = -1;\n while (++i < n) {\n j = i - 1;\n while (++j < n) {\n var source = subgroups[i + \"-\" + j], target = subgroups[j + \"-\" + i];\n if (source.value || target.value) {\n chords.push(source.value < target.value ? {\n source: target,\n target: source\n } : {\n source: source,\n target: target\n });\n }\n }\n }\n if (sortChords) resort();\n }\n function resort() {\n chords.sort(function(a, b) {\n return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2);\n });\n }\n chord.matrix = function(x) {\n if (!arguments.length) return matrix;\n n = (matrix = x) && matrix.length;\n chords = groups = null;\n return chord;\n };\n chord.padding = function(x) {\n if (!arguments.length) return padding;\n padding = x;\n chords = groups = null;\n return chord;\n };\n chord.sortGroups = function(x) {\n if (!arguments.length) return sortGroups;\n sortGroups = x;\n chords = groups = null;\n return chord;\n };\n chord.sortSubgroups = function(x) {\n if (!arguments.length) return sortSubgroups;\n sortSubgroups = x;\n chords = null;\n return chord;\n };\n chord.sortChords = function(x) {\n if (!arguments.length) return sortChords;\n sortChords = x;\n if (chords) resort();\n return chord;\n };\n chord.chords = function() {\n if (!chords) relayout();\n return chords;\n };\n chord.groups = function() {\n if (!groups) relayout();\n return groups;\n };\n return chord;\n };\n d3.layout.force = function() {\n var force = {}, event = d3.dispatch(\"start\", \"tick\", \"end\"), timer, size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges;\n function repulse(node) {\n return function(quad, x1, _, x2) {\n if (quad.point !== node) {\n var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy;\n if (dw * dw / theta2 < dn) {\n if (dn < chargeDistance2) {\n var k = quad.charge / dn;\n node.px -= dx * k;\n node.py -= dy * k;\n }\n return true;\n }\n if (quad.point && dn && dn < chargeDistance2) {\n var k = quad.pointCharge / dn;\n node.px -= dx * k;\n node.py -= dy * k;\n }\n }\n return !quad.charge;\n };\n }\n force.tick = function() {\n if ((alpha *= .99) < .005) {\n timer = null;\n event.end({\n type: \"end\",\n alpha: alpha = 0\n });\n return true;\n }\n var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y;\n for (i = 0; i < m; ++i) {\n o = links[i];\n s = o.source;\n t = o.target;\n x = t.x - s.x;\n y = t.y - s.y;\n if (l = x * x + y * y) {\n l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;\n x *= l;\n y *= l;\n t.x -= x * (k = s.weight + t.weight ? s.weight / (s.weight + t.weight) : .5);\n t.y -= y * k;\n s.x += x * (k = 1 - k);\n s.y += y * k;\n }\n }\n if (k = alpha * gravity) {\n x = size[0] / 2;\n y = size[1] / 2;\n i = -1;\n if (k) while (++i < n) {\n o = nodes[i];\n o.x += (x - o.x) * k;\n o.y += (y - o.y) * k;\n }\n }\n if (charge) {\n d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);\n i = -1;\n while (++i < n) {\n if (!(o = nodes[i]).fixed) {\n q.visit(repulse(o));\n }\n }\n }\n i = -1;\n while (++i < n) {\n o = nodes[i];\n if (o.fixed) {\n o.x = o.px;\n o.y = o.py;\n } else {\n o.x -= (o.px - (o.px = o.x)) * friction;\n o.y -= (o.py - (o.py = o.y)) * friction;\n }\n }\n event.tick({\n type: \"tick\",\n alpha: alpha\n });\n };\n force.nodes = function(x) {\n if (!arguments.length) return nodes;\n nodes = x;\n return force;\n };\n force.links = function(x) {\n if (!arguments.length) return links;\n links = x;\n return force;\n };\n force.size = function(x) {\n if (!arguments.length) return size;\n size = x;\n return force;\n };\n force.linkDistance = function(x) {\n if (!arguments.length) return linkDistance;\n linkDistance = typeof x === \"function\" ? x : +x;\n return force;\n };\n force.distance = force.linkDistance;\n force.linkStrength = function(x) {\n if (!arguments.length) return linkStrength;\n linkStrength = typeof x === \"function\" ? x : +x;\n return force;\n };\n force.friction = function(x) {\n if (!arguments.length) return friction;\n friction = +x;\n return force;\n };\n force.charge = function(x) {\n if (!arguments.length) return charge;\n charge = typeof x === \"function\" ? x : +x;\n return force;\n };\n force.chargeDistance = function(x) {\n if (!arguments.length) return Math.sqrt(chargeDistance2);\n chargeDistance2 = x * x;\n return force;\n };\n force.gravity = function(x) {\n if (!arguments.length) return gravity;\n gravity = +x;\n return force;\n };\n force.theta = function(x) {\n if (!arguments.length) return Math.sqrt(theta2);\n theta2 = x * x;\n return force;\n };\n force.alpha = function(x) {\n if (!arguments.length) return alpha;\n x = +x;\n if (alpha) {\n if (x > 0) {\n alpha = x;\n } else {\n timer.c = null, timer.t = NaN, timer = null;\n event.end({\n type: \"end\",\n alpha: alpha = 0\n });\n }\n } else if (x > 0) {\n event.start({\n type: \"start\",\n alpha: alpha = x\n });\n timer = d3_timer(force.tick);\n }\n return force;\n };\n force.start = function() {\n var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o;\n for (i = 0; i < n; ++i) {\n (o = nodes[i]).index = i;\n o.weight = 0;\n }\n for (i = 0; i < m; ++i) {\n o = links[i];\n if (typeof o.source == \"number\") o.source = nodes[o.source];\n if (typeof o.target == \"number\") o.target = nodes[o.target];\n ++o.source.weight;\n ++o.target.weight;\n }\n for (i = 0; i < n; ++i) {\n o = nodes[i];\n if (isNaN(o.x)) o.x = position(\"x\", w);\n if (isNaN(o.y)) o.y = position(\"y\", h);\n if (isNaN(o.px)) o.px = o.x;\n if (isNaN(o.py)) o.py = o.y;\n }\n distances = [];\n if (typeof linkDistance === \"function\") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance;\n strengths = [];\n if (typeof linkStrength === \"function\") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength;\n charges = [];\n if (typeof charge === \"function\") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge;\n function position(dimension, size) {\n if (!neighbors) {\n neighbors = new Array(n);\n for (j = 0; j < n; ++j) {\n neighbors[j] = [];\n }\n for (j = 0; j < m; ++j) {\n var o = links[j];\n neighbors[o.source.index].push(o.target);\n neighbors[o.target.index].push(o.source);\n }\n }\n var candidates = neighbors[i], j = -1, l = candidates.length, x;\n while (++j < l) if (!isNaN(x = candidates[j][dimension])) return x;\n return Math.random() * size;\n }\n return force.resume();\n };\n force.resume = function() {\n return force.alpha(.1);\n };\n force.stop = function() {\n return force.alpha(0);\n };\n force.drag = function() {\n if (!drag) drag = d3.behavior.drag().origin(d3_identity).on(\"dragstart.force\", d3_layout_forceDragstart).on(\"drag.force\", dragmove).on(\"dragend.force\", d3_layout_forceDragend);\n if (!arguments.length) return drag;\n this.on(\"mouseover.force\", d3_layout_forceMouseover).on(\"mouseout.force\", d3_layout_forceMouseout).call(drag);\n };\n function dragmove(d) {\n d.px = d3.event.x, d.py = d3.event.y;\n force.resume();\n }\n return d3.rebind(force, event, \"on\");\n };\n function d3_layout_forceDragstart(d) {\n d.fixed |= 2;\n }\n function d3_layout_forceDragend(d) {\n d.fixed &= ~6;\n }\n function d3_layout_forceMouseover(d) {\n d.fixed |= 4;\n d.px = d.x, d.py = d.y;\n }\n function d3_layout_forceMouseout(d) {\n d.fixed &= ~4;\n }\n function d3_layout_forceAccumulate(quad, alpha, charges) {\n var cx = 0, cy = 0;\n quad.charge = 0;\n if (!quad.leaf) {\n var nodes = quad.nodes, n = nodes.length, i = -1, c;\n while (++i < n) {\n c = nodes[i];\n if (c == null) continue;\n d3_layout_forceAccumulate(c, alpha, charges);\n quad.charge += c.charge;\n cx += c.charge * c.cx;\n cy += c.charge * c.cy;\n }\n }\n if (quad.point) {\n if (!quad.leaf) {\n quad.point.x += Math.random() - .5;\n quad.point.y += Math.random() - .5;\n }\n var k = alpha * charges[quad.point.index];\n quad.charge += quad.pointCharge = k;\n cx += k * quad.point.x;\n cy += k * quad.point.y;\n }\n quad.cx = cx / quad.charge;\n quad.cy = cy / quad.charge;\n }\n var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity;\n d3.layout.hierarchy = function() {\n var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue;\n function hierarchy(root) {\n var stack = [ root ], nodes = [], node;\n root.depth = 0;\n while ((node = stack.pop()) != null) {\n nodes.push(node);\n if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) {\n var n, childs, child;\n while (--n >= 0) {\n stack.push(child = childs[n]);\n child.parent = node;\n child.depth = node.depth + 1;\n }\n if (value) node.value = 0;\n node.children = childs;\n } else {\n if (value) node.value = +value.call(hierarchy, node, node.depth) || 0;\n delete node.children;\n }\n }\n d3_layout_hierarchyVisitAfter(root, function(node) {\n var childs, parent;\n if (sort && (childs = node.children)) childs.sort(sort);\n if (value && (parent = node.parent)) parent.value += node.value;\n });\n return nodes;\n }\n hierarchy.sort = function(x) {\n if (!arguments.length) return sort;\n sort = x;\n return hierarchy;\n };\n hierarchy.children = function(x) {\n if (!arguments.length) return children;\n children = x;\n return hierarchy;\n };\n hierarchy.value = function(x) {\n if (!arguments.length) return value;\n value = x;\n return hierarchy;\n };\n hierarchy.revalue = function(root) {\n if (value) {\n d3_layout_hierarchyVisitBefore(root, function(node) {\n if (node.children) node.value = 0;\n });\n d3_layout_hierarchyVisitAfter(root, function(node) {\n var parent;\n if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0;\n if (parent = node.parent) parent.value += node.value;\n });\n }\n return root;\n };\n return hierarchy;\n };\n function d3_layout_hierarchyRebind(object, hierarchy) {\n d3.rebind(object, hierarchy, \"sort\", \"children\", \"value\");\n object.nodes = object;\n object.links = d3_layout_hierarchyLinks;\n return object;\n }\n function d3_layout_hierarchyVisitBefore(node, callback) {\n var nodes = [ node ];\n while ((node = nodes.pop()) != null) {\n callback(node);\n if ((children = node.children) && (n = children.length)) {\n var n, children;\n while (--n >= 0) nodes.push(children[n]);\n }\n }\n }\n function d3_layout_hierarchyVisitAfter(node, callback) {\n var nodes = [ node ], nodes2 = [];\n while ((node = nodes.pop()) != null) {\n nodes2.push(node);\n if ((children = node.children) && (n = children.length)) {\n var i = -1, n, children;\n while (++i < n) nodes.push(children[i]);\n }\n }\n while ((node = nodes2.pop()) != null) {\n callback(node);\n }\n }\n function d3_layout_hierarchyChildren(d) {\n return d.children;\n }\n function d3_layout_hierarchyValue(d) {\n return d.value;\n }\n function d3_layout_hierarchySort(a, b) {\n return b.value - a.value;\n }\n function d3_layout_hierarchyLinks(nodes) {\n return d3.merge(nodes.map(function(parent) {\n return (parent.children || []).map(function(child) {\n return {\n source: parent,\n target: child\n };\n });\n }));\n }\n d3.layout.partition = function() {\n var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ];\n function position(node, x, dx, dy) {\n var children = node.children;\n node.x = x;\n node.y = node.depth * dy;\n node.dx = dx;\n node.dy = dy;\n if (children && (n = children.length)) {\n var i = -1, n, c, d;\n dx = node.value ? dx / node.value : 0;\n while (++i < n) {\n position(c = children[i], x, d = c.value * dx, dy);\n x += d;\n }\n }\n }\n function depth(node) {\n var children = node.children, d = 0;\n if (children && (n = children.length)) {\n var i = -1, n;\n while (++i < n) d = Math.max(d, depth(children[i]));\n }\n return 1 + d;\n }\n function partition(d, i) {\n var nodes = hierarchy.call(this, d, i);\n position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));\n return nodes;\n }\n partition.size = function(x) {\n if (!arguments.length) return size;\n size = x;\n return partition;\n };\n return d3_layout_hierarchyRebind(partition, hierarchy);\n };\n d3.layout.pie = function() {\n var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = τ, padAngle = 0;\n function pie(data) {\n var n = data.length, values = data.map(function(d, i) {\n return +value.call(pie, d, i);\n }), a = +(typeof startAngle === \"function\" ? startAngle.apply(this, arguments) : startAngle), da = (typeof endAngle === \"function\" ? endAngle.apply(this, arguments) : endAngle) - a, p = Math.min(Math.abs(da) / n, +(typeof padAngle === \"function\" ? padAngle.apply(this, arguments) : padAngle)), pa = p * (da < 0 ? -1 : 1), sum = d3.sum(values), k = sum ? (da - n * pa) / sum : 0, index = d3.range(n), arcs = [], v;\n if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) {\n return values[j] - values[i];\n } : function(i, j) {\n return sort(data[i], data[j]);\n });\n index.forEach(function(i) {\n arcs[i] = {\n data: data[i],\n value: v = values[i],\n startAngle: a,\n endAngle: a += v * k + pa,\n padAngle: p\n };\n });\n return arcs;\n }\n pie.value = function(_) {\n if (!arguments.length) return value;\n value = _;\n return pie;\n };\n pie.sort = function(_) {\n if (!arguments.length) return sort;\n sort = _;\n return pie;\n };\n pie.startAngle = function(_) {\n if (!arguments.length) return startAngle;\n startAngle = _;\n return pie;\n };\n pie.endAngle = function(_) {\n if (!arguments.length) return endAngle;\n endAngle = _;\n return pie;\n };\n pie.padAngle = function(_) {\n if (!arguments.length) return padAngle;\n padAngle = _;\n return pie;\n };\n return pie;\n };\n var d3_layout_pieSortByValue = {};\n d3.layout.stack = function() {\n var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY;\n function stack(data, index) {\n if (!(n = data.length)) return data;\n var series = data.map(function(d, i) {\n return values.call(stack, d, i);\n });\n var points = series.map(function(d) {\n return d.map(function(v, i) {\n return [ x.call(stack, v, i), y.call(stack, v, i) ];\n });\n });\n var orders = order.call(stack, points, index);\n series = d3.permute(series, orders);\n points = d3.permute(points, orders);\n var offsets = offset.call(stack, points, index);\n var m = series[0].length, n, i, j, o;\n for (j = 0; j < m; ++j) {\n out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);\n for (i = 1; i < n; ++i) {\n out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);\n }\n }\n return data;\n }\n stack.values = function(x) {\n if (!arguments.length) return values;\n values = x;\n return stack;\n };\n stack.order = function(x) {\n if (!arguments.length) return order;\n order = typeof x === \"function\" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;\n return stack;\n };\n stack.offset = function(x) {\n if (!arguments.length) return offset;\n offset = typeof x === \"function\" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;\n return stack;\n };\n stack.x = function(z) {\n if (!arguments.length) return x;\n x = z;\n return stack;\n };\n stack.y = function(z) {\n if (!arguments.length) return y;\n y = z;\n return stack;\n };\n stack.out = function(z) {\n if (!arguments.length) return out;\n out = z;\n return stack;\n };\n return stack;\n };\n function d3_layout_stackX(d) {\n return d.x;\n }\n function d3_layout_stackY(d) {\n return d.y;\n }\n function d3_layout_stackOut(d, y0, y) {\n d.y0 = y0;\n d.y = y;\n }\n var d3_layout_stackOrders = d3.map({\n \"inside-out\": function(data) {\n var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) {\n return max[a] - max[b];\n }), top = 0, bottom = 0, tops = [], bottoms = [];\n for (i = 0; i < n; ++i) {\n j = index[i];\n if (top < bottom) {\n top += sums[j];\n tops.push(j);\n } else {\n bottom += sums[j];\n bottoms.push(j);\n }\n }\n return bottoms.reverse().concat(tops);\n },\n reverse: function(data) {\n return d3.range(data.length).reverse();\n },\n \"default\": d3_layout_stackOrderDefault\n });\n var d3_layout_stackOffsets = d3.map({\n silhouette: function(data) {\n var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = [];\n for (j = 0; j < m; ++j) {\n for (i = 0, o = 0; i < n; i++) o += data[i][j][1];\n if (o > max) max = o;\n sums.push(o);\n }\n for (j = 0; j < m; ++j) {\n y0[j] = (max - sums[j]) / 2;\n }\n return y0;\n },\n wiggle: function(data) {\n var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = [];\n y0[0] = o = o0 = 0;\n for (j = 1; j < m; ++j) {\n for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];\n for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {\n for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {\n s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;\n }\n s2 += s3 * data[i][j][1];\n }\n y0[j] = o -= s1 ? s2 / s1 * dx : 0;\n if (o < o0) o0 = o;\n }\n for (j = 0; j < m; ++j) y0[j] -= o0;\n return y0;\n },\n expand: function(data) {\n var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = [];\n for (j = 0; j < m; ++j) {\n for (i = 0, o = 0; i < n; i++) o += data[i][j][1];\n if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k;\n }\n for (j = 0; j < m; ++j) y0[j] = 0;\n return y0;\n },\n zero: d3_layout_stackOffsetZero\n });\n function d3_layout_stackOrderDefault(data) {\n return d3.range(data.length);\n }\n function d3_layout_stackOffsetZero(data) {\n var j = -1, m = data[0].length, y0 = [];\n while (++j < m) y0[j] = 0;\n return y0;\n }\n function d3_layout_stackMaxIndex(array) {\n var i = 1, j = 0, v = array[0][1], k, n = array.length;\n for (;i < n; ++i) {\n if ((k = array[i][1]) > v) {\n j = i;\n v = k;\n }\n }\n return j;\n }\n function d3_layout_stackReduceSum(d) {\n return d.reduce(d3_layout_stackSum, 0);\n }\n function d3_layout_stackSum(p, d) {\n return p + d[1];\n }\n d3.layout.histogram = function() {\n var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges;\n function histogram(data, i) {\n var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x;\n while (++i < m) {\n bin = bins[i] = [];\n bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);\n bin.y = 0;\n }\n if (m > 0) {\n i = -1;\n while (++i < n) {\n x = values[i];\n if (x >= range[0] && x <= range[1]) {\n bin = bins[d3.bisect(thresholds, x, 1, m) - 1];\n bin.y += k;\n bin.push(data[i]);\n }\n }\n }\n return bins;\n }\n histogram.value = function(x) {\n if (!arguments.length) return valuer;\n valuer = x;\n return histogram;\n };\n histogram.range = function(x) {\n if (!arguments.length) return ranger;\n ranger = d3_functor(x);\n return histogram;\n };\n histogram.bins = function(x) {\n if (!arguments.length) return binner;\n binner = typeof x === \"number\" ? function(range) {\n return d3_layout_histogramBinFixed(range, x);\n } : d3_functor(x);\n return histogram;\n };\n histogram.frequency = function(x) {\n if (!arguments.length) return frequency;\n frequency = !!x;\n return histogram;\n };\n return histogram;\n };\n function d3_layout_histogramBinSturges(range, values) {\n return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));\n }\n function d3_layout_histogramBinFixed(range, n) {\n var x = -1, b = +range[0], m = (range[1] - b) / n, f = [];\n while (++x <= n) f[x] = m * x + b;\n return f;\n }\n function d3_layout_histogramRange(values) {\n return [ d3.min(values), d3.max(values) ];\n }\n d3.layout.pack = function() {\n var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius;\n function pack(d, i) {\n var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === \"function\" ? radius : function() {\n return radius;\n };\n root.x = root.y = 0;\n d3_layout_hierarchyVisitAfter(root, function(d) {\n d.r = +r(d.value);\n });\n d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);\n if (padding) {\n var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2;\n d3_layout_hierarchyVisitAfter(root, function(d) {\n d.r += dr;\n });\n d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);\n d3_layout_hierarchyVisitAfter(root, function(d) {\n d.r -= dr;\n });\n }\n d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h));\n return nodes;\n }\n pack.size = function(_) {\n if (!arguments.length) return size;\n size = _;\n return pack;\n };\n pack.radius = function(_) {\n if (!arguments.length) return radius;\n radius = _ == null || typeof _ === \"function\" ? _ : +_;\n return pack;\n };\n pack.padding = function(_) {\n if (!arguments.length) return padding;\n padding = +_;\n return pack;\n };\n return d3_layout_hierarchyRebind(pack, hierarchy);\n };\n function d3_layout_packSort(a, b) {\n return a.value - b.value;\n }\n function d3_layout_packInsert(a, b) {\n var c = a._pack_next;\n a._pack_next = b;\n b._pack_prev = a;\n b._pack_next = c;\n c._pack_prev = b;\n }\n function d3_layout_packSplice(a, b) {\n a._pack_next = b;\n b._pack_prev = a;\n }\n function d3_layout_packIntersects(a, b) {\n var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r;\n return .999 * dr * dr > dx * dx + dy * dy;\n }\n function d3_layout_packSiblings(node) {\n if (!(nodes = node.children) || !(n = nodes.length)) return;\n var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n;\n function bound(node) {\n xMin = Math.min(node.x - node.r, xMin);\n xMax = Math.max(node.x + node.r, xMax);\n yMin = Math.min(node.y - node.r, yMin);\n yMax = Math.max(node.y + node.r, yMax);\n }\n nodes.forEach(d3_layout_packLink);\n a = nodes[0];\n a.x = -a.r;\n a.y = 0;\n bound(a);\n if (n > 1) {\n b = nodes[1];\n b.x = b.r;\n b.y = 0;\n bound(b);\n if (n > 2) {\n c = nodes[2];\n d3_layout_packPlace(a, b, c);\n bound(c);\n d3_layout_packInsert(a, c);\n a._pack_prev = c;\n d3_layout_packInsert(c, b);\n b = a._pack_next;\n for (i = 3; i < n; i++) {\n d3_layout_packPlace(a, b, c = nodes[i]);\n var isect = 0, s1 = 1, s2 = 1;\n for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {\n if (d3_layout_packIntersects(j, c)) {\n isect = 1;\n break;\n }\n }\n if (isect == 1) {\n for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {\n if (d3_layout_packIntersects(k, c)) {\n break;\n }\n }\n }\n if (isect) {\n if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b);\n i--;\n } else {\n d3_layout_packInsert(a, c);\n b = c;\n bound(c);\n }\n }\n }\n }\n var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0;\n for (i = 0; i < n; i++) {\n c = nodes[i];\n c.x -= cx;\n c.y -= cy;\n cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y));\n }\n node.r = cr;\n nodes.forEach(d3_layout_packUnlink);\n }\n function d3_layout_packLink(node) {\n node._pack_next = node._pack_prev = node;\n }\n function d3_layout_packUnlink(node) {\n delete node._pack_next;\n delete node._pack_prev;\n }\n function d3_layout_packTransform(node, x, y, k) {\n var children = node.children;\n node.x = x += k * node.x;\n node.y = y += k * node.y;\n node.r *= k;\n if (children) {\n var i = -1, n = children.length;\n while (++i < n) d3_layout_packTransform(children[i], x, y, k);\n }\n }\n function d3_layout_packPlace(a, b, c) {\n var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y;\n if (db && (dx || dy)) {\n var da = b.r + c.r, dc = dx * dx + dy * dy;\n da *= da;\n db *= db;\n var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);\n c.x = a.x + x * dx + y * dy;\n c.y = a.y + x * dy - y * dx;\n } else {\n c.x = a.x + db;\n c.y = a.y;\n }\n }\n d3.layout.tree = function() {\n var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null;\n function tree(d, i) {\n var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0);\n d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z;\n d3_layout_hierarchyVisitBefore(root1, secondWalk);\n if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else {\n var left = root0, right = root0, bottom = root0;\n d3_layout_hierarchyVisitBefore(root0, function(node) {\n if (node.x < left.x) left = node;\n if (node.x > right.x) right = node;\n if (node.depth > bottom.depth) bottom = node;\n });\n var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1);\n d3_layout_hierarchyVisitBefore(root0, function(node) {\n node.x = (node.x + tx) * kx;\n node.y = node.depth * ky;\n });\n }\n return nodes;\n }\n function wrapTree(root0) {\n var root1 = {\n A: null,\n children: [ root0 ]\n }, queue = [ root1 ], node1;\n while ((node1 = queue.pop()) != null) {\n for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) {\n queue.push((children[i] = child = {\n _: children[i],\n parent: node1,\n children: (child = children[i].children) && child.slice() || [],\n A: null,\n a: null,\n z: 0,\n m: 0,\n c: 0,\n s: 0,\n t: null,\n i: i\n }).a = child);\n }\n }\n return root1.children[0];\n }\n function firstWalk(v) {\n var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null;\n if (children.length) {\n d3_layout_treeShift(v);\n var midpoint = (children[0].z + children[children.length - 1].z) / 2;\n if (w) {\n v.z = w.z + separation(v._, w._);\n v.m = v.z - midpoint;\n } else {\n v.z = midpoint;\n }\n } else if (w) {\n v.z = w.z + separation(v._, w._);\n }\n v.parent.A = apportion(v, w, v.parent.A || siblings[0]);\n }\n function secondWalk(v) {\n v._.x = v.z + v.parent.m;\n v.m += v.parent.m;\n }\n function apportion(v, w, ancestor) {\n if (w) {\n var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift;\n while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {\n vom = d3_layout_treeLeft(vom);\n vop = d3_layout_treeRight(vop);\n vop.a = v;\n shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);\n if (shift > 0) {\n d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift);\n sip += shift;\n sop += shift;\n }\n sim += vim.m;\n sip += vip.m;\n som += vom.m;\n sop += vop.m;\n }\n if (vim && !d3_layout_treeRight(vop)) {\n vop.t = vim;\n vop.m += sim - sop;\n }\n if (vip && !d3_layout_treeLeft(vom)) {\n vom.t = vip;\n vom.m += sip - som;\n ancestor = v;\n }\n }\n return ancestor;\n }\n function sizeNode(node) {\n node.x *= size[0];\n node.y = node.depth * size[1];\n }\n tree.separation = function(x) {\n if (!arguments.length) return separation;\n separation = x;\n return tree;\n };\n tree.size = function(x) {\n if (!arguments.length) return nodeSize ? null : size;\n nodeSize = (size = x) == null ? sizeNode : null;\n return tree;\n };\n tree.nodeSize = function(x) {\n if (!arguments.length) return nodeSize ? size : null;\n nodeSize = (size = x) == null ? null : sizeNode;\n return tree;\n };\n return d3_layout_hierarchyRebind(tree, hierarchy);\n };\n function d3_layout_treeSeparation(a, b) {\n return a.parent == b.parent ? 1 : 2;\n }\n function d3_layout_treeLeft(v) {\n var children = v.children;\n return children.length ? children[0] : v.t;\n }\n function d3_layout_treeRight(v) {\n var children = v.children, n;\n return (n = children.length) ? children[n - 1] : v.t;\n }\n function d3_layout_treeMove(wm, wp, shift) {\n var change = shift / (wp.i - wm.i);\n wp.c -= change;\n wp.s += shift;\n wm.c += change;\n wp.z += shift;\n wp.m += shift;\n }\n function d3_layout_treeShift(v) {\n var shift = 0, change = 0, children = v.children, i = children.length, w;\n while (--i >= 0) {\n w = children[i];\n w.z += shift;\n w.m += shift;\n shift += w.s + (change += w.c);\n }\n }\n function d3_layout_treeAncestor(vim, v, ancestor) {\n return vim.a.parent === v.parent ? vim.a : ancestor;\n }\n d3.layout.cluster = function() {\n var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false;\n function cluster(d, i) {\n var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0;\n d3_layout_hierarchyVisitAfter(root, function(node) {\n var children = node.children;\n if (children && children.length) {\n node.x = d3_layout_clusterX(children);\n node.y = d3_layout_clusterY(children);\n } else {\n node.x = previousNode ? x += separation(node, previousNode) : 0;\n node.y = 0;\n previousNode = node;\n }\n });\n var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2;\n d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) {\n node.x = (node.x - root.x) * size[0];\n node.y = (root.y - node.y) * size[1];\n } : function(node) {\n node.x = (node.x - x0) / (x1 - x0) * size[0];\n node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];\n });\n return nodes;\n }\n cluster.separation = function(x) {\n if (!arguments.length) return separation;\n separation = x;\n return cluster;\n };\n cluster.size = function(x) {\n if (!arguments.length) return nodeSize ? null : size;\n nodeSize = (size = x) == null;\n return cluster;\n };\n cluster.nodeSize = function(x) {\n if (!arguments.length) return nodeSize ? size : null;\n nodeSize = (size = x) != null;\n return cluster;\n };\n return d3_layout_hierarchyRebind(cluster, hierarchy);\n };\n function d3_layout_clusterY(children) {\n return 1 + d3.max(children, function(child) {\n return child.y;\n });\n }\n function d3_layout_clusterX(children) {\n return children.reduce(function(x, child) {\n return x + child.x;\n }, 0) / children.length;\n }\n function d3_layout_clusterLeft(node) {\n var children = node.children;\n return children && children.length ? d3_layout_clusterLeft(children[0]) : node;\n }\n function d3_layout_clusterRight(node) {\n var children = node.children, n;\n return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;\n }\n d3.layout.treemap = function() {\n var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = \"squarify\", ratio = .5 * (1 + Math.sqrt(5));\n function scale(children, k) {\n var i = -1, n = children.length, child, area;\n while (++i < n) {\n area = (child = children[i]).value * (k < 0 ? 0 : k);\n child.area = isNaN(area) || area <= 0 ? 0 : area;\n }\n }\n function squarify(node) {\n var children = node.children;\n if (children && children.length) {\n var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === \"slice\" ? rect.dx : mode === \"dice\" ? rect.dy : mode === \"slice-dice\" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n;\n scale(remaining, rect.dx * rect.dy / node.value);\n row.area = 0;\n while ((n = remaining.length) > 0) {\n row.push(child = remaining[n - 1]);\n row.area += child.area;\n if (mode !== \"squarify\" || (score = worst(row, u)) <= best) {\n remaining.pop();\n best = score;\n } else {\n row.area -= row.pop().area;\n position(row, u, rect, false);\n u = Math.min(rect.dx, rect.dy);\n row.length = row.area = 0;\n best = Infinity;\n }\n }\n if (row.length) {\n position(row, u, rect, true);\n row.length = row.area = 0;\n }\n children.forEach(squarify);\n }\n }\n function stickify(node) {\n var children = node.children;\n if (children && children.length) {\n var rect = pad(node), remaining = children.slice(), child, row = [];\n scale(remaining, rect.dx * rect.dy / node.value);\n row.area = 0;\n while (child = remaining.pop()) {\n row.push(child);\n row.area += child.area;\n if (child.z != null) {\n position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);\n row.length = row.area = 0;\n }\n }\n children.forEach(stickify);\n }\n }\n function worst(row, u) {\n var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length;\n while (++i < n) {\n if (!(r = row[i].area)) continue;\n if (r < rmin) rmin = r;\n if (r > rmax) rmax = r;\n }\n s *= s;\n u *= u;\n return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity;\n }\n function position(row, u, rect, flush) {\n var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o;\n if (u == rect.dx) {\n if (flush || v > rect.dy) v = rect.dy;\n while (++i < n) {\n o = row[i];\n o.x = x;\n o.y = y;\n o.dy = v;\n x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);\n }\n o.z = true;\n o.dx += rect.x + rect.dx - x;\n rect.y += v;\n rect.dy -= v;\n } else {\n if (flush || v > rect.dx) v = rect.dx;\n while (++i < n) {\n o = row[i];\n o.x = x;\n o.y = y;\n o.dx = v;\n y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);\n }\n o.z = false;\n o.dy += rect.y + rect.dy - y;\n rect.x += v;\n rect.dx -= v;\n }\n }\n function treemap(d) {\n var nodes = stickies || hierarchy(d), root = nodes[0];\n root.x = root.y = 0;\n if (root.value) root.dx = size[0], root.dy = size[1]; else root.dx = root.dy = 0;\n if (stickies) hierarchy.revalue(root);\n scale([ root ], root.dx * root.dy / root.value);\n (stickies ? stickify : squarify)(root);\n if (sticky) stickies = nodes;\n return nodes;\n }\n treemap.size = function(x) {\n if (!arguments.length) return size;\n size = x;\n return treemap;\n };\n treemap.padding = function(x) {\n if (!arguments.length) return padding;\n function padFunction(node) {\n var p = x.call(treemap, node, node.depth);\n return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === \"number\" ? [ p, p, p, p ] : p);\n }\n function padConstant(node) {\n return d3_layout_treemapPad(node, x);\n }\n var type;\n pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === \"function\" ? padFunction : type === \"number\" ? (x = [ x, x, x, x ], \n padConstant) : padConstant;\n return treemap;\n };\n treemap.round = function(x) {\n if (!arguments.length) return round != Number;\n round = x ? Math.round : Number;\n return treemap;\n };\n treemap.sticky = function(x) {\n if (!arguments.length) return sticky;\n sticky = x;\n stickies = null;\n return treemap;\n };\n treemap.ratio = function(x) {\n if (!arguments.length) return ratio;\n ratio = x;\n return treemap;\n };\n treemap.mode = function(x) {\n if (!arguments.length) return mode;\n mode = x + \"\";\n return treemap;\n };\n return d3_layout_hierarchyRebind(treemap, hierarchy);\n };\n function d3_layout_treemapPadNull(node) {\n return {\n x: node.x,\n y: node.y,\n dx: node.dx,\n dy: node.dy\n };\n }\n function d3_layout_treemapPad(node, padding) {\n var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2];\n if (dx < 0) {\n x += dx / 2;\n dx = 0;\n }\n if (dy < 0) {\n y += dy / 2;\n dy = 0;\n }\n return {\n x: x,\n y: y,\n dx: dx,\n dy: dy\n };\n }\n d3.random = {\n normal: function(µ, σ) {\n var n = arguments.length;\n if (n < 2) σ = 1;\n if (n < 1) µ = 0;\n return function() {\n var x, y, r;\n do {\n x = Math.random() * 2 - 1;\n y = Math.random() * 2 - 1;\n r = x * x + y * y;\n } while (!r || r > 1);\n return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r);\n };\n },\n logNormal: function() {\n var random = d3.random.normal.apply(d3, arguments);\n return function() {\n return Math.exp(random());\n };\n },\n bates: function(m) {\n var random = d3.random.irwinHall(m);\n return function() {\n return random() / m;\n };\n },\n irwinHall: function(m) {\n return function() {\n for (var s = 0, j = 0; j < m; j++) s += Math.random();\n return s;\n };\n }\n };\n d3.scale = {};\n function d3_scaleExtent(domain) {\n var start = domain[0], stop = domain[domain.length - 1];\n return start < stop ? [ start, stop ] : [ stop, start ];\n }\n function d3_scaleRange(scale) {\n return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());\n }\n function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {\n var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]);\n return function(x) {\n return i(u(x));\n };\n }\n function d3_scale_nice(domain, nice) {\n var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx;\n if (x1 < x0) {\n dx = i0, i0 = i1, i1 = dx;\n dx = x0, x0 = x1, x1 = dx;\n }\n domain[i0] = nice.floor(x0);\n domain[i1] = nice.ceil(x1);\n return domain;\n }\n function d3_scale_niceStep(step) {\n return step ? {\n floor: function(x) {\n return Math.floor(x / step) * step;\n },\n ceil: function(x) {\n return Math.ceil(x / step) * step;\n }\n } : d3_scale_niceIdentity;\n }\n var d3_scale_niceIdentity = {\n floor: d3_identity,\n ceil: d3_identity\n };\n function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {\n var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1;\n if (domain[k] < domain[0]) {\n domain = domain.slice().reverse();\n range = range.slice().reverse();\n }\n while (++j <= k) {\n u.push(uninterpolate(domain[j - 1], domain[j]));\n i.push(interpolate(range[j - 1], range[j]));\n }\n return function(x) {\n var j = d3.bisect(domain, x, 1, k) - 1;\n return i[j](u[j](x));\n };\n }\n d3.scale.linear = function() {\n return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false);\n };\n function d3_scale_linear(domain, range, interpolate, clamp) {\n var output, input;\n function rescale() {\n var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;\n output = linear(domain, range, uninterpolate, interpolate);\n input = linear(range, domain, uninterpolate, d3_interpolate);\n return scale;\n }\n function scale(x) {\n return output(x);\n }\n scale.invert = function(y) {\n return input(y);\n };\n scale.domain = function(x) {\n if (!arguments.length) return domain;\n domain = x.map(Number);\n return rescale();\n };\n scale.range = function(x) {\n if (!arguments.length) return range;\n range = x;\n return rescale();\n };\n scale.rangeRound = function(x) {\n return scale.range(x).interpolate(d3_interpolateRound);\n };\n scale.clamp = function(x) {\n if (!arguments.length) return clamp;\n clamp = x;\n return rescale();\n };\n scale.interpolate = function(x) {\n if (!arguments.length) return interpolate;\n interpolate = x;\n return rescale();\n };\n scale.ticks = function(m) {\n return d3_scale_linearTicks(domain, m);\n };\n scale.tickFormat = function(m, format) {\n return d3_scale_linearTickFormat(domain, m, format);\n };\n scale.nice = function(m) {\n d3_scale_linearNice(domain, m);\n return rescale();\n };\n scale.copy = function() {\n return d3_scale_linear(domain, range, interpolate, clamp);\n };\n return rescale();\n }\n function d3_scale_linearRebind(scale, linear) {\n return d3.rebind(scale, linear, \"range\", \"rangeRound\", \"interpolate\", \"clamp\");\n }\n function d3_scale_linearNice(domain, m) {\n d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));\n d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));\n return domain;\n }\n function d3_scale_linearTickRange(domain, m) {\n if (m == null) m = 10;\n var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step;\n if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2;\n extent[0] = Math.ceil(extent[0] / step) * step;\n extent[1] = Math.floor(extent[1] / step) * step + step * .5;\n extent[2] = step;\n return extent;\n }\n function d3_scale_linearTicks(domain, m) {\n return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));\n }\n function d3_scale_linearTickFormat(domain, m, format) {\n var range = d3_scale_linearTickRange(domain, m);\n if (format) {\n var match = d3_format_re.exec(format);\n match.shift();\n if (match[8] === \"s\") {\n var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1])));\n if (!match[7]) match[7] = \".\" + d3_scale_linearPrecision(prefix.scale(range[2]));\n match[8] = \"f\";\n format = d3.format(match.join(\"\"));\n return function(d) {\n return format(prefix.scale(d)) + prefix.symbol;\n };\n }\n if (!match[7]) match[7] = \".\" + d3_scale_linearFormatPrecision(match[8], range);\n format = match.join(\"\");\n } else {\n format = \",.\" + d3_scale_linearPrecision(range[2]) + \"f\";\n }\n return d3.format(format);\n }\n var d3_scale_linearFormatSignificant = {\n s: 1,\n g: 1,\n p: 1,\n r: 1,\n e: 1\n };\n function d3_scale_linearPrecision(value) {\n return -Math.floor(Math.log(value) / Math.LN10 + .01);\n }\n function d3_scale_linearFormatPrecision(type, range) {\n var p = d3_scale_linearPrecision(range[2]);\n return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== \"e\") : p - (type === \"%\") * 2;\n }\n d3.scale.log = function() {\n return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]);\n };\n function d3_scale_log(linear, base, positive, domain) {\n function log(x) {\n return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base);\n }\n function pow(x) {\n return positive ? Math.pow(base, x) : -Math.pow(base, -x);\n }\n function scale(x) {\n return linear(log(x));\n }\n scale.invert = function(x) {\n return pow(linear.invert(x));\n };\n scale.domain = function(x) {\n if (!arguments.length) return domain;\n positive = x[0] >= 0;\n linear.domain((domain = x.map(Number)).map(log));\n return scale;\n };\n scale.base = function(_) {\n if (!arguments.length) return base;\n base = +_;\n linear.domain(domain.map(log));\n return scale;\n };\n scale.nice = function() {\n var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative);\n linear.domain(niced);\n domain = niced.map(pow);\n return scale;\n };\n scale.ticks = function() {\n var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base;\n if (isFinite(j - i)) {\n if (positive) {\n for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k);\n ticks.push(pow(i));\n } else {\n ticks.push(pow(i));\n for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k);\n }\n for (i = 0; ticks[i] < u; i++) {}\n for (j = ticks.length; ticks[j - 1] > v; j--) {}\n ticks = ticks.slice(i, j);\n }\n return ticks;\n };\n scale.tickFormat = function(n, format) {\n if (!arguments.length) return d3_scale_logFormat;\n if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== \"function\") format = d3.format(format);\n var k = Math.max(1, base * n / scale.ticks().length);\n return function(d) {\n var i = d / pow(Math.round(log(d)));\n if (i * base < base - .5) i *= base;\n return i <= k ? format(d) : \"\";\n };\n };\n scale.copy = function() {\n return d3_scale_log(linear.copy(), base, positive, domain);\n };\n return d3_scale_linearRebind(scale, linear);\n }\n var d3_scale_logFormat = d3.format(\".0e\"), d3_scale_logNiceNegative = {\n floor: function(x) {\n return -Math.ceil(-x);\n },\n ceil: function(x) {\n return -Math.floor(-x);\n }\n };\n d3.scale.pow = function() {\n return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]);\n };\n function d3_scale_pow(linear, exponent, domain) {\n var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent);\n function scale(x) {\n return linear(powp(x));\n }\n scale.invert = function(x) {\n return powb(linear.invert(x));\n };\n scale.domain = function(x) {\n if (!arguments.length) return domain;\n linear.domain((domain = x.map(Number)).map(powp));\n return scale;\n };\n scale.ticks = function(m) {\n return d3_scale_linearTicks(domain, m);\n };\n scale.tickFormat = function(m, format) {\n return d3_scale_linearTickFormat(domain, m, format);\n };\n scale.nice = function(m) {\n return scale.domain(d3_scale_linearNice(domain, m));\n };\n scale.exponent = function(x) {\n if (!arguments.length) return exponent;\n powp = d3_scale_powPow(exponent = x);\n powb = d3_scale_powPow(1 / exponent);\n linear.domain(domain.map(powp));\n return scale;\n };\n scale.copy = function() {\n return d3_scale_pow(linear.copy(), exponent, domain);\n };\n return d3_scale_linearRebind(scale, linear);\n }\n function d3_scale_powPow(e) {\n return function(x) {\n return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);\n };\n }\n d3.scale.sqrt = function() {\n return d3.scale.pow().exponent(.5);\n };\n d3.scale.ordinal = function() {\n return d3_scale_ordinal([], {\n t: \"range\",\n a: [ [] ]\n });\n };\n function d3_scale_ordinal(domain, ranger) {\n var index, range, rangeBand;\n function scale(x) {\n return range[((index.get(x) || (ranger.t === \"range\" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length];\n }\n function steps(start, step) {\n return d3.range(domain.length).map(function(i) {\n return start + step * i;\n });\n }\n scale.domain = function(x) {\n if (!arguments.length) return domain;\n domain = [];\n index = new d3_Map();\n var i = -1, n = x.length, xi;\n while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));\n return scale[ranger.t].apply(scale, ranger.a);\n };\n scale.range = function(x) {\n if (!arguments.length) return range;\n range = x;\n rangeBand = 0;\n ranger = {\n t: \"range\",\n a: arguments\n };\n return scale;\n };\n scale.rangePoints = function(x, padding) {\n if (arguments.length < 2) padding = 0;\n var start = x[0], stop = x[1], step = domain.length < 2 ? (start = (start + stop) / 2, \n 0) : (stop - start) / (domain.length - 1 + padding);\n range = steps(start + step * padding / 2, step);\n rangeBand = 0;\n ranger = {\n t: \"rangePoints\",\n a: arguments\n };\n return scale;\n };\n scale.rangeRoundPoints = function(x, padding) {\n if (arguments.length < 2) padding = 0;\n var start = x[0], stop = x[1], step = domain.length < 2 ? (start = stop = Math.round((start + stop) / 2), \n 0) : (stop - start) / (domain.length - 1 + padding) | 0;\n range = steps(start + Math.round(step * padding / 2 + (stop - start - (domain.length - 1 + padding) * step) / 2), step);\n rangeBand = 0;\n ranger = {\n t: \"rangeRoundPoints\",\n a: arguments\n };\n return scale;\n };\n scale.rangeBands = function(x, padding, outerPadding) {\n if (arguments.length < 2) padding = 0;\n if (arguments.length < 3) outerPadding = padding;\n var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding);\n range = steps(start + step * outerPadding, step);\n if (reverse) range.reverse();\n rangeBand = step * (1 - padding);\n ranger = {\n t: \"rangeBands\",\n a: arguments\n };\n return scale;\n };\n scale.rangeRoundBands = function(x, padding, outerPadding) {\n if (arguments.length < 2) padding = 0;\n if (arguments.length < 3) outerPadding = padding;\n var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding));\n range = steps(start + Math.round((stop - start - (domain.length - padding) * step) / 2), step);\n if (reverse) range.reverse();\n rangeBand = Math.round(step * (1 - padding));\n ranger = {\n t: \"rangeRoundBands\",\n a: arguments\n };\n return scale;\n };\n scale.rangeBand = function() {\n return rangeBand;\n };\n scale.rangeExtent = function() {\n return d3_scaleExtent(ranger.a[0]);\n };\n scale.copy = function() {\n return d3_scale_ordinal(domain, ranger);\n };\n return scale.domain(domain);\n }\n d3.scale.category10 = function() {\n return d3.scale.ordinal().range(d3_category10);\n };\n d3.scale.category20 = function() {\n return d3.scale.ordinal().range(d3_category20);\n };\n d3.scale.category20b = function() {\n return d3.scale.ordinal().range(d3_category20b);\n };\n d3.scale.category20c = function() {\n return d3.scale.ordinal().range(d3_category20c);\n };\n var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString);\n var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString);\n var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString);\n var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString);\n d3.scale.quantile = function() {\n return d3_scale_quantile([], []);\n };\n function d3_scale_quantile(domain, range) {\n var thresholds;\n function rescale() {\n var k = 0, q = range.length;\n thresholds = [];\n while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);\n return scale;\n }\n function scale(x) {\n if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)];\n }\n scale.domain = function(x) {\n if (!arguments.length) return domain;\n domain = x.map(d3_number).filter(d3_numeric).sort(d3_ascending);\n return rescale();\n };\n scale.range = function(x) {\n if (!arguments.length) return range;\n range = x;\n return rescale();\n };\n scale.quantiles = function() {\n return thresholds;\n };\n scale.invertExtent = function(y) {\n y = range.indexOf(y);\n return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ];\n };\n scale.copy = function() {\n return d3_scale_quantile(domain, range);\n };\n return rescale();\n }\n d3.scale.quantize = function() {\n return d3_scale_quantize(0, 1, [ 0, 1 ]);\n };\n function d3_scale_quantize(x0, x1, range) {\n var kx, i;\n function scale(x) {\n return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];\n }\n function rescale() {\n kx = range.length / (x1 - x0);\n i = range.length - 1;\n return scale;\n }\n scale.domain = function(x) {\n if (!arguments.length) return [ x0, x1 ];\n x0 = +x[0];\n x1 = +x[x.length - 1];\n return rescale();\n };\n scale.range = function(x) {\n if (!arguments.length) return range;\n range = x;\n return rescale();\n };\n scale.invertExtent = function(y) {\n y = range.indexOf(y);\n y = y < 0 ? NaN : y / kx + x0;\n return [ y, y + 1 / kx ];\n };\n scale.copy = function() {\n return d3_scale_quantize(x0, x1, range);\n };\n return rescale();\n }\n d3.scale.threshold = function() {\n return d3_scale_threshold([ .5 ], [ 0, 1 ]);\n };\n function d3_scale_threshold(domain, range) {\n function scale(x) {\n if (x <= x) return range[d3.bisect(domain, x)];\n }\n scale.domain = function(_) {\n if (!arguments.length) return domain;\n domain = _;\n return scale;\n };\n scale.range = function(_) {\n if (!arguments.length) return range;\n range = _;\n return scale;\n };\n scale.invertExtent = function(y) {\n y = range.indexOf(y);\n return [ domain[y - 1], domain[y] ];\n };\n scale.copy = function() {\n return d3_scale_threshold(domain, range);\n };\n return scale;\n }\n d3.scale.identity = function() {\n return d3_scale_identity([ 0, 1 ]);\n };\n function d3_scale_identity(domain) {\n function identity(x) {\n return +x;\n }\n identity.invert = identity;\n identity.domain = identity.range = function(x) {\n if (!arguments.length) return domain;\n domain = x.map(identity);\n return identity;\n };\n identity.ticks = function(m) {\n return d3_scale_linearTicks(domain, m);\n };\n identity.tickFormat = function(m, format) {\n return d3_scale_linearTickFormat(domain, m, format);\n };\n identity.copy = function() {\n return d3_scale_identity(domain);\n };\n return identity;\n }\n d3.svg = {};\n function d3_zero() {\n return 0;\n }\n d3.svg.arc = function() {\n var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, cornerRadius = d3_zero, padRadius = d3_svg_arcAuto, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle, padAngle = d3_svg_arcPadAngle;\n function arc() {\n var r0 = Math.max(0, +innerRadius.apply(this, arguments)), r1 = Math.max(0, +outerRadius.apply(this, arguments)), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1;\n if (r1 < r0) rc = r1, r1 = r0, r0 = rc;\n if (da >= τε) return circleSegment(r1, cw) + (r0 ? circleSegment(r0, 1 - cw) : \"\") + \"Z\";\n var rc, cr, rp, ap, p0 = 0, p1 = 0, x0, y0, x1, y1, x2, y2, x3, y3, path = [];\n if (ap = (+padAngle.apply(this, arguments) || 0) / 2) {\n rp = padRadius === d3_svg_arcAuto ? Math.sqrt(r0 * r0 + r1 * r1) : +padRadius.apply(this, arguments);\n if (!cw) p1 *= -1;\n if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap));\n if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap));\n }\n if (r1) {\n x0 = r1 * Math.cos(a0 + p1);\n y0 = r1 * Math.sin(a0 + p1);\n x1 = r1 * Math.cos(a1 - p1);\n y1 = r1 * Math.sin(a1 - p1);\n var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1;\n if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) {\n var h1 = (a0 + a1) / 2;\n x0 = r1 * Math.cos(h1);\n y0 = r1 * Math.sin(h1);\n x1 = y1 = null;\n }\n } else {\n x0 = y0 = 0;\n }\n if (r0) {\n x2 = r0 * Math.cos(a1 - p0);\n y2 = r0 * Math.sin(a1 - p0);\n x3 = r0 * Math.cos(a0 + p0);\n y3 = r0 * Math.sin(a0 + p0);\n var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1;\n if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) {\n var h0 = (a0 + a1) / 2;\n x2 = r0 * Math.cos(h0);\n y2 = r0 * Math.sin(h0);\n x3 = y3 = null;\n }\n } else {\n x2 = y2 = 0;\n }\n if (da > ε && (rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) {\n cr = r0 < r1 ^ cw ? 0 : 1;\n var rc1 = rc, rc0 = rc;\n if (da < π) {\n var oc = x3 == null ? [ x2, y2 ] : x1 == null ? [ x0, y0 ] : d3_geom_polygonIntersect([ x0, y0 ], [ x3, y3 ], [ x1, y1 ], [ x2, y2 ]), ax = x0 - oc[0], ay = y0 - oc[1], bx = x1 - oc[0], by = y1 - oc[1], kc = 1 / Math.sin(Math.acos((ax * bx + ay * by) / (Math.sqrt(ax * ax + ay * ay) * Math.sqrt(bx * bx + by * by))) / 2), lc = Math.sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = Math.min(rc, (r0 - lc) / (kc - 1));\n rc1 = Math.min(rc, (r1 - lc) / (kc + 1));\n }\n if (x1 != null) {\n var t30 = d3_svg_arcCornerTangents(x3 == null ? [ x2, y2 ] : [ x3, y3 ], [ x0, y0 ], r1, rc1, cw), t12 = d3_svg_arcCornerTangents([ x1, y1 ], [ x2, y2 ], r1, rc1, cw);\n if (rc === rc1) {\n path.push(\"M\", t30[0], \"A\", rc1, \",\", rc1, \" 0 0,\", cr, \" \", t30[1], \"A\", r1, \",\", r1, \" 0 \", 1 - cw ^ d3_svg_arcSweep(t30[1][0], t30[1][1], t12[1][0], t12[1][1]), \",\", cw, \" \", t12[1], \"A\", rc1, \",\", rc1, \" 0 0,\", cr, \" \", t12[0]);\n } else {\n path.push(\"M\", t30[0], \"A\", rc1, \",\", rc1, \" 0 1,\", cr, \" \", t12[0]);\n }\n } else {\n path.push(\"M\", x0, \",\", y0);\n }\n if (x3 != null) {\n var t03 = d3_svg_arcCornerTangents([ x0, y0 ], [ x3, y3 ], r0, -rc0, cw), t21 = d3_svg_arcCornerTangents([ x2, y2 ], x1 == null ? [ x0, y0 ] : [ x1, y1 ], r0, -rc0, cw);\n if (rc === rc0) {\n path.push(\"L\", t21[0], \"A\", rc0, \",\", rc0, \" 0 0,\", cr, \" \", t21[1], \"A\", r0, \",\", r0, \" 0 \", cw ^ d3_svg_arcSweep(t21[1][0], t21[1][1], t03[1][0], t03[1][1]), \",\", 1 - cw, \" \", t03[1], \"A\", rc0, \",\", rc0, \" 0 0,\", cr, \" \", t03[0]);\n } else {\n path.push(\"L\", t21[0], \"A\", rc0, \",\", rc0, \" 0 0,\", cr, \" \", t03[0]);\n }\n } else {\n path.push(\"L\", x2, \",\", y2);\n }\n } else {\n path.push(\"M\", x0, \",\", y0);\n if (x1 != null) path.push(\"A\", r1, \",\", r1, \" 0 \", l1, \",\", cw, \" \", x1, \",\", y1);\n path.push(\"L\", x2, \",\", y2);\n if (x3 != null) path.push(\"A\", r0, \",\", r0, \" 0 \", l0, \",\", 1 - cw, \" \", x3, \",\", y3);\n }\n path.push(\"Z\");\n return path.join(\"\");\n }\n function circleSegment(r1, cw) {\n return \"M0,\" + r1 + \"A\" + r1 + \",\" + r1 + \" 0 1,\" + cw + \" 0,\" + -r1 + \"A\" + r1 + \",\" + r1 + \" 0 1,\" + cw + \" 0,\" + r1;\n }\n arc.innerRadius = function(v) {\n if (!arguments.length) return innerRadius;\n innerRadius = d3_functor(v);\n return arc;\n };\n arc.outerRadius = function(v) {\n if (!arguments.length) return outerRadius;\n outerRadius = d3_functor(v);\n return arc;\n };\n arc.cornerRadius = function(v) {\n if (!arguments.length) return cornerRadius;\n cornerRadius = d3_functor(v);\n return arc;\n };\n arc.padRadius = function(v) {\n if (!arguments.length) return padRadius;\n padRadius = v == d3_svg_arcAuto ? d3_svg_arcAuto : d3_functor(v);\n return arc;\n };\n arc.startAngle = function(v) {\n if (!arguments.length) return startAngle;\n startAngle = d3_functor(v);\n return arc;\n };\n arc.endAngle = function(v) {\n if (!arguments.length) return endAngle;\n endAngle = d3_functor(v);\n return arc;\n };\n arc.padAngle = function(v) {\n if (!arguments.length) return padAngle;\n padAngle = d3_functor(v);\n return arc;\n };\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - halfπ;\n return [ Math.cos(a) * r, Math.sin(a) * r ];\n };\n return arc;\n };\n var d3_svg_arcAuto = \"auto\";\n function d3_svg_arcInnerRadius(d) {\n return d.innerRadius;\n }\n function d3_svg_arcOuterRadius(d) {\n return d.outerRadius;\n }\n function d3_svg_arcStartAngle(d) {\n return d.startAngle;\n }\n function d3_svg_arcEndAngle(d) {\n return d.endAngle;\n }\n function d3_svg_arcPadAngle(d) {\n return d && d.padAngle;\n }\n function d3_svg_arcSweep(x0, y0, x1, y1) {\n return (x0 - x1) * y0 - (y0 - y1) * x0 > 0 ? 0 : 1;\n }\n function d3_svg_arcCornerTangents(p0, p1, r1, rc, cw) {\n var x01 = p0[0] - p1[0], y01 = p0[1] - p1[1], lo = (cw ? rc : -rc) / Math.sqrt(x01 * x01 + y01 * y01), ox = lo * y01, oy = -lo * x01, x1 = p0[0] + ox, y1 = p0[1] + oy, x2 = p1[0] + ox, y2 = p1[1] + oy, x3 = (x1 + x2) / 2, y3 = (y1 + y2) / 2, dx = x2 - x1, dy = y2 - y1, d2 = dx * dx + dy * dy, r = r1 - rc, D = x1 * y2 - x2 * y1, d = (dy < 0 ? -1 : 1) * Math.sqrt(Math.max(0, r * r * d2 - D * D)), cx0 = (D * dy - dx * d) / d2, cy0 = (-D * dx - dy * d) / d2, cx1 = (D * dy + dx * d) / d2, cy1 = (-D * dx + dy * d) / d2, dx0 = cx0 - x3, dy0 = cy0 - y3, dx1 = cx1 - x3, dy1 = cy1 - y3;\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n return [ [ cx0 - ox, cy0 - oy ], [ cx0 * r1 / r, cy0 * r1 / r ] ];\n }\n function d3_svg_line(projection) {\n var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7;\n function line(data) {\n var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y);\n function segment() {\n segments.push(\"M\", interpolate(projection(points), tension));\n }\n while (++i < n) {\n if (defined.call(this, d = data[i], i)) {\n points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]);\n } else if (points.length) {\n segment();\n points = [];\n }\n }\n if (points.length) segment();\n return segments.length ? segments.join(\"\") : null;\n }\n line.x = function(_) {\n if (!arguments.length) return x;\n x = _;\n return line;\n };\n line.y = function(_) {\n if (!arguments.length) return y;\n y = _;\n return line;\n };\n line.defined = function(_) {\n if (!arguments.length) return defined;\n defined = _;\n return line;\n };\n line.interpolate = function(_) {\n if (!arguments.length) return interpolateKey;\n if (typeof _ === \"function\") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;\n return line;\n };\n line.tension = function(_) {\n if (!arguments.length) return tension;\n tension = _;\n return line;\n };\n return line;\n }\n d3.svg.line = function() {\n return d3_svg_line(d3_identity);\n };\n var d3_svg_lineInterpolators = d3.map({\n linear: d3_svg_lineLinear,\n \"linear-closed\": d3_svg_lineLinearClosed,\n step: d3_svg_lineStep,\n \"step-before\": d3_svg_lineStepBefore,\n \"step-after\": d3_svg_lineStepAfter,\n basis: d3_svg_lineBasis,\n \"basis-open\": d3_svg_lineBasisOpen,\n \"basis-closed\": d3_svg_lineBasisClosed,\n bundle: d3_svg_lineBundle,\n cardinal: d3_svg_lineCardinal,\n \"cardinal-open\": d3_svg_lineCardinalOpen,\n \"cardinal-closed\": d3_svg_lineCardinalClosed,\n monotone: d3_svg_lineMonotone\n });\n d3_svg_lineInterpolators.forEach(function(key, value) {\n value.key = key;\n value.closed = /-closed$/.test(key);\n });\n function d3_svg_lineLinear(points) {\n return points.length > 1 ? points.join(\"L\") : points + \"Z\";\n }\n function d3_svg_lineLinearClosed(points) {\n return points.join(\"L\") + \"Z\";\n }\n function d3_svg_lineStep(points) {\n var i = 0, n = points.length, p = points[0], path = [ p[0], \",\", p[1] ];\n while (++i < n) path.push(\"H\", (p[0] + (p = points[i])[0]) / 2, \"V\", p[1]);\n if (n > 1) path.push(\"H\", p[0]);\n return path.join(\"\");\n }\n function d3_svg_lineStepBefore(points) {\n var i = 0, n = points.length, p = points[0], path = [ p[0], \",\", p[1] ];\n while (++i < n) path.push(\"V\", (p = points[i])[1], \"H\", p[0]);\n return path.join(\"\");\n }\n function d3_svg_lineStepAfter(points) {\n var i = 0, n = points.length, p = points[0], path = [ p[0], \",\", p[1] ];\n while (++i < n) path.push(\"H\", (p = points[i])[0], \"V\", p[1]);\n return path.join(\"\");\n }\n function d3_svg_lineCardinalOpen(points, tension) {\n return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, -1), d3_svg_lineCardinalTangents(points, tension));\n }\n function d3_svg_lineCardinalClosed(points, tension) {\n return points.length < 3 ? d3_svg_lineLinearClosed(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), \n points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension));\n }\n function d3_svg_lineCardinal(points, tension) {\n return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension));\n }\n function d3_svg_lineHermite(points, tangents) {\n if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) {\n return d3_svg_lineLinear(points);\n }\n var quad = points.length != tangents.length, path = \"\", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1;\n if (quad) {\n path += \"Q\" + (p[0] - t0[0] * 2 / 3) + \",\" + (p[1] - t0[1] * 2 / 3) + \",\" + p[0] + \",\" + p[1];\n p0 = points[1];\n pi = 2;\n }\n if (tangents.length > 1) {\n t = tangents[1];\n p = points[pi];\n pi++;\n path += \"C\" + (p0[0] + t0[0]) + \",\" + (p0[1] + t0[1]) + \",\" + (p[0] - t[0]) + \",\" + (p[1] - t[1]) + \",\" + p[0] + \",\" + p[1];\n for (var i = 2; i < tangents.length; i++, pi++) {\n p = points[pi];\n t = tangents[i];\n path += \"S\" + (p[0] - t[0]) + \",\" + (p[1] - t[1]) + \",\" + p[0] + \",\" + p[1];\n }\n }\n if (quad) {\n var lp = points[pi];\n path += \"Q\" + (p[0] + t[0] * 2 / 3) + \",\" + (p[1] + t[1] * 2 / 3) + \",\" + lp[0] + \",\" + lp[1];\n }\n return path;\n }\n function d3_svg_lineCardinalTangents(points, tension) {\n var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length;\n while (++i < n) {\n p0 = p1;\n p1 = p2;\n p2 = points[i];\n tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]);\n }\n return tangents;\n }\n function d3_svg_lineBasis(points) {\n if (points.length < 3) return d3_svg_lineLinear(points);\n var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, \",\", y0, \"L\", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];\n points.push(points[n - 1]);\n while (++i <= n) {\n pi = points[i];\n px.shift();\n px.push(pi[0]);\n py.shift();\n py.push(pi[1]);\n d3_svg_lineBasisBezier(path, px, py);\n }\n points.pop();\n path.push(\"L\", pi);\n return path.join(\"\");\n }\n function d3_svg_lineBasisOpen(points) {\n if (points.length < 4) return d3_svg_lineLinear(points);\n var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ];\n while (++i < 3) {\n pi = points[i];\n px.push(pi[0]);\n py.push(pi[1]);\n }\n path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + \",\" + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));\n --i;\n while (++i < n) {\n pi = points[i];\n px.shift();\n px.push(pi[0]);\n py.shift();\n py.push(pi[1]);\n d3_svg_lineBasisBezier(path, px, py);\n }\n return path.join(\"\");\n }\n function d3_svg_lineBasisClosed(points) {\n var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = [];\n while (++i < 4) {\n pi = points[i % n];\n px.push(pi[0]);\n py.push(pi[1]);\n }\n path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];\n --i;\n while (++i < m) {\n pi = points[i % n];\n px.shift();\n px.push(pi[0]);\n py.shift();\n py.push(pi[1]);\n d3_svg_lineBasisBezier(path, px, py);\n }\n return path.join(\"\");\n }\n function d3_svg_lineBundle(points, tension) {\n var n = points.length - 1;\n if (n) {\n var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t;\n while (++i <= n) {\n p = points[i];\n t = i / n;\n p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);\n p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);\n }\n }\n return d3_svg_lineBasis(points);\n }\n function d3_svg_lineDot4(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];\n }\n var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ];\n function d3_svg_lineBasisBezier(path, x, y) {\n path.push(\"C\", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), \",\", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));\n }\n function d3_svg_lineSlope(p0, p1) {\n return (p1[1] - p0[1]) / (p1[0] - p0[0]);\n }\n function d3_svg_lineFiniteDifferences(points) {\n var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1);\n while (++i < j) {\n m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2;\n }\n m[i] = d;\n return m;\n }\n function d3_svg_lineMonotoneTangents(points) {\n var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1;\n while (++i < j) {\n d = d3_svg_lineSlope(points[i], points[i + 1]);\n if (abs(d) < ε) {\n m[i] = m[i + 1] = 0;\n } else {\n a = m[i] / d;\n b = m[i + 1] / d;\n s = a * a + b * b;\n if (s > 9) {\n s = d * 3 / Math.sqrt(s);\n m[i] = s * a;\n m[i + 1] = s * b;\n }\n }\n }\n i = -1;\n while (++i <= j) {\n s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i]));\n tangents.push([ s || 0, m[i] * s || 0 ]);\n }\n return tangents;\n }\n function d3_svg_lineMonotone(points) {\n return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));\n }\n d3.svg.line.radial = function() {\n var line = d3_svg_line(d3_svg_lineRadial);\n line.radius = line.x, delete line.x;\n line.angle = line.y, delete line.y;\n return line;\n };\n function d3_svg_lineRadial(points) {\n var point, i = -1, n = points.length, r, a;\n while (++i < n) {\n point = points[i];\n r = point[0];\n a = point[1] - halfπ;\n point[0] = r * Math.cos(a);\n point[1] = r * Math.sin(a);\n }\n return points;\n }\n function d3_svg_area(projection) {\n var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = \"L\", tension = .7;\n function area(data) {\n var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() {\n return x;\n } : d3_functor(x1), fy1 = y0 === y1 ? function() {\n return y;\n } : d3_functor(y1), x, y;\n function segment() {\n segments.push(\"M\", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), \"Z\");\n }\n while (++i < n) {\n if (defined.call(this, d = data[i], i)) {\n points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]);\n points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]);\n } else if (points0.length) {\n segment();\n points0 = [];\n points1 = [];\n }\n }\n if (points0.length) segment();\n return segments.length ? segments.join(\"\") : null;\n }\n area.x = function(_) {\n if (!arguments.length) return x1;\n x0 = x1 = _;\n return area;\n };\n area.x0 = function(_) {\n if (!arguments.length) return x0;\n x0 = _;\n return area;\n };\n area.x1 = function(_) {\n if (!arguments.length) return x1;\n x1 = _;\n return area;\n };\n area.y = function(_) {\n if (!arguments.length) return y1;\n y0 = y1 = _;\n return area;\n };\n area.y0 = function(_) {\n if (!arguments.length) return y0;\n y0 = _;\n return area;\n };\n area.y1 = function(_) {\n if (!arguments.length) return y1;\n y1 = _;\n return area;\n };\n area.defined = function(_) {\n if (!arguments.length) return defined;\n defined = _;\n return area;\n };\n area.interpolate = function(_) {\n if (!arguments.length) return interpolateKey;\n if (typeof _ === \"function\") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;\n interpolateReverse = interpolate.reverse || interpolate;\n L = interpolate.closed ? \"M\" : \"L\";\n return area;\n };\n area.tension = function(_) {\n if (!arguments.length) return tension;\n tension = _;\n return area;\n };\n return area;\n }\n d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;\n d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;\n d3.svg.area = function() {\n return d3_svg_area(d3_identity);\n };\n d3.svg.area.radial = function() {\n var area = d3_svg_area(d3_svg_lineRadial);\n area.radius = area.x, delete area.x;\n area.innerRadius = area.x0, delete area.x0;\n area.outerRadius = area.x1, delete area.x1;\n area.angle = area.y, delete area.y;\n area.startAngle = area.y0, delete area.y0;\n area.endAngle = area.y1, delete area.y1;\n return area;\n };\n d3.svg.chord = function() {\n var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;\n function chord(d, i) {\n var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i);\n return \"M\" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + \"Z\";\n }\n function subgroup(self, f, d, i) {\n var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) - halfπ, a1 = endAngle.call(self, subgroup, i) - halfπ;\n return {\n r: r,\n a0: a0,\n a1: a1,\n p0: [ r * Math.cos(a0), r * Math.sin(a0) ],\n p1: [ r * Math.cos(a1), r * Math.sin(a1) ]\n };\n }\n function equals(a, b) {\n return a.a0 == b.a0 && a.a1 == b.a1;\n }\n function arc(r, p, a) {\n return \"A\" + r + \",\" + r + \" 0 \" + +(a > π) + \",1 \" + p;\n }\n function curve(r0, p0, r1, p1) {\n return \"Q 0,0 \" + p1;\n }\n chord.radius = function(v) {\n if (!arguments.length) return radius;\n radius = d3_functor(v);\n return chord;\n };\n chord.source = function(v) {\n if (!arguments.length) return source;\n source = d3_functor(v);\n return chord;\n };\n chord.target = function(v) {\n if (!arguments.length) return target;\n target = d3_functor(v);\n return chord;\n };\n chord.startAngle = function(v) {\n if (!arguments.length) return startAngle;\n startAngle = d3_functor(v);\n return chord;\n };\n chord.endAngle = function(v) {\n if (!arguments.length) return endAngle;\n endAngle = d3_functor(v);\n return chord;\n };\n return chord;\n };\n function d3_svg_chordRadius(d) {\n return d.radius;\n }\n d3.svg.diagonal = function() {\n var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection;\n function diagonal(d, i) {\n var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, {\n x: p0.x,\n y: m\n }, {\n x: p3.x,\n y: m\n }, p3 ];\n p = p.map(projection);\n return \"M\" + p[0] + \"C\" + p[1] + \" \" + p[2] + \" \" + p[3];\n }\n diagonal.source = function(x) {\n if (!arguments.length) return source;\n source = d3_functor(x);\n return diagonal;\n };\n diagonal.target = function(x) {\n if (!arguments.length) return target;\n target = d3_functor(x);\n return diagonal;\n };\n diagonal.projection = function(x) {\n if (!arguments.length) return projection;\n projection = x;\n return diagonal;\n };\n return diagonal;\n };\n function d3_svg_diagonalProjection(d) {\n return [ d.x, d.y ];\n }\n d3.svg.diagonal.radial = function() {\n var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection;\n diagonal.projection = function(x) {\n return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection;\n };\n return diagonal;\n };\n function d3_svg_diagonalRadialProjection(projection) {\n return function() {\n var d = projection.apply(this, arguments), r = d[0], a = d[1] - halfπ;\n return [ r * Math.cos(a), r * Math.sin(a) ];\n };\n }\n d3.svg.symbol = function() {\n var type = d3_svg_symbolType, size = d3_svg_symbolSize;\n function symbol(d, i) {\n return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i));\n }\n symbol.type = function(x) {\n if (!arguments.length) return type;\n type = d3_functor(x);\n return symbol;\n };\n symbol.size = function(x) {\n if (!arguments.length) return size;\n size = d3_functor(x);\n return symbol;\n };\n return symbol;\n };\n function d3_svg_symbolSize() {\n return 64;\n }\n function d3_svg_symbolType() {\n return \"circle\";\n }\n function d3_svg_symbolCircle(size) {\n var r = Math.sqrt(size / π);\n return \"M0,\" + r + \"A\" + r + \",\" + r + \" 0 1,1 0,\" + -r + \"A\" + r + \",\" + r + \" 0 1,1 0,\" + r + \"Z\";\n }\n var d3_svg_symbols = d3.map({\n circle: d3_svg_symbolCircle,\n cross: function(size) {\n var r = Math.sqrt(size / 5) / 2;\n return \"M\" + -3 * r + \",\" + -r + \"H\" + -r + \"V\" + -3 * r + \"H\" + r + \"V\" + -r + \"H\" + 3 * r + \"V\" + r + \"H\" + r + \"V\" + 3 * r + \"H\" + -r + \"V\" + r + \"H\" + -3 * r + \"Z\";\n },\n diamond: function(size) {\n var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;\n return \"M0,\" + -ry + \"L\" + rx + \",0\" + \" 0,\" + ry + \" \" + -rx + \",0\" + \"Z\";\n },\n square: function(size) {\n var r = Math.sqrt(size) / 2;\n return \"M\" + -r + \",\" + -r + \"L\" + r + \",\" + -r + \" \" + r + \",\" + r + \" \" + -r + \",\" + r + \"Z\";\n },\n \"triangle-down\": function(size) {\n var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;\n return \"M0,\" + ry + \"L\" + rx + \",\" + -ry + \" \" + -rx + \",\" + -ry + \"Z\";\n },\n \"triangle-up\": function(size) {\n var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;\n return \"M0,\" + -ry + \"L\" + rx + \",\" + ry + \" \" + -rx + \",\" + ry + \"Z\";\n }\n });\n d3.svg.symbolTypes = d3_svg_symbols.keys();\n var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);\n d3_selectionPrototype.transition = function(name) {\n var id = d3_transitionInheritId || ++d3_transitionId, ns = d3_transitionNamespace(name), subgroups = [], subgroup, node, transition = d3_transitionInherit || {\n time: Date.now(),\n ease: d3_ease_cubicInOut,\n delay: 0,\n duration: 250\n };\n for (var j = -1, m = this.length; ++j < m; ) {\n subgroups.push(subgroup = []);\n for (var group = this[j], i = -1, n = group.length; ++i < n; ) {\n if (node = group[i]) d3_transitionNode(node, i, ns, id, transition);\n subgroup.push(node);\n }\n }\n return d3_transition(subgroups, ns, id);\n };\n d3_selectionPrototype.interrupt = function(name) {\n return this.each(name == null ? d3_selection_interrupt : d3_selection_interruptNS(d3_transitionNamespace(name)));\n };\n var d3_selection_interrupt = d3_selection_interruptNS(d3_transitionNamespace());\n function d3_selection_interruptNS(ns) {\n return function() {\n var lock, activeId, active;\n if ((lock = this[ns]) && (active = lock[activeId = lock.active])) {\n active.timer.c = null;\n active.timer.t = NaN;\n if (--lock.count) delete lock[activeId]; else delete this[ns];\n lock.active += .5;\n active.event && active.event.interrupt.call(this, this.__data__, active.index);\n }\n };\n }\n function d3_transition(groups, ns, id) {\n d3_subclass(groups, d3_transitionPrototype);\n groups.namespace = ns;\n groups.id = id;\n return groups;\n }\n var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit;\n d3_transitionPrototype.call = d3_selectionPrototype.call;\n d3_transitionPrototype.empty = d3_selectionPrototype.empty;\n d3_transitionPrototype.node = d3_selectionPrototype.node;\n d3_transitionPrototype.size = d3_selectionPrototype.size;\n d3.transition = function(selection, name) {\n return selection && selection.transition ? d3_transitionInheritId ? selection.transition(name) : selection : d3.selection().transition(selection);\n };\n d3.transition.prototype = d3_transitionPrototype;\n d3_transitionPrototype.select = function(selector) {\n var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnode, node;\n selector = d3_selection_selector(selector);\n for (var j = -1, m = this.length; ++j < m; ) {\n subgroups.push(subgroup = []);\n for (var group = this[j], i = -1, n = group.length; ++i < n; ) {\n if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {\n if (\"__data__\" in node) subnode.__data__ = node.__data__;\n d3_transitionNode(subnode, i, ns, id, node[ns][id]);\n subgroup.push(subnode);\n } else {\n subgroup.push(null);\n }\n }\n }\n return d3_transition(subgroups, ns, id);\n };\n d3_transitionPrototype.selectAll = function(selector) {\n var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnodes, node, subnode, transition;\n selector = d3_selection_selectorAll(selector);\n for (var j = -1, m = this.length; ++j < m; ) {\n for (var group = this[j], i = -1, n = group.length; ++i < n; ) {\n if (node = group[i]) {\n transition = node[ns][id];\n subnodes = selector.call(node, node.__data__, i, j);\n subgroups.push(subgroup = []);\n for (var k = -1, o = subnodes.length; ++k < o; ) {\n if (subnode = subnodes[k]) d3_transitionNode(subnode, k, ns, id, transition);\n subgroup.push(subnode);\n }\n }\n }\n }\n return d3_transition(subgroups, ns, id);\n };\n d3_transitionPrototype.filter = function(filter) {\n var subgroups = [], subgroup, group, node;\n if (typeof filter !== \"function\") filter = d3_selection_filter(filter);\n for (var j = 0, m = this.length; j < m; j++) {\n subgroups.push(subgroup = []);\n for (var group = this[j], i = 0, n = group.length; i < n; i++) {\n if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {\n subgroup.push(node);\n }\n }\n }\n return d3_transition(subgroups, this.namespace, this.id);\n };\n d3_transitionPrototype.tween = function(name, tween) {\n var id = this.id, ns = this.namespace;\n if (arguments.length < 2) return this.node()[ns][id].tween.get(name);\n return d3_selection_each(this, tween == null ? function(node) {\n node[ns][id].tween.remove(name);\n } : function(node) {\n node[ns][id].tween.set(name, tween);\n });\n };\n function d3_transition_tween(groups, name, value, tween) {\n var id = groups.id, ns = groups.namespace;\n return d3_selection_each(groups, typeof value === \"function\" ? function(node, i, j) {\n node[ns][id].tween.set(name, tween(value.call(node, node.__data__, i, j)));\n } : (value = tween(value), function(node) {\n node[ns][id].tween.set(name, value);\n }));\n }\n d3_transitionPrototype.attr = function(nameNS, value) {\n if (arguments.length < 2) {\n for (value in nameNS) this.attr(value, nameNS[value]);\n return this;\n }\n var interpolate = nameNS == \"transform\" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS);\n function attrNull() {\n this.removeAttribute(name);\n }\n function attrNullNS() {\n this.removeAttributeNS(name.space, name.local);\n }\n function attrTween(b) {\n return b == null ? attrNull : (b += \"\", function() {\n var a = this.getAttribute(name), i;\n return a !== b && (i = interpolate(a, b), function(t) {\n this.setAttribute(name, i(t));\n });\n });\n }\n function attrTweenNS(b) {\n return b == null ? attrNullNS : (b += \"\", function() {\n var a = this.getAttributeNS(name.space, name.local), i;\n return a !== b && (i = interpolate(a, b), function(t) {\n this.setAttributeNS(name.space, name.local, i(t));\n });\n });\n }\n return d3_transition_tween(this, \"attr.\" + nameNS, value, name.local ? attrTweenNS : attrTween);\n };\n d3_transitionPrototype.attrTween = function(nameNS, tween) {\n var name = d3.ns.qualify(nameNS);\n function attrTween(d, i) {\n var f = tween.call(this, d, i, this.getAttribute(name));\n return f && function(t) {\n this.setAttribute(name, f(t));\n };\n }\n function attrTweenNS(d, i) {\n var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));\n return f && function(t) {\n this.setAttributeNS(name.space, name.local, f(t));\n };\n }\n return this.tween(\"attr.\" + nameNS, name.local ? attrTweenNS : attrTween);\n };\n d3_transitionPrototype.style = function(name, value, priority) {\n var n = arguments.length;\n if (n < 3) {\n if (typeof name !== \"string\") {\n if (n < 2) value = \"\";\n for (priority in name) this.style(priority, name[priority], value);\n return this;\n }\n priority = \"\";\n }\n function styleNull() {\n this.style.removeProperty(name);\n }\n function styleString(b) {\n return b == null ? styleNull : (b += \"\", function() {\n var a = d3_window(this).getComputedStyle(this, null).getPropertyValue(name), i;\n return a !== b && (i = d3_interpolate(a, b), function(t) {\n this.style.setProperty(name, i(t), priority);\n });\n });\n }\n return d3_transition_tween(this, \"style.\" + name, value, styleString);\n };\n d3_transitionPrototype.styleTween = function(name, tween, priority) {\n if (arguments.length < 3) priority = \"\";\n function styleTween(d, i) {\n var f = tween.call(this, d, i, d3_window(this).getComputedStyle(this, null).getPropertyValue(name));\n return f && function(t) {\n this.style.setProperty(name, f(t), priority);\n };\n }\n return this.tween(\"style.\" + name, styleTween);\n };\n d3_transitionPrototype.text = function(value) {\n return d3_transition_tween(this, \"text\", value, d3_transition_text);\n };\n function d3_transition_text(b) {\n if (b == null) b = \"\";\n return function() {\n this.textContent = b;\n };\n }\n d3_transitionPrototype.remove = function() {\n var ns = this.namespace;\n return this.each(\"end.transition\", function() {\n var p;\n if (this[ns].count < 2 && (p = this.parentNode)) p.removeChild(this);\n });\n };\n d3_transitionPrototype.ease = function(value) {\n var id = this.id, ns = this.namespace;\n if (arguments.length < 1) return this.node()[ns][id].ease;\n if (typeof value !== \"function\") value = d3.ease.apply(d3, arguments);\n return d3_selection_each(this, function(node) {\n node[ns][id].ease = value;\n });\n };\n d3_transitionPrototype.delay = function(value) {\n var id = this.id, ns = this.namespace;\n if (arguments.length < 1) return this.node()[ns][id].delay;\n return d3_selection_each(this, typeof value === \"function\" ? function(node, i, j) {\n node[ns][id].delay = +value.call(node, node.__data__, i, j);\n } : (value = +value, function(node) {\n node[ns][id].delay = value;\n }));\n };\n d3_transitionPrototype.duration = function(value) {\n var id = this.id, ns = this.namespace;\n if (arguments.length < 1) return this.node()[ns][id].duration;\n return d3_selection_each(this, typeof value === \"function\" ? function(node, i, j) {\n node[ns][id].duration = Math.max(1, value.call(node, node.__data__, i, j));\n } : (value = Math.max(1, value), function(node) {\n node[ns][id].duration = value;\n }));\n };\n d3_transitionPrototype.each = function(type, listener) {\n var id = this.id, ns = this.namespace;\n if (arguments.length < 2) {\n var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId;\n try {\n d3_transitionInheritId = id;\n d3_selection_each(this, function(node, i, j) {\n d3_transitionInherit = node[ns][id];\n type.call(node, node.__data__, i, j);\n });\n } finally {\n d3_transitionInherit = inherit;\n d3_transitionInheritId = inheritId;\n }\n } else {\n d3_selection_each(this, function(node) {\n var transition = node[ns][id];\n (transition.event || (transition.event = d3.dispatch(\"start\", \"end\", \"interrupt\"))).on(type, listener);\n });\n }\n return this;\n };\n d3_transitionPrototype.transition = function() {\n var id0 = this.id, id1 = ++d3_transitionId, ns = this.namespace, subgroups = [], subgroup, group, node, transition;\n for (var j = 0, m = this.length; j < m; j++) {\n subgroups.push(subgroup = []);\n for (var group = this[j], i = 0, n = group.length; i < n; i++) {\n if (node = group[i]) {\n transition = node[ns][id0];\n d3_transitionNode(node, i, ns, id1, {\n time: transition.time,\n ease: transition.ease,\n delay: transition.delay + transition.duration,\n duration: transition.duration\n });\n }\n subgroup.push(node);\n }\n }\n return d3_transition(subgroups, ns, id1);\n };\n function d3_transitionNamespace(name) {\n return name == null ? \"__transition__\" : \"__transition_\" + name + \"__\";\n }\n function d3_transitionNode(node, i, ns, id, inherit) {\n var lock = node[ns] || (node[ns] = {\n active: 0,\n count: 0\n }), transition = lock[id], time, timer, duration, ease, tweens;\n function schedule(elapsed) {\n var delay = transition.delay;\n timer.t = delay + time;\n if (delay <= elapsed) return start(elapsed - delay);\n timer.c = start;\n }\n function start(elapsed) {\n var activeId = lock.active, active = lock[activeId];\n if (active) {\n active.timer.c = null;\n active.timer.t = NaN;\n --lock.count;\n delete lock[activeId];\n active.event && active.event.interrupt.call(node, node.__data__, active.index);\n }\n for (var cancelId in lock) {\n if (+cancelId < id) {\n var cancel = lock[cancelId];\n cancel.timer.c = null;\n cancel.timer.t = NaN;\n --lock.count;\n delete lock[cancelId];\n }\n }\n timer.c = tick;\n d3_timer(function() {\n if (timer.c && tick(elapsed || 1)) {\n timer.c = null;\n timer.t = NaN;\n }\n return 1;\n }, 0, time);\n lock.active = id;\n transition.event && transition.event.start.call(node, node.__data__, i);\n tweens = [];\n transition.tween.forEach(function(key, value) {\n if (value = value.call(node, node.__data__, i)) {\n tweens.push(value);\n }\n });\n ease = transition.ease;\n duration = transition.duration;\n }\n function tick(elapsed) {\n var t = elapsed / duration, e = ease(t), n = tweens.length;\n while (n > 0) {\n tweens[--n].call(node, e);\n }\n if (t >= 1) {\n transition.event && transition.event.end.call(node, node.__data__, i);\n if (--lock.count) delete lock[id]; else delete node[ns];\n return 1;\n }\n }\n if (!transition) {\n time = inherit.time;\n timer = d3_timer(schedule, 0, time);\n transition = lock[id] = {\n tween: new d3_Map(),\n time: time,\n timer: timer,\n delay: inherit.delay,\n duration: inherit.duration,\n ease: inherit.ease,\n index: i\n };\n inherit = null;\n ++lock.count;\n }\n }\n d3.svg.axis = function() {\n var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_;\n function axis(g) {\n g.each(function() {\n var g = d3.select(this);\n var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy();\n var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(\".tick\").data(ticks, scale1), tickEnter = tick.enter().insert(\"g\", \".domain\").attr(\"class\", \"tick\").style(\"opacity\", ε), tickExit = d3.transition(tick.exit()).style(\"opacity\", ε).remove(), tickUpdate = d3.transition(tick.order()).style(\"opacity\", 1), tickSpacing = Math.max(innerTickSize, 0) + tickPadding, tickTransform;\n var range = d3_scaleRange(scale1), path = g.selectAll(\".domain\").data([ 0 ]), pathUpdate = (path.enter().append(\"path\").attr(\"class\", \"domain\"), \n d3.transition(path));\n tickEnter.append(\"line\");\n tickEnter.append(\"text\");\n var lineEnter = tickEnter.select(\"line\"), lineUpdate = tickUpdate.select(\"line\"), text = tick.select(\"text\").text(tickFormat), textEnter = tickEnter.select(\"text\"), textUpdate = tickUpdate.select(\"text\"), sign = orient === \"top\" || orient === \"left\" ? -1 : 1, x1, x2, y1, y2;\n if (orient === \"bottom\" || orient === \"top\") {\n tickTransform = d3_svg_axisX, x1 = \"x\", y1 = \"y\", x2 = \"x2\", y2 = \"y2\";\n text.attr(\"dy\", sign < 0 ? \"0em\" : \".71em\").style(\"text-anchor\", \"middle\");\n pathUpdate.attr(\"d\", \"M\" + range[0] + \",\" + sign * outerTickSize + \"V0H\" + range[1] + \"V\" + sign * outerTickSize);\n } else {\n tickTransform = d3_svg_axisY, x1 = \"y\", y1 = \"x\", x2 = \"y2\", y2 = \"x2\";\n text.attr(\"dy\", \".32em\").style(\"text-anchor\", sign < 0 ? \"end\" : \"start\");\n pathUpdate.attr(\"d\", \"M\" + sign * outerTickSize + \",\" + range[0] + \"H0V\" + range[1] + \"H\" + sign * outerTickSize);\n }\n lineEnter.attr(y2, sign * innerTickSize);\n textEnter.attr(y1, sign * tickSpacing);\n lineUpdate.attr(x2, 0).attr(y2, sign * innerTickSize);\n textUpdate.attr(x1, 0).attr(y1, sign * tickSpacing);\n if (scale1.rangeBand) {\n var x = scale1, dx = x.rangeBand() / 2;\n scale0 = scale1 = function(d) {\n return x(d) + dx;\n };\n } else if (scale0.rangeBand) {\n scale0 = scale1;\n } else {\n tickExit.call(tickTransform, scale1, scale0);\n }\n tickEnter.call(tickTransform, scale0, scale1);\n tickUpdate.call(tickTransform, scale1, scale1);\n });\n }\n axis.scale = function(x) {\n if (!arguments.length) return scale;\n scale = x;\n return axis;\n };\n axis.orient = function(x) {\n if (!arguments.length) return orient;\n orient = x in d3_svg_axisOrients ? x + \"\" : d3_svg_axisDefaultOrient;\n return axis;\n };\n axis.ticks = function() {\n if (!arguments.length) return tickArguments_;\n tickArguments_ = d3_array(arguments);\n return axis;\n };\n axis.tickValues = function(x) {\n if (!arguments.length) return tickValues;\n tickValues = x;\n return axis;\n };\n axis.tickFormat = function(x) {\n if (!arguments.length) return tickFormat_;\n tickFormat_ = x;\n return axis;\n };\n axis.tickSize = function(x) {\n var n = arguments.length;\n if (!n) return innerTickSize;\n innerTickSize = +x;\n outerTickSize = +arguments[n - 1];\n return axis;\n };\n axis.innerTickSize = function(x) {\n if (!arguments.length) return innerTickSize;\n innerTickSize = +x;\n return axis;\n };\n axis.outerTickSize = function(x) {\n if (!arguments.length) return outerTickSize;\n outerTickSize = +x;\n return axis;\n };\n axis.tickPadding = function(x) {\n if (!arguments.length) return tickPadding;\n tickPadding = +x;\n return axis;\n };\n axis.tickSubdivide = function() {\n return arguments.length && axis;\n };\n return axis;\n };\n var d3_svg_axisDefaultOrient = \"bottom\", d3_svg_axisOrients = {\n top: 1,\n right: 1,\n bottom: 1,\n left: 1\n };\n function d3_svg_axisX(selection, x0, x1) {\n selection.attr(\"transform\", function(d) {\n var v0 = x0(d);\n return \"translate(\" + (isFinite(v0) ? v0 : x1(d)) + \",0)\";\n });\n }\n function d3_svg_axisY(selection, y0, y1) {\n selection.attr(\"transform\", function(d) {\n var v0 = y0(d);\n return \"translate(0,\" + (isFinite(v0) ? v0 : y1(d)) + \")\";\n });\n }\n d3.svg.brush = function() {\n var event = d3_eventDispatch(brush, \"brushstart\", \"brush\", \"brushend\"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0];\n function brush(g) {\n g.each(function() {\n var g = d3.select(this).style(\"pointer-events\", \"all\").style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\").on(\"mousedown.brush\", brushstart).on(\"touchstart.brush\", brushstart);\n var background = g.selectAll(\".background\").data([ 0 ]);\n background.enter().append(\"rect\").attr(\"class\", \"background\").style(\"visibility\", \"hidden\").style(\"cursor\", \"crosshair\");\n g.selectAll(\".extent\").data([ 0 ]).enter().append(\"rect\").attr(\"class\", \"extent\").style(\"cursor\", \"move\");\n var resize = g.selectAll(\".resize\").data(resizes, d3_identity);\n resize.exit().remove();\n resize.enter().append(\"g\").attr(\"class\", function(d) {\n return \"resize \" + d;\n }).style(\"cursor\", function(d) {\n return d3_svg_brushCursor[d];\n }).append(\"rect\").attr(\"x\", function(d) {\n return /[ew]$/.test(d) ? -3 : null;\n }).attr(\"y\", function(d) {\n return /^[ns]/.test(d) ? -3 : null;\n }).attr(\"width\", 6).attr(\"height\", 6).style(\"visibility\", \"hidden\");\n resize.style(\"display\", brush.empty() ? \"none\" : null);\n var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range;\n if (x) {\n range = d3_scaleRange(x);\n backgroundUpdate.attr(\"x\", range[0]).attr(\"width\", range[1] - range[0]);\n redrawX(gUpdate);\n }\n if (y) {\n range = d3_scaleRange(y);\n backgroundUpdate.attr(\"y\", range[0]).attr(\"height\", range[1] - range[0]);\n redrawY(gUpdate);\n }\n redraw(gUpdate);\n });\n }\n brush.event = function(g) {\n g.each(function() {\n var event_ = event.of(this, arguments), extent1 = {\n x: xExtent,\n y: yExtent,\n i: xExtentDomain,\n j: yExtentDomain\n }, extent0 = this.__chart__ || extent1;\n this.__chart__ = extent1;\n if (d3_transitionInheritId) {\n d3.select(this).transition().each(\"start.brush\", function() {\n xExtentDomain = extent0.i;\n yExtentDomain = extent0.j;\n xExtent = extent0.x;\n yExtent = extent0.y;\n event_({\n type: \"brushstart\"\n });\n }).tween(\"brush:brush\", function() {\n var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y);\n xExtentDomain = yExtentDomain = null;\n return function(t) {\n xExtent = extent1.x = xi(t);\n yExtent = extent1.y = yi(t);\n event_({\n type: \"brush\",\n mode: \"resize\"\n });\n };\n }).each(\"end.brush\", function() {\n xExtentDomain = extent1.i;\n yExtentDomain = extent1.j;\n event_({\n type: \"brush\",\n mode: \"resize\"\n });\n event_({\n type: \"brushend\"\n });\n });\n } else {\n event_({\n type: \"brushstart\"\n });\n event_({\n type: \"brush\",\n mode: \"resize\"\n });\n event_({\n type: \"brushend\"\n });\n }\n });\n };\n function redraw(g) {\n g.selectAll(\".resize\").attr(\"transform\", function(d) {\n return \"translate(\" + xExtent[+/e$/.test(d)] + \",\" + yExtent[+/^s/.test(d)] + \")\";\n });\n }\n function redrawX(g) {\n g.select(\".extent\").attr(\"x\", xExtent[0]);\n g.selectAll(\".extent,.n>rect,.s>rect\").attr(\"width\", xExtent[1] - xExtent[0]);\n }\n function redrawY(g) {\n g.select(\".extent\").attr(\"y\", yExtent[0]);\n g.selectAll(\".extent,.e>rect,.w>rect\").attr(\"height\", yExtent[1] - yExtent[0]);\n }\n function brushstart() {\n var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed(\"extent\"), dragRestore = d3_event_dragSuppress(target), center, origin = d3.mouse(target), offset;\n var w = d3.select(d3_window(target)).on(\"keydown.brush\", keydown).on(\"keyup.brush\", keyup);\n if (d3.event.changedTouches) {\n w.on(\"touchmove.brush\", brushmove).on(\"touchend.brush\", brushend);\n } else {\n w.on(\"mousemove.brush\", brushmove).on(\"mouseup.brush\", brushend);\n }\n g.interrupt().selectAll(\"*\").interrupt();\n if (dragging) {\n origin[0] = xExtent[0] - origin[0];\n origin[1] = yExtent[0] - origin[1];\n } else if (resizing) {\n var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing);\n offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ];\n origin[0] = xExtent[ex];\n origin[1] = yExtent[ey];\n } else if (d3.event.altKey) center = origin.slice();\n g.style(\"pointer-events\", \"none\").selectAll(\".resize\").style(\"display\", null);\n d3.select(\"body\").style(\"cursor\", eventTarget.style(\"cursor\"));\n event_({\n type: \"brushstart\"\n });\n brushmove();\n function keydown() {\n if (d3.event.keyCode == 32) {\n if (!dragging) {\n center = null;\n origin[0] -= xExtent[1];\n origin[1] -= yExtent[1];\n dragging = 2;\n }\n d3_eventPreventDefault();\n }\n }\n function keyup() {\n if (d3.event.keyCode == 32 && dragging == 2) {\n origin[0] += xExtent[1];\n origin[1] += yExtent[1];\n dragging = 0;\n d3_eventPreventDefault();\n }\n }\n function brushmove() {\n var point = d3.mouse(target), moved = false;\n if (offset) {\n point[0] += offset[0];\n point[1] += offset[1];\n }\n if (!dragging) {\n if (d3.event.altKey) {\n if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ];\n origin[0] = xExtent[+(point[0] < center[0])];\n origin[1] = yExtent[+(point[1] < center[1])];\n } else center = null;\n }\n if (resizingX && move1(point, x, 0)) {\n redrawX(g);\n moved = true;\n }\n if (resizingY && move1(point, y, 1)) {\n redrawY(g);\n moved = true;\n }\n if (moved) {\n redraw(g);\n event_({\n type: \"brush\",\n mode: dragging ? \"move\" : \"resize\"\n });\n }\n }\n function move1(point, scale, i) {\n var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max;\n if (dragging) {\n r0 -= position;\n r1 -= size + position;\n }\n min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i];\n if (dragging) {\n max = (min += position) + size;\n } else {\n if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));\n if (position < min) {\n max = min;\n min = position;\n } else {\n max = position;\n }\n }\n if (extent[0] != min || extent[1] != max) {\n if (i) yExtentDomain = null; else xExtentDomain = null;\n extent[0] = min;\n extent[1] = max;\n return true;\n }\n }\n function brushend() {\n brushmove();\n g.style(\"pointer-events\", \"all\").selectAll(\".resize\").style(\"display\", brush.empty() ? \"none\" : null);\n d3.select(\"body\").style(\"cursor\", null);\n w.on(\"mousemove.brush\", null).on(\"mouseup.brush\", null).on(\"touchmove.brush\", null).on(\"touchend.brush\", null).on(\"keydown.brush\", null).on(\"keyup.brush\", null);\n dragRestore();\n event_({\n type: \"brushend\"\n });\n }\n }\n brush.x = function(z) {\n if (!arguments.length) return x;\n x = z;\n resizes = d3_svg_brushResizes[!x << 1 | !y];\n return brush;\n };\n brush.y = function(z) {\n if (!arguments.length) return y;\n y = z;\n resizes = d3_svg_brushResizes[!x << 1 | !y];\n return brush;\n };\n brush.clamp = function(z) {\n if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null;\n if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z;\n return brush;\n };\n brush.extent = function(z) {\n var x0, x1, y0, y1, t;\n if (!arguments.length) {\n if (x) {\n if (xExtentDomain) {\n x0 = xExtentDomain[0], x1 = xExtentDomain[1];\n } else {\n x0 = xExtent[0], x1 = xExtent[1];\n if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);\n if (x1 < x0) t = x0, x0 = x1, x1 = t;\n }\n }\n if (y) {\n if (yExtentDomain) {\n y0 = yExtentDomain[0], y1 = yExtentDomain[1];\n } else {\n y0 = yExtent[0], y1 = yExtent[1];\n if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);\n if (y1 < y0) t = y0, y0 = y1, y1 = t;\n }\n }\n return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ];\n }\n if (x) {\n x0 = z[0], x1 = z[1];\n if (y) x0 = x0[0], x1 = x1[0];\n xExtentDomain = [ x0, x1 ];\n if (x.invert) x0 = x(x0), x1 = x(x1);\n if (x1 < x0) t = x0, x0 = x1, x1 = t;\n if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ];\n }\n if (y) {\n y0 = z[0], y1 = z[1];\n if (x) y0 = y0[1], y1 = y1[1];\n yExtentDomain = [ y0, y1 ];\n if (y.invert) y0 = y(y0), y1 = y(y1);\n if (y1 < y0) t = y0, y0 = y1, y1 = t;\n if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ];\n }\n return brush;\n };\n brush.clear = function() {\n if (!brush.empty()) {\n xExtent = [ 0, 0 ], yExtent = [ 0, 0 ];\n xExtentDomain = yExtentDomain = null;\n }\n return brush;\n };\n brush.empty = function() {\n return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1];\n };\n return d3.rebind(brush, event, \"on\");\n };\n var d3_svg_brushCursor = {\n n: \"ns-resize\",\n e: \"ew-resize\",\n s: \"ns-resize\",\n w: \"ew-resize\",\n nw: \"nwse-resize\",\n ne: \"nesw-resize\",\n se: \"nwse-resize\",\n sw: \"nesw-resize\"\n };\n var d3_svg_brushResizes = [ [ \"n\", \"e\", \"s\", \"w\", \"nw\", \"ne\", \"se\", \"sw\" ], [ \"e\", \"w\" ], [ \"n\", \"s\" ], [] ];\n var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat;\n var d3_time_formatUtc = d3_time_format.utc;\n var d3_time_formatIso = d3_time_formatUtc(\"%Y-%m-%dT%H:%M:%S.%LZ\");\n d3_time_format.iso = Date.prototype.toISOString && +new Date(\"2000-01-01T00:00:00.000Z\") ? d3_time_formatIsoNative : d3_time_formatIso;\n function d3_time_formatIsoNative(date) {\n return date.toISOString();\n }\n d3_time_formatIsoNative.parse = function(string) {\n var date = new Date(string);\n return isNaN(date) ? null : date;\n };\n d3_time_formatIsoNative.toString = d3_time_formatIso.toString;\n d3_time.second = d3_time_interval(function(date) {\n return new d3_date(Math.floor(date / 1e3) * 1e3);\n }, function(date, offset) {\n date.setTime(date.getTime() + Math.floor(offset) * 1e3);\n }, function(date) {\n return date.getSeconds();\n });\n d3_time.seconds = d3_time.second.range;\n d3_time.seconds.utc = d3_time.second.utc.range;\n d3_time.minute = d3_time_interval(function(date) {\n return new d3_date(Math.floor(date / 6e4) * 6e4);\n }, function(date, offset) {\n date.setTime(date.getTime() + Math.floor(offset) * 6e4);\n }, function(date) {\n return date.getMinutes();\n });\n d3_time.minutes = d3_time.minute.range;\n d3_time.minutes.utc = d3_time.minute.utc.range;\n d3_time.hour = d3_time_interval(function(date) {\n var timezone = date.getTimezoneOffset() / 60;\n return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);\n }, function(date, offset) {\n date.setTime(date.getTime() + Math.floor(offset) * 36e5);\n }, function(date) {\n return date.getHours();\n });\n d3_time.hours = d3_time.hour.range;\n d3_time.hours.utc = d3_time.hour.utc.range;\n d3_time.month = d3_time_interval(function(date) {\n date = d3_time.day(date);\n date.setDate(1);\n return date;\n }, function(date, offset) {\n date.setMonth(date.getMonth() + offset);\n }, function(date) {\n return date.getMonth();\n });\n d3_time.months = d3_time.month.range;\n d3_time.months.utc = d3_time.month.utc.range;\n function d3_time_scale(linear, methods, format) {\n function scale(x) {\n return linear(x);\n }\n scale.invert = function(x) {\n return d3_time_scaleDate(linear.invert(x));\n };\n scale.domain = function(x) {\n if (!arguments.length) return linear.domain().map(d3_time_scaleDate);\n linear.domain(x);\n return scale;\n };\n function tickMethod(extent, count) {\n var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target);\n return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) {\n return d / 31536e6;\n }), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i];\n }\n scale.nice = function(interval, skip) {\n var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === \"number\" && tickMethod(extent, interval);\n if (method) interval = method[0], skip = method[1];\n function skipped(date) {\n return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length;\n }\n return scale.domain(d3_scale_nice(domain, skip > 1 ? {\n floor: function(date) {\n while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1);\n return date;\n },\n ceil: function(date) {\n while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1);\n return date;\n }\n } : interval));\n };\n scale.ticks = function(interval, skip) {\n var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === \"number\" ? tickMethod(extent, interval) : !interval.range && [ {\n range: interval\n }, skip ];\n if (method) interval = method[0], skip = method[1];\n return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip);\n };\n scale.tickFormat = function() {\n return format;\n };\n scale.copy = function() {\n return d3_time_scale(linear.copy(), methods, format);\n };\n return d3_scale_linearRebind(scale, linear);\n }\n function d3_time_scaleDate(t) {\n return new Date(t);\n }\n var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ];\n var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ];\n var d3_time_scaleLocalFormat = d3_time_format.multi([ [ \".%L\", function(d) {\n return d.getMilliseconds();\n } ], [ \":%S\", function(d) {\n return d.getSeconds();\n } ], [ \"%I:%M\", function(d) {\n return d.getMinutes();\n } ], [ \"%I %p\", function(d) {\n return d.getHours();\n } ], [ \"%a %d\", function(d) {\n return d.getDay() && d.getDate() != 1;\n } ], [ \"%b %d\", function(d) {\n return d.getDate() != 1;\n } ], [ \"%B\", function(d) {\n return d.getMonth();\n } ], [ \"%Y\", d3_true ] ]);\n var d3_time_scaleMilliseconds = {\n range: function(start, stop, step) {\n return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate);\n },\n floor: d3_identity,\n ceil: d3_identity\n };\n d3_time_scaleLocalMethods.year = d3_time.year;\n d3_time.scale = function() {\n return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);\n };\n var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) {\n return [ m[0].utc, m[1] ];\n });\n var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ \".%L\", function(d) {\n return d.getUTCMilliseconds();\n } ], [ \":%S\", function(d) {\n return d.getUTCSeconds();\n } ], [ \"%I:%M\", function(d) {\n return d.getUTCMinutes();\n } ], [ \"%I %p\", function(d) {\n return d.getUTCHours();\n } ], [ \"%a %d\", function(d) {\n return d.getUTCDay() && d.getUTCDate() != 1;\n } ], [ \"%b %d\", function(d) {\n return d.getUTCDate() != 1;\n } ], [ \"%B\", function(d) {\n return d.getUTCMonth();\n } ], [ \"%Y\", d3_true ] ]);\n d3_time_scaleUtcMethods.year = d3_time.year.utc;\n d3_time.scale.utc = function() {\n return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat);\n };\n d3.text = d3_xhrType(function(request) {\n return request.responseText;\n });\n d3.json = function(url, callback) {\n return d3_xhr(url, \"application/json\", d3_json, callback);\n };\n function d3_json(request) {\n return JSON.parse(request.responseText);\n }\n d3.html = function(url, callback) {\n return d3_xhr(url, \"text/html\", d3_html, callback);\n };\n function d3_html(request) {\n var range = d3_document.createRange();\n range.selectNode(d3_document.body);\n return range.createContextualFragment(request.responseText);\n }\n d3.xml = d3_xhrType(function(request) {\n return request.responseXML;\n });\n if (typeof define === \"function\" && define.amd) this.d3 = d3, define(d3); else if (typeof module === \"object\" && module.exports) module.exports = d3; else this.d3 = d3;\n}();\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/d3/d3.js\n// module id = ./node_modules/d3/d3.js\n// module chunks = main","\"use strict\";\n\n/**\n * filesize\n *\n * @copyright 2017 Jason Mulligan \n * @license BSD-3-Clause\n * @version 3.5.11\n */\n(function (global) {\n\tvar b = /^(b|B)$/,\n\t symbol = {\n\t\tiec: {\n\t\t\tbits: [\"b\", \"Kib\", \"Mib\", \"Gib\", \"Tib\", \"Pib\", \"Eib\", \"Zib\", \"Yib\"],\n\t\t\tbytes: [\"B\", \"KiB\", \"MiB\", \"GiB\", \"TiB\", \"PiB\", \"EiB\", \"ZiB\", \"YiB\"]\n\t\t},\n\t\tjedec: {\n\t\t\tbits: [\"b\", \"Kb\", \"Mb\", \"Gb\", \"Tb\", \"Pb\", \"Eb\", \"Zb\", \"Yb\"],\n\t\t\tbytes: [\"B\", \"KB\", \"MB\", \"GB\", \"TB\", \"PB\", \"EB\", \"ZB\", \"YB\"]\n\t\t}\n\t},\n\t fullform = {\n\t\tiec: [\"\", \"kibi\", \"mebi\", \"gibi\", \"tebi\", \"pebi\", \"exbi\", \"zebi\", \"yobi\"],\n\t\tjedec: [\"\", \"kilo\", \"mega\", \"giga\", \"tera\", \"peta\", \"exa\", \"zetta\", \"yotta\"]\n\t};\n\n\t/**\n * filesize\n *\n * @method filesize\n * @param {Mixed} arg String, Int or Float to transform\n * @param {Object} descriptor [Optional] Flags\n * @return {String} Readable file size String\n */\n\tfunction filesize(arg) {\n\t\tvar descriptor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n\t\tvar result = [],\n\t\t val = 0,\n\t\t e = void 0,\n\t\t base = void 0,\n\t\t bits = void 0,\n\t\t ceil = void 0,\n\t\t full = void 0,\n\t\t fullforms = void 0,\n\t\t neg = void 0,\n\t\t num = void 0,\n\t\t output = void 0,\n\t\t round = void 0,\n\t\t unix = void 0,\n\t\t spacer = void 0,\n\t\t standard = void 0,\n\t\t symbols = void 0;\n\n\t\tif (isNaN(arg)) {\n\t\t\tthrow new Error(\"Invalid arguments\");\n\t\t}\n\n\t\tbits = descriptor.bits === true;\n\t\tunix = descriptor.unix === true;\n\t\tbase = descriptor.base || 2;\n\t\tround = descriptor.round !== undefined ? descriptor.round : unix ? 1 : 2;\n\t\tspacer = descriptor.spacer !== undefined ? descriptor.spacer : unix ? \"\" : \" \";\n\t\tsymbols = descriptor.symbols || descriptor.suffixes || {};\n\t\tstandard = base === 2 ? descriptor.standard || \"jedec\" : \"jedec\";\n\t\toutput = descriptor.output || \"string\";\n\t\tfull = descriptor.fullform === true;\n\t\tfullforms = descriptor.fullforms instanceof Array ? descriptor.fullforms : [];\n\t\te = descriptor.exponent !== undefined ? descriptor.exponent : -1;\n\t\tnum = Number(arg);\n\t\tneg = num < 0;\n\t\tceil = base > 2 ? 1000 : 1024;\n\n\t\t// Flipping a negative number to determine the size\n\t\tif (neg) {\n\t\t\tnum = -num;\n\t\t}\n\n\t\t// Determining the exponent\n\t\tif (e === -1 || isNaN(e)) {\n\t\t\te = Math.floor(Math.log(num) / Math.log(ceil));\n\n\t\t\tif (e < 0) {\n\t\t\t\te = 0;\n\t\t\t}\n\t\t}\n\n\t\t// Exceeding supported length, time to reduce & multiply\n\t\tif (e > 8) {\n\t\t\te = 8;\n\t\t}\n\n\t\t// Zero is now a special case because bytes divide by 1\n\t\tif (num === 0) {\n\t\t\tresult[0] = 0;\n\t\t\tresult[1] = unix ? \"\" : symbol[standard][bits ? \"bits\" : \"bytes\"][e];\n\t\t} else {\n\t\t\tval = num / (base === 2 ? Math.pow(2, e * 10) : Math.pow(1000, e));\n\n\t\t\tif (bits) {\n\t\t\t\tval = val * 8;\n\n\t\t\t\tif (val >= ceil && e < 8) {\n\t\t\t\t\tval = val / ceil;\n\t\t\t\t\te++;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tresult[0] = Number(val.toFixed(e > 0 ? round : 0));\n\t\t\tresult[1] = base === 10 && e === 1 ? bits ? \"kb\" : \"kB\" : symbol[standard][bits ? \"bits\" : \"bytes\"][e];\n\n\t\t\tif (unix) {\n\t\t\t\tresult[1] = standard === \"jedec\" ? result[1].charAt(0) : e > 0 ? result[1].replace(/B$/, \"\") : result[1];\n\n\t\t\t\tif (b.test(result[1])) {\n\t\t\t\t\tresult[0] = Math.floor(result[0]);\n\t\t\t\t\tresult[1] = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Decorating a 'diff'\n\t\tif (neg) {\n\t\t\tresult[0] = -result[0];\n\t\t}\n\n\t\t// Applying custom symbol\n\t\tresult[1] = symbols[result[1]] || result[1];\n\n\t\t// Returning Array, Object, or String (default)\n\t\tif (output === \"array\") {\n\t\t\treturn result;\n\t\t}\n\n\t\tif (output === \"exponent\") {\n\t\t\treturn e;\n\t\t}\n\n\t\tif (output === \"object\") {\n\t\t\treturn { value: result[0], suffix: result[1], symbol: result[1] };\n\t\t}\n\n\t\tif (full) {\n\t\t\tresult[1] = fullforms[e] ? fullforms[e] : fullform[standard][e] + (bits ? \"bit\" : \"byte\") + (result[0] === 1 ? \"\" : \"s\");\n\t\t}\n\n\t\treturn result.join(spacer);\n\t}\n\n\t// Partial application for functional programming\n\tfilesize.partial = function (opt) {\n\t\treturn function (arg) {\n\t\t\treturn filesize(arg, opt);\n\t\t};\n\t};\n\n\t// CommonJS, AMD, script tag\n\tif (typeof exports !== \"undefined\") {\n\t\tmodule.exports = filesize;\n\t} else if (typeof define === \"function\" && define.amd) {\n\t\tdefine(function () {\n\t\t\treturn filesize;\n\t\t});\n\t} else {\n\t\tglobal.filesize = filesize;\n\t}\n})(typeof window !== \"undefined\" ? window : global);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/filesize/lib/filesize.js\n// module id = ./node_modules/filesize/lib/filesize.js\n// module chunks = main","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/process/browser.js\n// module id = ./node_modules/process/browser.js\n// module chunks = main","/**\n * A collection of shims that provide minimal functionality of the ES6 collections.\n *\n * These implementations are not meant to be used outside of the ResizeObserver\n * modules as they cover only a limited range of use cases.\n */\n/* eslint-disable require-jsdoc, valid-jsdoc */\nvar MapShim = (function () {\n if (typeof Map !== 'undefined') {\n return Map;\n }\n\n /**\n * Returns index in provided array that matches the specified key.\n *\n * @param {Array} arr\n * @param {*} key\n * @returns {number}\n */\n function getIndex(arr, key) {\n var result = -1;\n\n arr.some(function (entry, index) {\n if (entry[0] === key) {\n result = index;\n\n return true;\n }\n\n return false;\n });\n\n return result;\n }\n\n return (function () {\n function anonymous() {\n this.__entries__ = [];\n }\n\n var prototypeAccessors = { size: { configurable: true } };\n\n /**\n * @returns {boolean}\n */\n prototypeAccessors.size.get = function () {\n return this.__entries__.length;\n };\n\n /**\n * @param {*} key\n * @returns {*}\n */\n anonymous.prototype.get = function (key) {\n var index = getIndex(this.__entries__, key);\n var entry = this.__entries__[index];\n\n return entry && entry[1];\n };\n\n /**\n * @param {*} key\n * @param {*} value\n * @returns {void}\n */\n anonymous.prototype.set = function (key, value) {\n var index = getIndex(this.__entries__, key);\n\n if (~index) {\n this.__entries__[index][1] = value;\n } else {\n this.__entries__.push([key, value]);\n }\n };\n\n /**\n * @param {*} key\n * @returns {void}\n */\n anonymous.prototype.delete = function (key) {\n var entries = this.__entries__;\n var index = getIndex(entries, key);\n\n if (~index) {\n entries.splice(index, 1);\n }\n };\n\n /**\n * @param {*} key\n * @returns {void}\n */\n anonymous.prototype.has = function (key) {\n return !!~getIndex(this.__entries__, key);\n };\n\n /**\n * @returns {void}\n */\n anonymous.prototype.clear = function () {\n this.__entries__.splice(0);\n };\n\n /**\n * @param {Function} callback\n * @param {*} [ctx=null]\n * @returns {void}\n */\n anonymous.prototype.forEach = function (callback, ctx) {\n var this$1 = this;\n if ( ctx === void 0 ) ctx = null;\n\n for (var i = 0, list = this$1.__entries__; i < list.length; i += 1) {\n var entry = list[i];\n\n callback.call(ctx, entry[1], entry[0]);\n }\n };\n\n Object.defineProperties( anonymous.prototype, prototypeAccessors );\n\n return anonymous;\n }());\n})();\n\n/**\n * Detects whether window and document objects are available in current environment.\n */\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\nvar global$1 = (function () {\n if (typeof global !== 'undefined' && global.Math === Math) {\n return global;\n }\n\n if (typeof self !== 'undefined' && self.Math === Math) {\n return self;\n }\n\n if (typeof window !== 'undefined' && window.Math === Math) {\n return window;\n }\n\n // eslint-disable-next-line no-new-func\n return Function('return this')();\n})();\n\n/**\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\n * first one is not supported.\n *\n * @returns {number} Requests' identifier.\n */\nvar requestAnimationFrame$1 = (function () {\n if (typeof requestAnimationFrame === 'function') {\n // It's required to use a bounded function because IE sometimes throws\n // an \"Invalid calling object\" error if rAF is invoked without the global\n // object on the left hand side.\n return requestAnimationFrame.bind(global$1);\n }\n\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\n})();\n\n// Defines minimum timeout before adding a trailing call.\nvar trailingTimeout = 2;\n\n/**\n * Creates a wrapper function which ensures that provided callback will be\n * invoked only once during the specified delay period.\n *\n * @param {Function} callback - Function to be invoked after the delay period.\n * @param {number} delay - Delay after which to invoke callback.\n * @returns {Function}\n */\nvar throttle = function (callback, delay) {\n var leadingCall = false,\n trailingCall = false,\n lastCallTime = 0;\n\n /**\n * Invokes the original callback function and schedules new invocation if\n * the \"proxy\" was called during current request.\n *\n * @returns {void}\n */\n function resolvePending() {\n if (leadingCall) {\n leadingCall = false;\n\n callback();\n }\n\n if (trailingCall) {\n proxy();\n }\n }\n\n /**\n * Callback invoked after the specified delay. It will further postpone\n * invocation of the original function delegating it to the\n * requestAnimationFrame.\n *\n * @returns {void}\n */\n function timeoutCallback() {\n requestAnimationFrame$1(resolvePending);\n }\n\n /**\n * Schedules invocation of the original function.\n *\n * @returns {void}\n */\n function proxy() {\n var timeStamp = Date.now();\n\n if (leadingCall) {\n // Reject immediately following calls.\n if (timeStamp - lastCallTime < trailingTimeout) {\n return;\n }\n\n // Schedule new call to be in invoked when the pending one is resolved.\n // This is important for \"transitions\" which never actually start\n // immediately so there is a chance that we might miss one if change\n // happens amids the pending invocation.\n trailingCall = true;\n } else {\n leadingCall = true;\n trailingCall = false;\n\n setTimeout(timeoutCallback, delay);\n }\n\n lastCallTime = timeStamp;\n }\n\n return proxy;\n};\n\n// Minimum delay before invoking the update of observers.\nvar REFRESH_DELAY = 20;\n\n// A list of substrings of CSS properties used to find transition events that\n// might affect dimensions of observed elements.\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\n\n// Check if MutationObserver is available.\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\n\n/**\n * Singleton controller class which handles updates of ResizeObserver instances.\n */\nvar ResizeObserverController = function() {\n this.connected_ = false;\n this.mutationEventsAdded_ = false;\n this.mutationsObserver_ = null;\n this.observers_ = [];\n\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\n};\n\n/**\n * Adds observer to observers list.\n *\n * @param {ResizeObserverSPI} observer - Observer to be added.\n * @returns {void}\n */\n\n\n/**\n * Holds reference to the controller's instance.\n *\n * @private {ResizeObserverController}\n */\n\n\n/**\n * Keeps reference to the instance of MutationObserver.\n *\n * @private {MutationObserver}\n */\n\n/**\n * Indicates whether DOM listeners have been added.\n *\n * @private {boolean}\n */\nResizeObserverController.prototype.addObserver = function (observer) {\n if (!~this.observers_.indexOf(observer)) {\n this.observers_.push(observer);\n }\n\n // Add listeners if they haven't been added yet.\n if (!this.connected_) {\n this.connect_();\n }\n};\n\n/**\n * Removes observer from observers list.\n *\n * @param {ResizeObserverSPI} observer - Observer to be removed.\n * @returns {void}\n */\nResizeObserverController.prototype.removeObserver = function (observer) {\n var observers = this.observers_;\n var index = observers.indexOf(observer);\n\n // Remove observer if it's present in registry.\n if (~index) {\n observers.splice(index, 1);\n }\n\n // Remove listeners if controller has no connected observers.\n if (!observers.length && this.connected_) {\n this.disconnect_();\n }\n};\n\n/**\n * Invokes the update of observers. It will continue running updates insofar\n * it detects changes.\n *\n * @returns {void}\n */\nResizeObserverController.prototype.refresh = function () {\n var changesDetected = this.updateObservers_();\n\n // Continue running updates if changes have been detected as there might\n // be future ones caused by CSS transitions.\n if (changesDetected) {\n this.refresh();\n }\n};\n\n/**\n * Updates every observer from observers list and notifies them of queued\n * entries.\n *\n * @private\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\n * dimensions of it's elements.\n */\nResizeObserverController.prototype.updateObservers_ = function () {\n // Collect observers that have active observations.\n var activeObservers = this.observers_.filter(function (observer) {\n return observer.gatherActive(), observer.hasActive();\n });\n\n // Deliver notifications in a separate cycle in order to avoid any\n // collisions between observers, e.g. when multiple instances of\n // ResizeObserver are tracking the same element and the callback of one\n // of them changes content dimensions of the observed target. Sometimes\n // this may result in notifications being blocked for the rest of observers.\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\n\n return activeObservers.length > 0;\n};\n\n/**\n * Initializes DOM listeners.\n *\n * @private\n * @returns {void}\n */\nResizeObserverController.prototype.connect_ = function () {\n // Do nothing if running in a non-browser environment or if listeners\n // have been already added.\n if (!isBrowser || this.connected_) {\n return;\n }\n\n // Subscription to the \"Transitionend\" event is used as a workaround for\n // delayed transitions. This way it's possible to capture at least the\n // final state of an element.\n document.addEventListener('transitionend', this.onTransitionEnd_);\n\n window.addEventListener('resize', this.refresh);\n\n if (mutationObserverSupported) {\n this.mutationsObserver_ = new MutationObserver(this.refresh);\n\n this.mutationsObserver_.observe(document, {\n attributes: true,\n childList: true,\n characterData: true,\n subtree: true\n });\n } else {\n document.addEventListener('DOMSubtreeModified', this.refresh);\n\n this.mutationEventsAdded_ = true;\n }\n\n this.connected_ = true;\n};\n\n/**\n * Removes DOM listeners.\n *\n * @private\n * @returns {void}\n */\nResizeObserverController.prototype.disconnect_ = function () {\n // Do nothing if running in a non-browser environment or if listeners\n // have been already removed.\n if (!isBrowser || !this.connected_) {\n return;\n }\n\n document.removeEventListener('transitionend', this.onTransitionEnd_);\n window.removeEventListener('resize', this.refresh);\n\n if (this.mutationsObserver_) {\n this.mutationsObserver_.disconnect();\n }\n\n if (this.mutationEventsAdded_) {\n document.removeEventListener('DOMSubtreeModified', this.refresh);\n }\n\n this.mutationsObserver_ = null;\n this.mutationEventsAdded_ = false;\n this.connected_ = false;\n};\n\n/**\n * \"Transitionend\" event handler.\n *\n * @private\n * @param {TransitionEvent} event\n * @returns {void}\n */\nResizeObserverController.prototype.onTransitionEnd_ = function (ref) {\n var propertyName = ref.propertyName; if ( propertyName === void 0 ) propertyName = '';\n\n // Detect whether transition may affect dimensions of an element.\n var isReflowProperty = transitionKeys.some(function (key) {\n return !!~propertyName.indexOf(key);\n });\n\n if (isReflowProperty) {\n this.refresh();\n }\n};\n\n/**\n * Returns instance of the ResizeObserverController.\n *\n * @returns {ResizeObserverController}\n */\nResizeObserverController.getInstance = function () {\n if (!this.instance_) {\n this.instance_ = new ResizeObserverController();\n }\n\n return this.instance_;\n};\n\nResizeObserverController.instance_ = null;\n\n/**\n * Defines non-writable/enumerable properties of the provided target object.\n *\n * @param {Object} target - Object for which to define properties.\n * @param {Object} props - Properties to be defined.\n * @returns {Object} Target object.\n */\nvar defineConfigurable = (function (target, props) {\n for (var i = 0, list = Object.keys(props); i < list.length; i += 1) {\n var key = list[i];\n\n Object.defineProperty(target, key, {\n value: props[key],\n enumerable: false,\n writable: false,\n configurable: true\n });\n }\n\n return target;\n});\n\n/**\n * Returns the global object associated with provided element.\n *\n * @param {Object} target\n * @returns {Object}\n */\nvar getWindowOf = (function (target) {\n // Assume that the element is an instance of Node, which means that it\n // has the \"ownerDocument\" property from which we can retrieve a\n // corresponding global object.\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\n\n // Return the local global object if it's not possible extract one from\n // provided element.\n return ownerGlobal || global$1;\n});\n\n// Placeholder of an empty content rectangle.\nvar emptyRect = createRectInit(0, 0, 0, 0);\n\n/**\n * Converts provided string to a number.\n *\n * @param {number|string} value\n * @returns {number}\n */\nfunction toFloat(value) {\n return parseFloat(value) || 0;\n}\n\n/**\n * Extracts borders size from provided styles.\n *\n * @param {CSSStyleDeclaration} styles\n * @param {...string} positions - Borders positions (top, right, ...)\n * @returns {number}\n */\nfunction getBordersSize(styles) {\n var positions = [], len = arguments.length - 1;\n while ( len-- > 0 ) positions[ len ] = arguments[ len + 1 ];\n\n return positions.reduce(function (size, position) {\n var value = styles['border-' + position + '-width'];\n\n return size + toFloat(value);\n }, 0);\n}\n\n/**\n * Extracts paddings sizes from provided styles.\n *\n * @param {CSSStyleDeclaration} styles\n * @returns {Object} Paddings box.\n */\nfunction getPaddings(styles) {\n var positions = ['top', 'right', 'bottom', 'left'];\n var paddings = {};\n\n for (var i = 0, list = positions; i < list.length; i += 1) {\n var position = list[i];\n\n var value = styles['padding-' + position];\n\n paddings[position] = toFloat(value);\n }\n\n return paddings;\n}\n\n/**\n * Calculates content rectangle of provided SVG element.\n *\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\n * to be calculated.\n * @returns {DOMRectInit}\n */\nfunction getSVGContentRect(target) {\n var bbox = target.getBBox();\n\n return createRectInit(0, 0, bbox.width, bbox.height);\n}\n\n/**\n * Calculates content rectangle of provided HTMLElement.\n *\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\n * @returns {DOMRectInit}\n */\nfunction getHTMLElementContentRect(target) {\n // Client width & height properties can't be\n // used exclusively as they provide rounded values.\n var clientWidth = target.clientWidth;\n var clientHeight = target.clientHeight;\n\n // By this condition we can catch all non-replaced inline, hidden and\n // detached elements. Though elements with width & height properties less\n // than 0.5 will be discarded as well.\n //\n // Without it we would need to implement separate methods for each of\n // those cases and it's not possible to perform a precise and performance\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\n // gives wrong results for elements with width & height less than 0.5.\n if (!clientWidth && !clientHeight) {\n return emptyRect;\n }\n\n var styles = getWindowOf(target).getComputedStyle(target);\n var paddings = getPaddings(styles);\n var horizPad = paddings.left + paddings.right;\n var vertPad = paddings.top + paddings.bottom;\n\n // Computed styles of width & height are being used because they are the\n // only dimensions available to JS that contain non-rounded values. It could\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\n // affected by CSS transformations let alone paddings, borders and scroll bars.\n var width = toFloat(styles.width),\n height = toFloat(styles.height);\n\n // Width & height include paddings and borders when the 'border-box' box\n // model is applied (except for IE).\n if (styles.boxSizing === 'border-box') {\n // Following conditions are required to handle Internet Explorer which\n // doesn't include paddings and borders to computed CSS dimensions.\n //\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\n // properties then it's either IE, and thus we don't need to subtract\n // anything, or an element merely doesn't have paddings/borders styles.\n if (Math.round(width + horizPad) !== clientWidth) {\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\n }\n\n if (Math.round(height + vertPad) !== clientHeight) {\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\n }\n }\n\n // Following steps can't be applied to the document's root element as its\n // client[Width/Height] properties represent viewport area of the window.\n // Besides, it's as well not necessary as the itself neither has\n // rendered scroll bars nor it can be clipped.\n if (!isDocumentElement(target)) {\n // In some browsers (only in Firefox, actually) CSS width & height\n // include scroll bars size which can be removed at this step as scroll\n // bars are the only difference between rounded dimensions + paddings\n // and \"client\" properties, though that is not always true in Chrome.\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\n\n // Chrome has a rather weird rounding of \"client\" properties.\n // E.g. for an element with content width of 314.2px it sometimes gives\n // the client width of 315px and for the width of 314.7px it may give\n // 314px. And it doesn't happen all the time. So just ignore this delta\n // as a non-relevant.\n if (Math.abs(vertScrollbar) !== 1) {\n width -= vertScrollbar;\n }\n\n if (Math.abs(horizScrollbar) !== 1) {\n height -= horizScrollbar;\n }\n }\n\n return createRectInit(paddings.left, paddings.top, width, height);\n}\n\n/**\n * Checks whether provided element is an instance of the SVGGraphicsElement.\n *\n * @param {Element} target - Element to be checked.\n * @returns {boolean}\n */\nvar isSVGGraphicsElement = (function () {\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\n // interface.\n if (typeof SVGGraphicsElement !== 'undefined') {\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\n }\n\n // If it's so, then check that element is at least an instance of the\n // SVGElement and that it has the \"getBBox\" method.\n // eslint-disable-next-line no-extra-parens\n return function (target) { return target instanceof getWindowOf(target).SVGElement && typeof target.getBBox === 'function'; };\n})();\n\n/**\n * Checks whether provided element is a document element ().\n *\n * @param {Element} target - Element to be checked.\n * @returns {boolean}\n */\nfunction isDocumentElement(target) {\n return target === getWindowOf(target).document.documentElement;\n}\n\n/**\n * Calculates an appropriate content rectangle for provided html or svg element.\n *\n * @param {Element} target - Element content rectangle of which needs to be calculated.\n * @returns {DOMRectInit}\n */\nfunction getContentRect(target) {\n if (!isBrowser) {\n return emptyRect;\n }\n\n if (isSVGGraphicsElement(target)) {\n return getSVGContentRect(target);\n }\n\n return getHTMLElementContentRect(target);\n}\n\n/**\n * Creates rectangle with an interface of the DOMRectReadOnly.\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\n *\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\n * @returns {DOMRectReadOnly}\n */\nfunction createReadOnlyRect(ref) {\n var x = ref.x;\n var y = ref.y;\n var width = ref.width;\n var height = ref.height;\n\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\n var rect = Object.create(Constr.prototype);\n\n // Rectangle's properties are not writable and non-enumerable.\n defineConfigurable(rect, {\n x: x, y: y, width: width, height: height,\n top: y,\n right: x + width,\n bottom: height + y,\n left: x\n });\n\n return rect;\n}\n\n/**\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\n *\n * @param {number} x - X coordinate.\n * @param {number} y - Y coordinate.\n * @param {number} width - Rectangle's width.\n * @param {number} height - Rectangle's height.\n * @returns {DOMRectInit}\n */\nfunction createRectInit(x, y, width, height) {\n return { x: x, y: y, width: width, height: height };\n}\n\n/**\n * Class that is responsible for computations of the content rectangle of\n * provided DOM element and for keeping track of it's changes.\n */\nvar ResizeObservation = function(target) {\n this.broadcastWidth = 0;\n this.broadcastHeight = 0;\n this.contentRect_ = createRectInit(0, 0, 0, 0);\n\n this.target = target;\n};\n\n/**\n * Updates content rectangle and tells whether it's width or height properties\n * have changed since the last broadcast.\n *\n * @returns {boolean}\n */\n\n\n/**\n * Reference to the last observed content rectangle.\n *\n * @private {DOMRectInit}\n */\n\n\n/**\n * Broadcasted width of content rectangle.\n *\n * @type {number}\n */\nResizeObservation.prototype.isActive = function () {\n var rect = getContentRect(this.target);\n\n this.contentRect_ = rect;\n\n return rect.width !== this.broadcastWidth || rect.height !== this.broadcastHeight;\n};\n\n/**\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\n * from the corresponding properties of the last observed content rectangle.\n *\n * @returns {DOMRectInit} Last observed content rectangle.\n */\nResizeObservation.prototype.broadcastRect = function () {\n var rect = this.contentRect_;\n\n this.broadcastWidth = rect.width;\n this.broadcastHeight = rect.height;\n\n return rect;\n};\n\nvar ResizeObserverEntry = function(target, rectInit) {\n var contentRect = createReadOnlyRect(rectInit);\n\n // According to the specification following properties are not writable\n // and are also not enumerable in the native implementation.\n //\n // Property accessors are not being used as they'd require to define a\n // private WeakMap storage which may cause memory leaks in browsers that\n // don't support this type of collections.\n defineConfigurable(this, { target: target, contentRect: contentRect });\n};\n\nvar ResizeObserverSPI = function(callback, controller, callbackCtx) {\n this.activeObservations_ = [];\n this.observations_ = new MapShim();\n\n if (typeof callback !== 'function') {\n throw new TypeError('The callback provided as parameter 1 is not a function.');\n }\n\n this.callback_ = callback;\n this.controller_ = controller;\n this.callbackCtx_ = callbackCtx;\n};\n\n/**\n * Starts observing provided element.\n *\n * @param {Element} target - Element to be observed.\n * @returns {void}\n */\n\n\n/**\n * Registry of the ResizeObservation instances.\n *\n * @private {Map}\n */\n\n\n/**\n * Public ResizeObserver instance which will be passed to the callback\n * function and used as a value of it's \"this\" binding.\n *\n * @private {ResizeObserver}\n */\n\n/**\n * Collection of resize observations that have detected changes in dimensions\n * of elements.\n *\n * @private {Array}\n */\nResizeObserverSPI.prototype.observe = function (target) {\n if (!arguments.length) {\n throw new TypeError('1 argument required, but only 0 present.');\n }\n\n // Do nothing if current environment doesn't have the Element interface.\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\n return;\n }\n\n if (!(target instanceof getWindowOf(target).Element)) {\n throw new TypeError('parameter 1 is not of type \"Element\".');\n }\n\n var observations = this.observations_;\n\n // Do nothing if element is already being observed.\n if (observations.has(target)) {\n return;\n }\n\n observations.set(target, new ResizeObservation(target));\n\n this.controller_.addObserver(this);\n\n // Force the update of observations.\n this.controller_.refresh();\n};\n\n/**\n * Stops observing provided element.\n *\n * @param {Element} target - Element to stop observing.\n * @returns {void}\n */\nResizeObserverSPI.prototype.unobserve = function (target) {\n if (!arguments.length) {\n throw new TypeError('1 argument required, but only 0 present.');\n }\n\n // Do nothing if current environment doesn't have the Element interface.\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\n return;\n }\n\n if (!(target instanceof getWindowOf(target).Element)) {\n throw new TypeError('parameter 1 is not of type \"Element\".');\n }\n\n var observations = this.observations_;\n\n // Do nothing if element is not being observed.\n if (!observations.has(target)) {\n return;\n }\n\n observations.delete(target);\n\n if (!observations.size) {\n this.controller_.removeObserver(this);\n }\n};\n\n/**\n * Stops observing all elements.\n *\n * @returns {void}\n */\nResizeObserverSPI.prototype.disconnect = function () {\n this.clearActive();\n this.observations_.clear();\n this.controller_.removeObserver(this);\n};\n\n/**\n * Collects observation instances the associated element of which has changed\n * it's content rectangle.\n *\n * @returns {void}\n */\nResizeObserverSPI.prototype.gatherActive = function () {\n var this$1 = this;\n\n this.clearActive();\n\n this.observations_.forEach(function (observation) {\n if (observation.isActive()) {\n this$1.activeObservations_.push(observation);\n }\n });\n};\n\n/**\n * Invokes initial callback function with a list of ResizeObserverEntry\n * instances collected from active resize observations.\n *\n * @returns {void}\n */\nResizeObserverSPI.prototype.broadcastActive = function () {\n // Do nothing if observer doesn't have active observations.\n if (!this.hasActive()) {\n return;\n }\n\n var ctx = this.callbackCtx_;\n\n // Create ResizeObserverEntry instance for every active observation.\n var entries = this.activeObservations_.map(function (observation) {\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\n });\n\n this.callback_.call(ctx, entries, ctx);\n this.clearActive();\n};\n\n/**\n * Clears the collection of active observations.\n *\n * @returns {void}\n */\nResizeObserverSPI.prototype.clearActive = function () {\n this.activeObservations_.splice(0);\n};\n\n/**\n * Tells whether observer has active observations.\n *\n * @returns {boolean}\n */\nResizeObserverSPI.prototype.hasActive = function () {\n return this.activeObservations_.length > 0;\n};\n\n// Registry of internal observers. If WeakMap is not available use current shim\n// for the Map collection as it has all required methods and because WeakMap\n// can't be fully polyfilled anyway.\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\n\n/**\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\n * exposing only those methods and properties that are defined in the spec.\n */\nvar ResizeObserver = function(callback) {\n if (!(this instanceof ResizeObserver)) {\n throw new TypeError('Cannot call a class as a function.');\n }\n if (!arguments.length) {\n throw new TypeError('1 argument required, but only 0 present.');\n }\n\n var controller = ResizeObserverController.getInstance();\n var observer = new ResizeObserverSPI(callback, controller, this);\n\n observers.set(this, observer);\n};\n\n// Expose public methods of ResizeObserver.\n['observe', 'unobserve', 'disconnect'].forEach(function (method) {\n ResizeObserver.prototype[method] = function () {\n return (ref = observers.get(this))[method].apply(ref, arguments);\n var ref;\n };\n});\n\nvar index = (function () {\n // Export existing implementation if available.\n if (typeof global$1.ResizeObserver !== 'undefined') {\n return global$1.ResizeObserver;\n }\n\n return ResizeObserver;\n})();\n\nexport default index;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\n// module id = ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js\n// module chunks = main","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/tslib/tslib.es6.js\n// module id = ./node_modules/tslib/tslib.es6.js\n// module chunks = main","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/buildin/global.js\n// module id = ./node_modules/webpack/buildin/global.js\n// module chunks = main","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/App\",\"root\":\"LaFARF2r\",\"stats\":\"_1eCyUDF8\",\"selectOverride\":\"k5ohcfPT\",\"sunburst\":\"_3ARuPA8t\",\"filename\":\"_289sJcEl\",\"infoInner\":\"_1Egnotij\",\"contents\":\"_1-__hehY\",\"size\":\"_1fRdu8A9\",\"type\":\"TI4_EYtW\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.m.css\n// module id = ./src/App.m.css\n// module chunks = main","import global from '@dojo/framework/shim/global';\nimport has from '@dojo/framework/has/has';\nimport WidgetBase from '@dojo/framework/widget-core/WidgetBase';\nimport { v, w } from '@dojo/framework/widget-core/d';\nimport { Sunburst } from './components/Sunburst';\nimport Select from '@dojo/widgets/select';\nimport * as filesize from 'filesize';\n\nlet bundleContent: any = global.window.__bundleContent || {};\nlet bundleList = global.window.__bundleList || [];\n\nif (has('env') === 'dev') {\n\tconsole.log('In development mode; using static test data');\n\tbundleContent = require('./data/bundleContent').default;\n\tbundleList = require('./data/bundleList').default;\n}\n\nimport * as css from './App.m.css';\nimport dojo from '@dojo/themes/dojo';\n\nexport class App extends WidgetBase {\n\tprivate _selectedBundle = bundleList[0];\n\tprivate _chartData = bundleContent[this._selectedBundle];\n\tprivate _item: any;\n\n\tprivate _onHover(item: any) {\n\t\tthis._item = item;\n\t\tthis.invalidate();\n\t}\n\n\tprotected render() {\n\t\tconst singleBundle = bundleList.length <= 1;\n\n\t\tlet segmentDescription: any = null;\n\t\tif (this._item) {\n\t\t\tconst label =\n\t\t\t\tthis._item.label.indexOf(this._selectedBundle) === -1 ? this._item.label : this._selectedBundle;\n\t\t\tsegmentDescription = v('div', { classes: [css.infoInner] }, [\n\t\t\t\tv('div', { classes: [css.filename] }, [label]),\n\t\t\t\tv('div', { classes: [css.contents] }, [\n\t\t\t\t\tv('div', { classes: [css.size] }, [filesize(this._item.statSize)]),\n\t\t\t\t\tv('div', { classes: [css.type] }, ['stat']),\n\t\t\t\t\tv('div', { classes: [css.size] }, [this._item.parsedSize ? filesize(this._item.parsedSize) : null]),\n\t\t\t\t\tv('div', { classes: [css.type] }, [this._item.parsedSize ? 'parsed' : null]),\n\t\t\t\t\tv('div', { classes: [css.size] }, [this._item.gzipSize ? filesize(this._item.gzipSize) : null]),\n\t\t\t\t\tv('div', { classes: [css.type] }, [this._item.gzipSize ? 'gzip' : null])\n\t\t\t\t])\n\t\t\t]);\n\t\t}\n\n\t\treturn v('div', { classes: [css.root] }, [\n\t\t\tv('div', { classes: [css.stats] }, [\n\t\t\t\tsingleBundle\n\t\t\t\t\t? null\n\t\t\t\t\t: w(Select, {\n\t\t\t\t\t\t\ttheme: dojo,\n\t\t\t\t\t\t\textraClasses: {\n\t\t\t\t\t\t\t\troot: css.selectOverride\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\toptions: bundleList,\n\t\t\t\t\t\t\tgetOptionSelected: (result: any) => {\n\t\t\t\t\t\t\t\treturn result === this._selectedBundle;\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tonChange: (result: any) => {\n\t\t\t\t\t\t\t\tthis._selectedBundle = result;\n\t\t\t\t\t\t\t\tthis._chartData = bundleContent[result];\n\t\t\t\t\t\t\t\tthis.invalidate();\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tvalue: this._selectedBundle\n\t\t\t\t\t }),\n\t\t\t\tsegmentDescription\n\t\t\t]),\n\t\t\tv('div', { key: 'container', classes: [css.sunburst] }, [\n\t\t\t\tthis._chartData\n\t\t\t\t\t? w(Sunburst, { key: this._selectedBundle, chartData: this._chartData, onHover: this._onHover })\n\t\t\t\t\t: null\n\t\t\t])\n\t\t]);\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/webpack-contrib/css-module-dts-loader?type=ts&instanceName=0_dojo!./src/App.ts","// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"bundle-client/Sunburst\",\"sunburst\":\"K59UmnJv\"};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/Sunburst.m.css\n// module id = ./src/components/Sunburst.m.css\n// module chunks = main","import WidgetBase from '@dojo/framework/widget-core/WidgetBase';\nimport { dom } from '@dojo/framework/widget-core/d';\nimport * as d3 from 'd3';\n\nimport * as css from './Sunburst.m.css';\n\ninterface SunburstProperties {\n\tchartData: any;\n\tonHover: Function;\n}\n\nexport class Sunburst extends WidgetBase {\n\tprivate _arc: any;\n\tprivate _radius: any;\n\tprivate _x: any;\n\tprivate _y: any;\n\tprivate _path: any;\n\tprivate _svg: any;\n\n\tprivate _sunburst = document.createElement('div');\n\n\tprotected render() {\n\t\tthis._createSunburst();\n\n\t\treturn dom({\n\t\t\tnode: this._sunburst,\n\t\t\tprops: { key: 'sunburst', classes: [css.sunburst] }\n\t\t});\n\t}\n\n\tprivate _createSunburst() {\n\t\tif (this.properties.chartData) {\n\t\t\tif (this._svg) {\n\t\t\t\tthis._svg.remove();\n\t\t\t}\n\t\t\tconst color = d3.scale.category20c();\n\t\t\tconst width = 1000;\n\t\t\tconst height = width + 50;\n\n\t\t\tthis._radius = Math.min(width, height) / 2.2;\n\t\t\tthis._x = d3.scale.linear().range([0, 2 * Math.PI]);\n\t\t\tthis._y = d3.scale.sqrt().range([0, this._radius]);\n\n\t\t\tthis._svg = d3\n\t\t\t\t.select(this._sunburst)\n\t\t\t\t.append('svg')\n\t\t\t\t.attr('width', '100%')\n\t\t\t\t.attr('height', '100%')\n\t\t\t\t.attr('viewBox', `0 0 ${Math.min(width, height)} ${Math.min(width, height)}`)\n\t\t\t\t.attr('preserveAspectRatio', 'xMinYMin')\n\t\t\t\t.append('g')\n\t\t\t\t.attr('transform', `translate(${Math.min(width, height) / 2}, ${Math.min(width, height) / 2})`);\n\n\t\t\tconst partition = d3.layout\n\t\t\t\t.partition()\n\t\t\t\t.value((d: any) => d.statSize)\n\t\t\t\t.children((d: any) => d.groups);\n\n\t\t\tthis._arc = d3.svg\n\t\t\t\t.arc()\n\t\t\t\t.startAngle((d: any) => Math.max(0, Math.min(2 * Math.PI, this._x(d.x))))\n\t\t\t\t.endAngle((d: any) => Math.max(0, Math.min(2 * Math.PI, this._x(d.x + d.dx))))\n\t\t\t\t.innerRadius((d: any) => Math.max(0, this._y(d.y)))\n\t\t\t\t.outerRadius((d: any) => Math.max(0, this._y(d.y + d.dy)));\n\n\t\t\tthis._path = this._svg\n\t\t\t\t.selectAll('path')\n\t\t\t\t.data(partition.nodes(this.properties.chartData))\n\t\t\t\t.enter()\n\t\t\t\t.append('path')\n\t\t\t\t.attr('d', this._arc)\n\t\t\t\t.style('fill', (d: any) => color((d.children || !d.parent ? d : d.parent).label))\n\t\t\t\t.on('click', (d: any) => this.onClick(d))\n\t\t\t\t.on('mouseover', (d: any) => this.onMouseOver(d));\n\n\t\t\tthis.onMouseOver(this.properties.chartData);\n\t\t}\n\t}\n\n\tprotected onAttach() {\n\t\tthis._createSunburst();\n\t}\n\n\tonClick(d: any) {\n\t\tthis._path\n\t\t\t.transition()\n\t\t\t.duration(750)\n\t\t\t.attrTween('d', this.arcTween(d));\n\t}\n\n\tonMouseOver(d: any) {\n\t\tthis.properties.onHover(d);\n\t}\n\n\tarcTween(d: any) {\n\t\tconst xd = d3.interpolate(this._x.domain(), [d.x, d.x + d.dx]);\n\t\tconst yd = d3.interpolate(this._y.domain(), [d.y, 1]);\n\t\tconst yr = d3.interpolate(this._y.range(), [d.y ? 20 : 0, this._radius]);\n\n\t\treturn (d: any, i: any) => {\n\t\t\treturn i\n\t\t\t\t? (t: any) => {\n\t\t\t\t\t\treturn this._arc(d);\n\t\t\t\t }\n\t\t\t\t: (t: any) => {\n\t\t\t\t\t\tthis._x.domain(xd(t));\n\t\t\t\t\t\tthis._y.domain(yd(t)).range(yr(t));\n\t\t\t\t\t\treturn this._arc(d);\n\t\t\t\t };\n\t\t};\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/webpack-contrib/css-module-dts-loader?type=ts&instanceName=0_dojo!./src/components/Sunburst.ts","import global from '@dojo/framework/shim/global';\nimport ProjectorMixin from '@dojo/framework/widget-core/mixins/Projector';\nimport { App } from './App';\nimport ResizeObserver from 'resize-observer-polyfill';\n\nif (!global.ResizeObserver) {\n\tglobal.ResizeObserver = ResizeObserver;\n}\n\nconst Projector = ProjectorMixin(App);\nconst projector = new Projector();\nprojector.append(global.document.getElementById('app'));\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/@dojo/webpack-contrib/css-module-dts-loader?type=ts&instanceName=0_dojo!./src/main.ts"],"sourceRoot":""} \ No newline at end of file diff --git a/test-app/fixtures/windows/dist/info/manifest.json b/test-app/fixtures/windows/dist/info/manifest.json new file mode 100644 index 0000000..16c6f06 --- /dev/null +++ b/test-app/fixtures/windows/dist/info/manifest.json @@ -0,0 +1,12 @@ +{ + "dojo2.svg?fkcsox": "1LTNJcFj.svg", + "dojo2.ttf?fkcsox": "1jRzby-N.ttf", + "dojo2.woff?fkcsox": "6KF-s-BX.woff", + "dojo2BaseTheme.svg?nocf9g": "2mZX6CjQ.svg", + "dojo2BaseTheme.ttf?nocf9g": "3VSAx8ft.ttf", + "dojo2BaseTheme.woff?nocf9g": "2JSGjfMp.woff", + "main.css": "main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css", + "main.css.map": "main.1d88a6455a83aaa1b0732e93b918c7e4.bundle.css.map", + "main.js": "main.36d748e5f73ab8590789.bundle.js", + "main.js.map": "main.36d748e5f73ab8590789.bundle.js.map" +} \ No newline at end of file diff --git a/test-app/fixtures/windows/dist/info/stats.json b/test-app/fixtures/windows/dist/info/stats.json new file mode 100644 index 0000000..fda0a3c --- /dev/null +++ b/test-app/fixtures/windows/dist/info/stats.json @@ -0,0 +1 @@ +{"errors":[],"warnings":[],"version":"4.25.1","hash":"fdea0ea26d6e338ec976","time":7125,"builtAt":1544131275106,"publicPath":"","outputPath":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\output\\dist\\menu","assetsByChunkName":{"menu":["menu-1.0.0.css","menu-1.0.0.js"]},"assets":[{"name":"menu-1.0.0.js","size":68702,"chunks":[0],"chunkNames":["menu"],"emitted":true}],"filteredAssets":0,"entrypoints":{"menu":{"chunks":[0],"assets":["menu-1.0.0.css","menu-1.0.0.js"],"children":{},"childAssets":{}}},"namedChunkGroups":{"menu":{"chunks":[0],"assets":["menu-1.0.0.css","menu-1.0.0.js"],"children":{},"childAssets":{}}},"chunks":[{"id":0,"rendered":true,"initial":true,"entry":true,"size":215402,"names":["menu"],"files":["menu-1.0.0.css","menu-1.0.0.js"],"hash":"c85894c413436358ecc7","siblings":[],"parents":[],"children":[],"childrenByOrder":{},"modules":[{"id":0,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs","name":"./node_modules/@dojo/framework/shim/global.mjs","index":10,"index2":4,"size":465,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony side effect evaluation","userRequest":"../global","loc":"2:0-31"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"8:49-55"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"9:66-72"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"12:18-24"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"18:37-43"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"21:15-21"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"28:28-34"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"61:29-35"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"64:18-24"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"73:91-97"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"76:85-91"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"79:34-40"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"81:32-38"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"84:15-21"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"86:24-30"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"96:28-34"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"105:32-38"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"113:17-23"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"117:30-36"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"123:56-62"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"126:31-37"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"129:15-21"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"133:24-30"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"144:18-24"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"144:58-64"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"146:24-30"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"147:33-39"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cl,"userRequest":"../global","loc":"147:33-39"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:"module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"150:39-45"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"150:66-72"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"157:37-43"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"157:64-70"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"165:53-59"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"165:87-93"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"166:37-43"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../global","loc":"167:33-39"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./global","loc":"2:0-30"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./global","loc":"6:17-23"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony side effect evaluation","userRequest":"./global","loc":"2:0-30"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./global","loc":"4:20-26"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./global","loc":"51:13-19"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony import specifier","userRequest":"./global","loc":"5:21-27"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"107:20-26"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"108:10-16"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"109:29-35"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"110:26-32"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"111:26-32"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"112:27-33"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"113:24-30"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"114:28-34"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"253:24-30"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"254:26-32"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"../shim/global","loc":"1:0-36"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/global","loc":"824:12-18"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/global","loc":"842:12-18"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/global","loc":"843:12-18"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/global","loc":"866:41-47"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/ob,"module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony import specifier","userRequest":"./global","loc":"40:25-31"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--"module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony import specifier","userRequest":"./global","loc":"92:25-31"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony import specifier","userRequest":"./global","loc":"5:25-31"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony import specifier","userRequest":"./global","loc":"10:4-10"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./global","loc":"1:0-30"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"21:40-46"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"30:40-46"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"65:11-17"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"66:9-15"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"67:28-34"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"68:22-28"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"69:22-28"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"70:27-33"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./global","loc":"216:26-32"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"../shim/global","loc":"6:0-36"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"117:12-18"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"129:16-22"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"129:26-32"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"129:43-49"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"130:23-29"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"130:44-50"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/global","loc":"210:4-10"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony side effect evaluation","userRequest":"../global","loc":"1:0-31"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"34:8-14"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"36:33-39"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"45:12-18"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"49:21-27"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"55:21-27"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"144:12-18"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/,"module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"149:12-18"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\"module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"154:37-43"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"../global","loc":"154:64-70"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":["ModuleConcatenation bailout: Module uses injected variables (global)"],"depth":3,"source":"const globalObject = (function () {\n // the only reliable means to get the global object is\n // `Function('return this')()`\n // However, this causes CSP violations in Chrome apps.\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n})();\nexport default globalObject;\n//# sourceMappingURL=global.mjs.map"},{"id":1,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\util.mjs","name":"./node_modules/@dojo/framework/shim/support/util.mjs","index":11,"index2":6,"size":853,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/shim/array.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony side effect evaluation","userRequest":"./support/util","loc":"3:0-52"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"38:51-69"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"58:29-47"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"59:22-40"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"63:34-52"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"70:16-34"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"79:21-39"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"80:28-46"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"81:18-36"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"82:15-33"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"83:20-38"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"84:17-35"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"85:16-34"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"86:17-35"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"87:15-33"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"88:21-39"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"89:21-39"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"90:21-39"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"94:21-39"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"95:18-36"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"101:18-36"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"104:17-35"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"108:57-75"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"111:57-75"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"112:65-83"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-load,{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"113:65-83"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\"module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/util","loc":"141:49-67"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./support/util","loc":"3:0-44"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"109:18-28"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"110:15-25"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"111:15-25"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"112:16-26"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"113:13-23"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"114:17-27"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"253:13-23"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"254:15-25"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./support/util","loc":"5:0-44"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"67:17-27"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"68:11-21"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"69:11-21"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"70:16-26"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/util","loc":"216:15-25"}],"usedExports":["getValueDescriptor","wrapNative"],"providedExports":["getValueDescriptor","wrapNative"],"optimizationBailout":[],"depth":4,"source":"/**\n * Helper function to generate a value property descriptor\n *\n * @param value The value the property descriptor should be set to\n * @param enumerable If the property should be enumberable, defaults to false\n * @param writable If the property should be writable, defaults to true\n * @param configurable If the property should be configurable, defaults to true\n * @return The property descriptor object\n */\nexport function getValueDescriptor(value, enumerable = false, writable = true, configurable = true) {\n return {\n value: value,\n enumerable: enumerable,\n writable: writable,\n configurable: configurable\n };\n}\nexport function wrapNative(nativeFunction) {\n return function (target, ...args) {\n return nativeFunction.apply(target, args);\n };\n}\n//# sourceMappingURL=util.mjs.map"},{"id":2,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs","name":"./node_modules/@dojo/framework/has/has.mjs","index":7,"index2":3,"size":6518,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","issuerId":4,"issuerName":"./node_modules/@dojo/framework/shim/support/has.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"},{"id":4,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","name":"./node_modules/@dojo/framework/shim/support/has.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony side effect evaluation","userRequest":"../../has/has","loc":"1:0-41"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"3:15-18"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony side effect evaluation","userRequest":"../../has/has","loc":"4:0-30"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony export imported specifier","userRequest":"../../has/has","loc":"4:0-30"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"7:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"11:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"18:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\i"../../has/has","loc":"18:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"20:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_mod"module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"31:16-19"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"43:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"63:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"71:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"72:12-15"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"75:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"79:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"81:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"81:66-69"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"83:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"87:80-83"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"92:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"107:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"122:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"126:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"128:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"135:66-69"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"140:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"140:24-27"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"140:46-49"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"140:66-69"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"141:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"146:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"147:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"149:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"150:8-11"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"165:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"165:30-33"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"166:0-3"},{"moduleId":4,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","module":"./node_modules/@dojo/framework/shim/support/has.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/has.mjs","type":"harmony import specifier","userRequest":"../../has/has","loc":"167:0-3"}],"usedExports":["add","default"],"providedExports":["testCache","testFunctions","load","normalize","exists","add","default"],"optimizationBailout":["ModuleConcatenation bailout: Module uses injected variables (global, process)"],"depth":5,"source":"function isFeatureTestThenable(value) {\r\n return value && value.then;\r\n}\r\n/**\r\n * A cache of results of feature tests\r\n */\r\nexport const testCache = {};\r\n/**\r\n * A cache of the un-resolved feature tests\r\n */\r\nexport const testFunctions = {};\r\n/**\r\n * A cache of unresolved thenables (probably promises)\r\n * @type {{}}\r\n */\r\nconst testThenables = {};\r\n/**\r\n * A reference to the global scope (`window` in a browser, `global` in NodeJS)\r\n */\r\nconst globalScope = (function () {\r\n /* istanbul ignore else */\r\n if (typeof window !== 'undefined') {\r\n // Browsers\r\n return window;\r\n }\r\n else if (typeof global !== 'undefined') {\r\n // Node\r\n return global;\r\n }\r\n else if (typeof self !== 'undefined') {\r\n // Web workers\r\n return self;\r\n }\r\n /* istanbul ignore next */\r\n return {};\r\n})();\r\n/* Grab the staticFeatures if there are available */\r\nconst { staticFeatures } = globalScope.DojoHasEnvironment || {};\r\n/* Cleaning up the DojoHasEnviornment */\r\nif ('DojoHasEnvironment' in globalScope) {\r\n delete globalScope.DojoHasEnvironment;\r\n}\r\n/**\r\n * Custom type guard to narrow the `staticFeatures` to either a map or a function that\r\n * returns a map.\r\n *\r\n * @param value The value to guard for\r\n */\r\nfunction isStaticFeatureFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n/**\r\n * The cache of asserted features that were available in the global scope when the\r\n * module loaded\r\n */\r\nconst staticCache = staticFeatures\r\n ? isStaticFeatureFunction(staticFeatures)\r\n ? staticFeatures.apply(globalScope)\r\n : staticFeatures\r\n : {}; /* Providing an empty cache, if none was in the environment\r\n\r\n/**\r\n* AMD plugin function.\r\n*\r\n* Conditional loads modules based on a has feature test value.\r\n*\r\n* @param resourceId Gives the resolved module id to load.\r\n* @param require The loader require function with respect to the module that contained the plugin resource in its\r\n* dependency list.\r\n* @param load Callback to loader that consumes result of plugin demand.\r\n*/\r\nexport function load(resourceId, require, load, config) {\r\n resourceId ? require([resourceId], load) : load();\r\n}\r\n/**\r\n * AMD plugin function.\r\n *\r\n * Resolves resourceId into a module id based on possibly-nested tenary expression that branches on has feature test\r\n * value(s).\r\n *\r\n * @param resourceId The id of the module\r\n * @param normalize Resolves a relative module id into an absolute module id\r\n */\r\nexport function normalize(resourceId, normalize) {\r\n const tokens = resourceId.match(/[\\?:]|[^:\\?]*/g) || [];\r\n let i = 0;\r\n function get(skip) {\r\n const term = tokens[i++];\r\n if (term === ':') {\r\n // empty string module name, resolves to null\r\n return null;\r\n }\r\n else {\r\n // postfixed with a ? means it is a feature to branch on, the term is the name of the feature\r\n if (tokens[i++] === '?') {\r\n if (!skip && has(term)) {\r\n // matched the feature, get the first value from the options\r\n return get();\r\n }\r\n else {\r\n // did not match, get the second value, passing over the first\r\n get(true);\r\n return get(skip);\r\n }\r\n }\r\n // a module\r\n return term;\r\n }\r\n }\r\n const id = get();\r\n return id && normalize(id);\r\n}\r\n/**\r\n * Check if a feature has already been registered\r\n *\r\n * @param feature the name of the feature\r\n */\r\nexport function exists(feature) {\r\n const normalizedFeature = feature.toLowerCase();\r\n return Boolean(normalizedFeature in staticCache || normalizedFeature in testCache || testFunctions[normalizedFeature]);\r\n}\r\n/**\r\n * Register a new test for a named feature.\r\n *\r\n * @example\r\n * has.add('dom-addeventlistener', !!document.addEventListener);\r\n *\r\n * @example\r\n * has.add('touch-events', function () {\r\n * return 'ontouchstart' in document\r\n * });\r\n *\r\n * @param feature the name of the feature\r\n * @param value the value reported of the feature, or a function that will be executed once on first test\r\n * @param overwrite if an existing value should be overwritten. Defaults to false.\r\n */\r\nexport function add(feature, value, overwrite = false) {\r\n const normalizedFeature = feature.toLowerCase();\r\n if (exists(normalizedFeature) && !overwrite && !(normalizedFeature in staticCache)) {\r\n throw new TypeError(`Feature \"${feature}\" exists and overwrite not true.`);\r\n }\r\n if (typeof value === 'function') {\r\n testFunctions[normalizedFeature] = value;\r\n }\r\n else if (isFeatureTestThenable(value)) {\r\n testThenables[feature] = value.then((resolvedValue) => {\r\n testCache[feature] = resolvedValue;\r\n delete testThenables[feature];\r\n }, () => {\r\n delete testThenables[feature];\r\n });\r\n }\r\n else {\r\n testCache[normalizedFeature] = value;\r\n delete testFunctions[normalizedFeature];\r\n }\r\n}\r\n/**\r\n * Return the current value of a named feature.\r\n *\r\n * @param feature The name (if a string) or identifier (if an integer) of the feature to test.\r\n */\r\nexport default function has(feature) {\r\n let result;\r\n const normalizedFeature = feature.toLowerCase();\r\n if (normalizedFeature in staticCache) {\r\n result = staticCache[normalizedFeature];\r\n }\r\n else if (testFunctions[normalizedFeature]) {\r\n result = testCache[normalizedFeature] = testFunctions[normalizedFeature].call(null);\r\n delete testFunctions[normalizedFeature];\r\n }\r\n else if (normalizedFeature in testCache) {\r\n result = testCache[normalizedFeature];\r\n }\r\n else if (feature in testThenables) {\r\n return false;\r\n }\r\n else {\r\n throw new TypeError(`Attempt to detect unregistered has feature \"${feature}\"`);\r\n }\r\n return result;\r\n}\r\n/*\r\n * Out of the box feature tests\r\n */\r\n/* Environments */\r\n/* Used as a value to provide a debug only code path */\r\nadd('debug', true);\r\n/* Detects if the environment is \"browser like\" */\r\nadd('host-browser', typeof document !== 'undefined' && typeof location !== 'undefined');\r\n/* Detects if the environment appears to be NodeJS */\r\nadd('host-node', function () {\r\n if (typeof process === 'object' && process.versions && process.versions.node) {\r\n return process.versions.node;\r\n }\r\n});\r\n//# sourceMappingURL=has.mjs.map"},{"id":3,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs","name":"./node_modules/@dojo/framework/widget-core/d.mjs","index":4,"index2":8,"size":3267,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"./d","loc":"3:0-65"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"16:8-15"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"16:27-34"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"17:12-22"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"17:34-44"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"30:13-20"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"30:32-39"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"314:14-19"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"324:14-19"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"335:14-19"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"353:16-23"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"379:8-15"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"392:8-15"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"434:8-15"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"445:24-31"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"473:12-19"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"474:32-39"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"499:24-31"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"537:16-23"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"564:16-23"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"588:12-19"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"632:8-15"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./d","loc":"726:8-15"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"./d","loc":"4:0-24"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./d","loc":"198:15-16"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./../d","loc":"5:0-27"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./d","loc":"5:0-29"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./d","loc":"26:19-22"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./d","loc":"104:40-43"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./../d","loc":"111:23-24"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./d","loc":"112:27-28"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./d","loc":"160:27-28"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"@dojo/framework/widget-core/d","loc":"2:0-50"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/d","loc":"28:15-16"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/d","loc":"29:12-13"}],"usedExports":["VNODE","WNODE","dom","isDomVNode","isVNode","isWNode","v","w"],"providedExports":["WNODE","VNODE","DOMVNODE","isWNode","isVNode","isDomVNode","isElementNode","decorate","w","v","dom"],"optimizationBailout":[],"depth":3,"source":"import Symbol from '../shim/Symbol';\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child) {\n return Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\nexport function isElementNode(value) {\n return !!value.tagName;\n}\nexport function decorate(dNodes, optionsOrModifier, predicate) {\n let shallow = false;\n let modifier;\n if (typeof optionsOrModifier === 'function') {\n modifier = optionsOrModifier;\n }\n else {\n modifier = optionsOrModifier.modifier;\n predicate = optionsOrModifier.predicate;\n shallow = optionsOrModifier.shallow || false;\n }\n let nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n function breaker() {\n nodes = [];\n }\n while (nodes.length) {\n const node = nodes.shift();\n if (node) {\n if (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n nodes = [...nodes, ...node.children];\n }\n if (!predicate || predicate(node)) {\n modifier(node, breaker);\n }\n }\n }\n return dNodes;\n}\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(widgetConstructor, properties, children = []) {\n return {\n children,\n widgetConstructor,\n properties,\n type: WNODE\n };\n}\nexport function v(tag, propertiesOrChildren = {}, children = undefined) {\n let properties = propertiesOrChildren;\n let deferredPropertiesCallback;\n if (Array.isArray(propertiesOrChildren)) {\n children = propertiesOrChildren;\n properties = {};\n }\n if (typeof properties === 'function') {\n deferredPropertiesCallback = properties;\n properties = {};\n }\n return {\n tag,\n deferredPropertiesCallback,\n children,\n properties,\n type: VNODE\n };\n}\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, children) {\n return {\n tag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n properties: props,\n attributes: attrs,\n events: on,\n children,\n type: DOMVNODE,\n domNode: node,\n text: isElementNode(node) ? undefined : node.data,\n diffType\n };\n}\n//# sourceMappingURL=d.mjs.map"},{"id":4,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","name":"./node_modules/@dojo/framework/shim/support/has.mjs","index":6,"index2":5,"size":6613,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/shim/array.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"4:0-32"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"7:5-8"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"1:0-32"},{"moduleId":6,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","module":"./node_modules/@dojo/framework/shim/Symbol.mjs","moduleName":"./node_modules/@dojo/framework/shim/Symbol.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"5:5-8"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"3:0-32"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"6:5-8"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"2:0-32"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"106:4-7"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"106:25-28"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"252:4-7"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"2:0-32"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"39:4-7"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"91:4-7"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"4:0-32"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony import specifier","userRequest":"./support/has","loc":"9:5-8"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./support/has","loc":"4:0-32"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"64:4-7"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"64:24-27"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./support/has","loc":"215:4-7"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony side effect evaluation","userRequest":"./has","loc":"2:0-24"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"32:8-11"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"48:13-16"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"72:11-14"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"81:5-8"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"109:9-12"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"123:11-14"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"142:8-11"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"147:13-16"},{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"harmony import specifier","userRequest":"./has","loc":"152:13-16"}],"usedExports":["default"],"providedExports":["default","testCache","testFunctions","load","normalize","exists","add"],"optimizationBailout":[],"depth":4,"source":"import has, { add } from '../../has/has';\r\nimport global from '../global';\r\nexport default has;\r\nexport * from '../../has/has';\r\n/* ECMAScript 6 and 7 Features */\r\n/* Array */\r\nadd('es6-array', () => {\r\n return (['from', 'of'].every((key) => key in global.Array) &&\r\n ['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype));\r\n}, true);\r\nadd('es6-array-fill', () => {\r\n if ('fill' in global.Array.prototype) {\r\n /* Some versions of Safari do not properly implement this */\r\n return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1;\r\n }\r\n return false;\r\n}, true);\r\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\r\n/* Map */\r\nadd('es6-map', () => {\r\n if (typeof global.Map === 'function') {\r\n /*\r\n IE11 and older versions of Safari are missing critical ES6 Map functionality\r\n We wrap this in a try/catch because sometimes the Map constructor exists, but does not\r\n take arguments (iOS 8.4)\r\n */\r\n try {\r\n const map = new global.Map([[0, 1]]);\r\n return (map.has(0) &&\r\n typeof map.keys === 'function' &&\r\n has('es6-symbol') &&\r\n typeof map.values === 'function' &&\r\n typeof map.entries === 'function');\r\n }\r\n catch (e) {\r\n /* istanbul ignore next: not testing on iOS at the moment */\r\n return false;\r\n }\r\n }\r\n return false;\r\n}, true);\r\n/* Math */\r\nadd('es6-math', () => {\r\n return [\r\n 'clz32',\r\n 'sign',\r\n 'log10',\r\n 'log2',\r\n 'log1p',\r\n 'expm1',\r\n 'cosh',\r\n 'sinh',\r\n 'tanh',\r\n 'acosh',\r\n 'asinh',\r\n 'atanh',\r\n 'trunc',\r\n 'fround',\r\n 'cbrt',\r\n 'hypot'\r\n ].every((name) => typeof global.Math[name] === 'function');\r\n}, true);\r\nadd('es6-math-imul', () => {\r\n if ('imul' in global.Math) {\r\n /* Some versions of Safari on ios do not properly implement this */\r\n return Math.imul(0xffffffff, 5) === -5;\r\n }\r\n return false;\r\n}, true);\r\n/* Object */\r\nadd('es6-object', () => {\r\n return (has('es6-symbol') &&\r\n ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof global.Object[name] === 'function'));\r\n}, true);\r\nadd('es2017-object', () => {\r\n return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\n/* Observable */\r\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\r\n/* Promise */\r\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && has('es6-symbol'), true);\r\n/* Set */\r\nadd('es6-set', () => {\r\n if (typeof global.Set === 'function') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Set functionality */\r\n const set = new global.Set([1]);\r\n return set.has(1) && 'keys' in set && typeof set.keys === 'function' && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* String */\r\nadd('es6-string', () => {\r\n return ([\r\n /* static methods */\r\n 'fromCodePoint'\r\n ].every((key) => typeof global.String[key] === 'function') &&\r\n [\r\n /* instance methods */\r\n 'codePointAt',\r\n 'normalize',\r\n 'repeat',\r\n 'startsWith',\r\n 'endsWith',\r\n 'includes'\r\n ].every((key) => typeof global.String.prototype[key] === 'function'));\r\n}, true);\r\nadd('es6-string-raw', () => {\r\n function getCallSite(callSite, ...substitutions) {\r\n const result = [...callSite];\r\n result.raw = callSite.raw;\r\n return result;\r\n }\r\n if ('raw' in global.String) {\r\n let b = 1;\r\n let callSite = getCallSite `a\\n${b}`;\r\n callSite.raw = ['a\\\\n'];\r\n const supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\r\n return supportsTrunc;\r\n }\r\n return false;\r\n}, true);\r\nadd('es2017-string', () => {\r\n return ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\r\n}, true);\r\n/* Symbol */\r\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\r\n/* WeakMap */\r\nadd('es6-weakmap', () => {\r\n if (typeof global.WeakMap !== 'undefined') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Map functionality */\r\n const key1 = {};\r\n const key2 = {};\r\n const map = new global.WeakMap([[key1, 1]]);\r\n Object.freeze(key1);\r\n return map.get(key1) === 1 && map.set(key2, 2) === map && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* Miscellaneous features */\r\nadd('microtasks', () => has('es6-promise') || has('host-node') || has('dom-mutationobserver'), true);\r\nadd('postmessage', () => {\r\n // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\r\n // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\r\n return typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\r\n}, true);\r\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\r\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\r\n/* DOM Features */\r\nadd('dom-mutationobserver', () => {\r\n if (has('host-browser') && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\r\n // IE11 has an unreliable MutationObserver implementation where setProperty() does not\r\n // generate a mutation event, observers can crash, and the queue does not drain\r\n // reliably. The following feature test was adapted from\r\n // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\r\n const example = document.createElement('div');\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const observer = new HostMutationObserver(function () { });\r\n observer.observe(example, { attributes: true });\r\n example.style.setProperty('display', 'block');\r\n return Boolean(observer.takeRecords().length);\r\n }\r\n return false;\r\n}, true);\r\nadd('dom-webanimation', () => has('host-browser') && global.Animation !== undefined && global.KeyframeEffect !== undefined, true);\r\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\r\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\r\n//# sourceMappingURL=has.mjs.map"},{"id":5,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","name":"./node_modules/@dojo/framework/shim/Map.mjs","index":16,"index2":13,"size":3436,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony side effect evaluation","userRequest":"../shim/Map","loc":"2:0-30"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../shim/Map","loc":"40:39-42"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../shim/Map","loc":"61:41-44"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"../shim/Map","loc":"1:0-30"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"6:21-24"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"37:32-35"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../shim/Map","loc":"1:0-34"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../shim/Map","loc":"1:0-30"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../shim/Map","loc":"2:0-30"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"8:43-46"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"9:45-48"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"10:25-28"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"16:28-31"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"32:35-38"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"57:32-35"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Map","loc":"211:36-39"}],"usedExports":["Map","default"],"providedExports":["Map","default"],"optimizationBailout":[],"depth":4,"source":"import { isArrayLike, ShimIterator } from './iterator';\r\nimport global from './global';\r\nimport { is as objectIs } from './object';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let Map = global.Map;\r\nif (!has('es6-map')) {\r\n Map = (_a = class Map {\r\n constructor(iterable) {\r\n this._keys = [];\r\n this._values = [];\r\n this[Symbol.toStringTag] = 'Map';\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const value = iterable[i];\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n else {\r\n for (const value of iterable) {\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * An alternative to Array.prototype.indexOf using Object.is\r\n * to check for equality. See http://mzl.la/1zuKO2V\r\n */\r\n _indexOfKey(keys, key) {\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n if (objectIs(keys[i], key)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n get size() {\r\n return this._keys.length;\r\n }\r\n clear() {\r\n this._keys.length = this._values.length = 0;\r\n }\r\n delete(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n if (index < 0) {\r\n return false;\r\n }\r\n this._keys.splice(index, 1);\r\n this._values.splice(index, 1);\r\n return true;\r\n }\r\n entries() {\r\n const values = this._keys.map((key, i) => {\r\n return [key, this._values[i]];\r\n });\r\n return new ShimIterator(values);\r\n }\r\n forEach(callback, context) {\r\n const keys = this._keys;\r\n const values = this._values;\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n callback.call(context, values[i], keys[i], this);\r\n }\r\n }\r\n get(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n return index < 0 ? undefined : this._values[index];\r\n }\r\n has(key) {\r\n return this._indexOfKey(this._keys, key) > -1;\r\n }\r\n keys() {\r\n return new ShimIterator(this._keys);\r\n }\r\n set(key, value) {\r\n let index = this._indexOfKey(this._keys, key);\r\n index = index < 0 ? this._keys.length : index;\r\n this._keys[index] = key;\r\n this._values[index] = value;\r\n return this;\r\n }\r\n values() {\r\n return new ShimIterator(this._values);\r\n }\r\n [Symbol.iterator]() {\r\n return this.entries();\r\n }\r\n },\r\n _a[Symbol.species] = _a,\r\n _a);\r\n}\r\nexport default Map;\r\nvar _a;\r\n//# sourceMappingURL=Map.mjs.map"},{"id":6,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs","name":"./node_modules/@dojo/framework/shim/Symbol.mjs","index":5,"index2":7,"size":6086,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":3,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs","module":"./node_modules/@dojo/framework/widget-core/d.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/d.mjs","type":"harmony side effect evaluation","userRequest":"../shim/Symbol","loc":"1:0-36"},{"moduleId":3,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs","module":"./node_modules/@dojo/framework/widget-core/d.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/d.mjs","type":"harmony import specifier","userRequest":"../shim/Symbol","loc":"5:21-27"},{"moduleId":3,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs","module":"./node_modules/@dojo/framework/widget-core/d.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/d.mjs","type":"harmony import specifier","userRequest":"../shim/Symbol","loc":"9:21-27"},{"moduleId":3,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs","module":"./node_modules/@dojo/framework/widget-core/d.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/d.mjs","type":"harmony import specifier","userRequest":"../shim/Symbol","loc":"13:24-30"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./Symbol","loc":"5:0-18"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony side effect evaluation","userRequest":"../shim/Symbol","loc":"3:0-36"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../shim/Symbol","loc":"8:32-38"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony side effect evaluation","userRequest":"./Symbol","loc":"4:0-18"},{"moduleId":10,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","module":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./Symbol","loc":"1:0-18"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony side effect evaluation","userRequest":"./Symbol","loc":"3:0-36"},{"moduleId":15,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","module":"./node_modules/@dojo/framework/shim/object.mjs","moduleName":"./node_modules/@dojo/framework/shim/object.mjs","type":"harmony import specifier","userRequest":"./Symbol","loc":"69:12-20"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony side effect evaluation","userRequest":"./Symbol","loc":"3:0-18"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../shim/Symbol","loc":"3:0-36"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/Symbol","loc":"12:22-28"}],"usedExports":["default","isSymbol"],"providedExports":["Symbol","isSymbol","default"],"optimizationBailout":[],"depth":4,"source":"import has from './support/has';\r\nimport global from './global';\r\nimport { getValueDescriptor } from './support/util';\r\nexport let Symbol = global.Symbol;\r\nif (!has('es6-symbol')) {\r\n /**\r\n * Throws if the value is not a symbol, used internally within the Shim\r\n * @param {any} value The value to check\r\n * @return {symbol} Returns the symbol or throws\r\n */\r\n const validateSymbol = function validateSymbol(value) {\r\n if (!isSymbol(value)) {\r\n throw new TypeError(value + ' is not a symbol');\r\n }\r\n return value;\r\n };\r\n const defineProperties = Object.defineProperties;\r\n const defineProperty = Object.defineProperty;\r\n const create = Object.create;\r\n const objPrototype = Object.prototype;\r\n const globalSymbols = {};\r\n const getSymbolName = (function () {\r\n const created = create(null);\r\n return function (desc) {\r\n let postfix = 0;\r\n let name;\r\n while (created[String(desc) + (postfix || '')]) {\r\n ++postfix;\r\n }\r\n desc += String(postfix || '');\r\n created[desc] = true;\r\n name = '@@' + desc;\r\n // FIXME: Temporary guard until the duplicate execution when testing can be\r\n // pinned down.\r\n if (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\r\n defineProperty(objPrototype, name, {\r\n set: function (value) {\r\n defineProperty(this, name, getValueDescriptor(value));\r\n }\r\n });\r\n }\r\n return name;\r\n };\r\n })();\r\n const InternalSymbol = function Symbol(description) {\r\n if (this instanceof InternalSymbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n return Symbol(description);\r\n };\r\n Symbol = global.Symbol = function Symbol(description) {\r\n if (this instanceof Symbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n const sym = Object.create(InternalSymbol.prototype);\r\n description = description === undefined ? '' : String(description);\r\n return defineProperties(sym, {\r\n __description__: getValueDescriptor(description),\r\n __name__: getValueDescriptor(getSymbolName(description))\r\n });\r\n };\r\n /* Decorate the Symbol function with the appropriate properties */\r\n defineProperty(Symbol, 'for', getValueDescriptor(function (key) {\r\n if (globalSymbols[key]) {\r\n return globalSymbols[key];\r\n }\r\n return (globalSymbols[key] = Symbol(String(key)));\r\n }));\r\n defineProperties(Symbol, {\r\n keyFor: getValueDescriptor(function (sym) {\r\n let key;\r\n validateSymbol(sym);\r\n for (key in globalSymbols) {\r\n if (globalSymbols[key] === sym) {\r\n return key;\r\n }\r\n }\r\n }),\r\n hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\r\n isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\r\n iterator: getValueDescriptor(Symbol.for('iterator'), false, false),\r\n match: getValueDescriptor(Symbol.for('match'), false, false),\r\n observable: getValueDescriptor(Symbol.for('observable'), false, false),\r\n replace: getValueDescriptor(Symbol.for('replace'), false, false),\r\n search: getValueDescriptor(Symbol.for('search'), false, false),\r\n species: getValueDescriptor(Symbol.for('species'), false, false),\r\n split: getValueDescriptor(Symbol.for('split'), false, false),\r\n toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\r\n toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\r\n unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\r\n });\r\n /* Decorate the InternalSymbol object */\r\n defineProperties(InternalSymbol.prototype, {\r\n constructor: getValueDescriptor(Symbol),\r\n toString: getValueDescriptor(function () {\r\n return this.__name__;\r\n }, false, false)\r\n });\r\n /* Decorate the Symbol.prototype */\r\n defineProperties(Symbol.prototype, {\r\n toString: getValueDescriptor(function () {\r\n return 'Symbol (' + validateSymbol(this).__description__ + ')';\r\n }),\r\n valueOf: getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n })\r\n });\r\n defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n }));\r\n defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true));\r\n}\r\n/**\r\n * A custom guard function that determines if an object is a symbol or not\r\n * @param {any} value The value to check to see if it is a symbol or not\r\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\r\n */\r\nexport function isSymbol(value) {\r\n return (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\r\n}\r\n/**\r\n * Fill any missing well known symbols if the native Symbol is missing them\r\n */\r\n[\r\n 'hasInstance',\r\n 'isConcatSpreadable',\r\n 'iterator',\r\n 'species',\r\n 'replace',\r\n 'search',\r\n 'split',\r\n 'match',\r\n 'toPrimitive',\r\n 'toStringTag',\r\n 'unscopables',\r\n 'observable'\r\n].forEach((wellKnown) => {\r\n if (!Symbol[wellKnown]) {\r\n Object.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\r\n }\r\n});\r\nexport default Symbol;\r\n//# sourceMappingURL=Symbol.mjs.map"},{"id":7,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\handleDecorator.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs","index":38,"index2":31,"size":512,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./handleDecorator","loc":"1:0-52"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./handleDecorator","loc":"2:0-52"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./../decorators/handleDecorator","loc":"4:0-66"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./handleDecorator","loc":"11:11-26"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./../decorators/handleDecorator","loc":"13:11-26"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./handleDecorator","loc":"16:11-26"},{"moduleId":21,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs","module":"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs","type":"harmony side effect evaluation","userRequest":"./handleDecorator","loc":"1:0-52"},{"moduleId":21,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs","module":"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs","type":"harmony import specifier","userRequest":"./handleDecorator","loc":"3:11-26"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./handleDecorator","loc":"1:0-52"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./handleDecorator","loc":"1:0-52"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./handleDecorator","loc":"3:11-26"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./handleDecorator","loc":"4:11-26"}],"usedExports":["handleDecorator"],"providedExports":["handleDecorator","default"],"optimizationBailout":[],"depth":4,"source":"/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler) {\n return function (target, propertyKey, descriptor) {\n if (typeof target === 'function') {\n handler(target.prototype, undefined);\n }\n else {\n handler(target, propertyKey);\n }\n };\n}\nexport default handleDecorator;\n//# sourceMappingURL=handleDecorator.mjs.map"},{"id":8,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","name":"./node_modules/@dojo/framework/widget-core/Registry.mjs","index":22,"index2":22,"size":3802,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"./Registry","loc":"4:0-53"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"./Registry","loc":"635:13-36"},{"moduleId":14,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs","module":"./node_modules/@dojo/framework/widget-core/diff.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/diff.mjs","type":"harmony side effect evaluation","userRequest":"./Registry","loc":"1:0-46"},{"moduleId":14,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs","module":"./node_modules/@dojo/framework/widget-core/diff.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/diff.mjs","type":"harmony import specifier","userRequest":"./Registry","loc":"51:34-50"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"./Registry","loc":"3:0-38"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./Registry","loc":"7:29-37"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"./Registry","loc":"9:0-71"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./Registry","loc":"269:67-90"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./Registry","loc":"357:19-35"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"../Registry","loc":"2:0-35"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"../Registry","loc":"7:153-161"}],"usedExports":["Registry","WIDGET_BASE_TYPE","default","isWidgetBaseConstructor"],"providedExports":["WIDGET_BASE_TYPE","isWidgetBaseConstructor","isWidgetConstructorDefaultExport","Registry","default"],"optimizationBailout":[],"depth":4,"source":"import Promise from '../shim/Promise';\r\nimport Map from '../shim/Map';\r\nimport Symbol from '../shim/Symbol';\r\nimport { Evented } from '../core/Evented';\r\n/**\r\n * Widget base symbol type\r\n */\r\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\r\n/**\r\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\r\n *\r\n * @param item the item to check\r\n * @returns true/false indicating if the item is a WidgetBaseConstructor\r\n */\r\nexport function isWidgetBaseConstructor(item) {\r\n return Boolean(item && item._type === WIDGET_BASE_TYPE);\r\n}\r\nexport function isWidgetConstructorDefaultExport(item) {\r\n return Boolean(item &&\r\n item.hasOwnProperty('__esModule') &&\r\n item.hasOwnProperty('default') &&\r\n isWidgetBaseConstructor(item.default));\r\n}\r\n/**\r\n * The Registry implementation\r\n */\r\nexport class Registry extends Evented {\r\n /**\r\n * Emit loaded event for registry label\r\n */\r\n emitLoadedEvent(widgetLabel, item) {\r\n this.emit({\r\n type: widgetLabel,\r\n action: 'loaded',\r\n item\r\n });\r\n }\r\n define(label, item) {\r\n if (this._widgetRegistry === undefined) {\r\n this._widgetRegistry = new Map();\r\n }\r\n if (this._widgetRegistry.has(label)) {\r\n throw new Error(`widget has already been registered for '${label.toString()}'`);\r\n }\r\n this._widgetRegistry.set(label, item);\r\n if (item instanceof Promise) {\r\n item.then((widgetCtor) => {\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n }\r\n else if (isWidgetBaseConstructor(item)) {\r\n this.emitLoadedEvent(label, item);\r\n }\r\n }\r\n defineInjector(label, injectorFactory) {\r\n if (this._injectorRegistry === undefined) {\r\n this._injectorRegistry = new Map();\r\n }\r\n if (this._injectorRegistry.has(label)) {\r\n throw new Error(`injector has already been registered for '${label.toString()}'`);\r\n }\r\n const invalidator = new Evented();\r\n const injectorItem = {\r\n injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\r\n invalidator\r\n };\r\n this._injectorRegistry.set(label, injectorItem);\r\n this.emitLoadedEvent(label, injectorItem);\r\n }\r\n get(label) {\r\n if (!this._widgetRegistry || !this.has(label)) {\r\n return null;\r\n }\r\n const item = this._widgetRegistry.get(label);\r\n if (isWidgetBaseConstructor(item)) {\r\n return item;\r\n }\r\n if (item instanceof Promise) {\r\n return null;\r\n }\r\n const promise = item();\r\n this._widgetRegistry.set(label, promise);\r\n promise.then((widgetCtor) => {\r\n if (isWidgetConstructorDefaultExport(widgetCtor)) {\r\n widgetCtor = widgetCtor.default;\r\n }\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n return null;\r\n }\r\n getInjector(label) {\r\n if (!this._injectorRegistry || !this.hasInjector(label)) {\r\n return null;\r\n }\r\n return this._injectorRegistry.get(label);\r\n }\r\n has(label) {\r\n return Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\r\n }\r\n}\r\nexport default Registry;\r\n//# sourceMappingURL=Registry.mjs.map"},{"id":9,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","name":"./node_modules/@dojo/framework/shim/WeakMap.mjs","index":20,"index2":14,"size":3872,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"../shim/WeakMap","loc":"5:0-38"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"11:37-44"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"12:24-31"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"13:27-34"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"14:30-37"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"71:64-71"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"899:25-32"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../shim/WeakMap","loc":"2:0-38"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../shim/WeakMap","loc":"271:52-59"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"../../shim/WeakMap","loc":"1:0-41"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"../../shim/WeakMap","loc":"7:35-42"}],"usedExports":["default"],"providedExports":["WeakMap","default"],"optimizationBailout":[],"depth":4,"source":"import global from './global';\r\nimport { isArrayLike } from './iterator';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let WeakMap = global.WeakMap;\r\nif (!has('es6-weakmap')) {\r\n const DELETED = {};\r\n const getUID = function getUID() {\r\n return Math.floor(Math.random() * 100000000);\r\n };\r\n const generateName = (function () {\r\n let startId = Math.floor(Date.now() % 100000000);\r\n return function generateName() {\r\n return '__wm' + getUID() + (startId++ + '__');\r\n };\r\n })();\r\n WeakMap = class WeakMap {\r\n constructor(iterable) {\r\n this[Symbol.toStringTag] = 'WeakMap';\r\n this._name = generateName();\r\n this._frozenEntries = [];\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const item = iterable[i];\r\n this.set(item[0], item[1]);\r\n }\r\n }\r\n else {\r\n for (const [key, value] of iterable) {\r\n this.set(key, value);\r\n }\r\n }\r\n }\r\n }\r\n _getFrozenEntryIndex(key) {\r\n for (let i = 0; i < this._frozenEntries.length; i++) {\r\n if (this._frozenEntries[i].key === key) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n delete(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n entry.value = DELETED;\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n this._frozenEntries.splice(frozenIndex, 1);\r\n return true;\r\n }\r\n return false;\r\n }\r\n get(key) {\r\n if (key === undefined || key === null) {\r\n return undefined;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n return entry.value;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return this._frozenEntries[frozenIndex].value;\r\n }\r\n }\r\n has(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n set(key, value) {\r\n if (!key || (typeof key !== 'object' && typeof key !== 'function')) {\r\n throw new TypeError('Invalid value used as weak map key');\r\n }\r\n let entry = key[this._name];\r\n if (!entry || entry.key !== key) {\r\n entry = Object.create(null, {\r\n key: { value: key }\r\n });\r\n if (Object.isFrozen(key)) {\r\n this._frozenEntries.push(entry);\r\n }\r\n else {\r\n Object.defineProperty(key, this._name, {\r\n value: entry\r\n });\r\n }\r\n }\r\n entry.value = value;\r\n return this;\r\n }\r\n };\r\n}\r\nexport default WeakMap;\r\n//# sourceMappingURL=WeakMap.mjs.map"},{"id":10,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd","name":"./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules","index":17,"index2":11,"size":15940,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"1:0-55"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"14:24-35"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"58:27-39"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"75:27-39"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"85:27-39"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"2:0-41"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"23:20-31"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"2:0-53"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"130:13-24"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"130:40-50"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"135:12-23"}],"usedExports":["ShimIterator","isArrayLike","isIterable"],"providedExports":["ShimIterator","isIterable","isArrayLike","get","forOf"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"],"depth":4,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","name":"./node_modules/@dojo/framework/shim/iterator.mjs","index":17,"index2":11,"size":3158,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/shim/array.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"1:0-55"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"14:24-35"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"58:27-39"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"75:27-39"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"85:27-39"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"2:0-41"},{"moduleId":9,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs","module":"./node_modules/@dojo/framework/shim/WeakMap.mjs","moduleName":"./node_modules/@dojo/framework/shim/WeakMap.mjs","type":"harmony import specifier","userRequest":"./iterator","loc":"23:20-31"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./iterator","loc":"2:0-53"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"130:13-24"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"130:40-50"},{"moduleId":22,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","module":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","type":"harmony import specifier","userRequest":"./iterator","loc":"135:12-23"}],"usedExports":["ShimIterator","isArrayLike","isIterable"],"providedExports":["ShimIterator","isIterable","isArrayLike","get","forOf"],"optimizationBailout":[],"depth":4,"source":"import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\nconst staticDone = { done: true, value: undefined };\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n constructor(list) {\n this._nextIndex = -1;\n if (isIterable(list)) {\n this._nativeIterator = list[Symbol.iterator]();\n }\n else {\n this._list = list;\n }\n }\n /**\n * Return the next iteration result for the Iterator\n */\n next() {\n if (this._nativeIterator) {\n return this._nativeIterator.next();\n }\n if (!this._list) {\n return staticDone;\n }\n if (++this._nextIndex < this._list.length) {\n return {\n done: false,\n value: this._list[this._nextIndex]\n };\n }\n return staticDone;\n }\n [Symbol.iterator]() {\n return this;\n }\n}\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value) {\n return value && typeof value[Symbol.iterator] === 'function';\n}\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value) {\n return value && typeof value.length === 'number';\n}\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable) {\n if (isIterable(iterable)) {\n return iterable[Symbol.iterator]();\n }\n else if (isArrayLike(iterable)) {\n return new ShimIterator(iterable);\n }\n}\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(iterable, callback, thisArg) {\n let broken = false;\n function doBreak() {\n broken = true;\n }\n /* We need to handle iteration of double byte strings properly */\n if (isArrayLike(iterable) && typeof iterable === 'string') {\n const l = iterable.length;\n for (let i = 0; i < l; ++i) {\n let char = iterable[i];\n if (i + 1 < l) {\n const code = char.charCodeAt(0);\n if (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n char += iterable[++i];\n }\n }\n callback.call(thisArg, char, iterable, doBreak);\n if (broken) {\n return;\n }\n }\n }\n else {\n const iterator = get(iterable);\n if (iterator) {\n let result = iterator.next();\n while (!result.done) {\n callback.call(thisArg, result.value, iterable, doBreak);\n if (broken) {\n return;\n }\n result = iterator.next();\n }\n }\n }\n}\n//# sourceMappingURL=iterator.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs","name":"./node_modules/@dojo/framework/shim/string.mjs","index":18,"index2":10,"size":12762,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/shim/iterator.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","name":"./node_modules/@dojo/framework/shim/iterator.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","module":"./node_modules/@dojo/framework/shim/iterator.mjs","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs","type":"harmony side effect evaluation","userRequest":"./string","loc":"2:0-66"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","module":"./node_modules/@dojo/framework/shim/iterator.mjs","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs","type":"harmony import specifier","userRequest":"./string","loc":"87:28-46"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs","module":"./node_modules/@dojo/framework/shim/iterator.mjs","moduleName":"./node_modules/@dojo/framework/shim/iterator.mjs","type":"harmony import specifier","userRequest":"./string","loc":"87:58-76"}],"usedExports":["HIGH_SURROGATE_MIN","HIGH_SURROGATE_MAX"],"providedExports":["HIGH_SURROGATE_MIN","HIGH_SURROGATE_MAX","LOW_SURROGATE_MIN","LOW_SURROGATE_MAX","fromCodePoint","raw","codePointAt","endsWith","includes","normalize","repeat","startsWith","padEnd","padStart"],"optimizationBailout":[],"depth":5,"source":"import global from './global';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\n/**\r\n * The minimum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MIN = 0xd800;\r\n/**\r\n * The maximum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MAX = 0xdbff;\r\n/**\r\n * The minimum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MIN = 0xdc00;\r\n/**\r\n * The maximum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MAX = 0xdfff;\r\n/* ES6 static methods */\r\n/**\r\n * Return the String value whose elements are, in order, the elements in the List elements.\r\n * If length is 0, the empty string is returned.\r\n * @param codePoints The code points to generate the string\r\n */\r\nexport let fromCodePoint;\r\n/**\r\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\r\n * as such the first argument will be a well formed template call site object and the rest\r\n * parameter will contain the substitution values.\r\n * @param template A well-formed template string call site representation.\r\n * @param substitutions A set of substitution values.\r\n */\r\nexport let raw;\r\n/* ES6 instance methods */\r\n/**\r\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\r\n * value of the UTF-16 encoded code point starting at the string element at position pos in\r\n * the String resulting from converting this object to a String.\r\n * If there is no element at that position, the result is undefined.\r\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\r\n */\r\nexport let codePointAt;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * endPosition – length(this). Otherwise returns false.\r\n */\r\nexport let endsWith;\r\n/**\r\n * Returns true if searchString appears as a substring of the result of converting this\r\n * object to a String, at one or more positions that are\r\n * greater than or equal to position; otherwise, returns false.\r\n * @param target The target string\r\n * @param searchString search string\r\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\r\n */\r\nexport let includes;\r\n/**\r\n * Returns the String value result of normalizing the string into the normalization form\r\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\r\n * @param target The target string\r\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\r\n * is \"NFC\"\r\n */\r\nexport let normalize;\r\n/**\r\n * Returns a String value that is made from count copies appended together. If count is 0,\r\n * T is the empty String is returned.\r\n * @param count number of copies to append\r\n */\r\nexport let repeat;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * position. Otherwise returns false.\r\n */\r\nexport let startsWith;\r\n/* ES7 instance methods */\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the end (right) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padEnd;\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the start (left) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padStart;\r\nif (has('es6-string') && has('es6-string-raw')) {\r\n fromCodePoint = global.String.fromCodePoint;\r\n raw = global.String.raw;\r\n codePointAt = wrapNative(global.String.prototype.codePointAt);\r\n endsWith = wrapNative(global.String.prototype.endsWith);\r\n includes = wrapNative(global.String.prototype.includes);\r\n normalize = wrapNative(global.String.prototype.normalize);\r\n repeat = wrapNative(global.String.prototype.repeat);\r\n startsWith = wrapNative(global.String.prototype.startsWith);\r\n}\r\nelse {\r\n /**\r\n * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\r\n * Used by startsWith, includes, and endsWith.\r\n *\r\n * @return Normalized position.\r\n */\r\n const normalizeSubstringArgs = function (name, text, search, position, isEnd = false) {\r\n if (text == null) {\r\n throw new TypeError('string.' + name + ' requires a valid string to search against.');\r\n }\r\n const length = text.length;\r\n position = position !== position ? (isEnd ? length : 0) : position;\r\n return [text, String(search), Math.min(Math.max(position, 0), length)];\r\n };\r\n fromCodePoint = function fromCodePoint(...codePoints) {\r\n // Adapted from https://github.com/mathiasbynens/String.fromCodePoint\r\n const length = arguments.length;\r\n if (!length) {\r\n return '';\r\n }\r\n const fromCharCode = String.fromCharCode;\r\n const MAX_SIZE = 0x4000;\r\n let codeUnits = [];\r\n let index = -1;\r\n let result = '';\r\n while (++index < length) {\r\n let codePoint = Number(arguments[index]);\r\n // Code points must be finite integers within the valid range\r\n let isValid = isFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\r\n if (!isValid) {\r\n throw RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\r\n }\r\n if (codePoint <= 0xffff) {\r\n // BMP code point\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n // Astral code point; split in surrogate halves\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n codePoint -= 0x10000;\r\n let highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\r\n let lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\r\n codeUnits.push(highSurrogate, lowSurrogate);\r\n }\r\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\r\n result += fromCharCode.apply(null, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n raw = function raw(callSite, ...substitutions) {\r\n let rawStrings = callSite.raw;\r\n let result = '';\r\n let numSubstitutions = substitutions.length;\r\n if (callSite == null || callSite.raw == null) {\r\n throw new TypeError('string.raw requires a valid callSite object with a raw value');\r\n }\r\n for (let i = 0, length = rawStrings.length; i < length; i++) {\r\n result += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\r\n }\r\n return result;\r\n };\r\n codePointAt = function codePointAt(text, position = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\r\n if (text == null) {\r\n throw new TypeError('string.codePointAt requries a valid string.');\r\n }\r\n const length = text.length;\r\n if (position !== position) {\r\n position = 0;\r\n }\r\n if (position < 0 || position >= length) {\r\n return undefined;\r\n }\r\n // Get the first code unit\r\n const first = text.charCodeAt(position);\r\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\r\n // Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n const second = text.charCodeAt(position + 1);\r\n if (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\r\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\r\n }\r\n }\r\n return first;\r\n };\r\n endsWith = function endsWith(text, search, endPosition) {\r\n if (endPosition == null) {\r\n endPosition = text.length;\r\n }\r\n [text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\r\n const start = endPosition - search.length;\r\n if (start < 0) {\r\n return false;\r\n }\r\n return text.slice(start, endPosition) === search;\r\n };\r\n includes = function includes(text, search, position = 0) {\r\n [text, search, position] = normalizeSubstringArgs('includes', text, search, position);\r\n return text.indexOf(search, position) !== -1;\r\n };\r\n repeat = function repeat(text, count = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.repeat\r\n if (text == null) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (count !== count) {\r\n count = 0;\r\n }\r\n if (count < 0 || count === Infinity) {\r\n throw new RangeError('string.repeat requires a non-negative finite count.');\r\n }\r\n let result = '';\r\n while (count) {\r\n if (count % 2) {\r\n result += text;\r\n }\r\n if (count > 1) {\r\n text += text;\r\n }\r\n count >>= 1;\r\n }\r\n return result;\r\n };\r\n startsWith = function startsWith(text, search, position = 0) {\r\n search = String(search);\r\n [text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\r\n const end = position + search.length;\r\n if (end > text.length) {\r\n return false;\r\n }\r\n return text.slice(position, end) === search;\r\n };\r\n}\r\nif (has('es2017-string')) {\r\n padEnd = wrapNative(global.String.prototype.padEnd);\r\n padStart = wrapNative(global.String.prototype.padStart);\r\n}\r\nelse {\r\n padEnd = function padEnd(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padEnd requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText +=\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length);\r\n }\r\n return strText;\r\n };\r\n padStart = function padStart(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padStart requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText =\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length) +\r\n strText;\r\n }\r\n return strText;\r\n };\r\n}\r\n//# sourceMappingURL=string.mjs.map"}],"filteredModules":0},{"id":11,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","name":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","index":27,"index2":21,"size":3902,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"4:0-42"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../core/Evented","loc":"27:30-37"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../core/Evented","loc":"66:32-39"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"1:0-42"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"2:0-42"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"4:37-44"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"13:33-40"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"1:0-42"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"2:30-37"}],"usedExports":["Evented"],"providedExports":["isGlobMatch","Evented","default"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Promise.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"],"depth":5,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs","name":"./node_modules/@dojo/framework/core/Evented.mjs","index":27,"index2":21,"size":2222,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/NodeHandler.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs","name":"./node_modules/@dojo/framework/widget-core/NodeHandler.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"4:0-42"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../core/Evented","loc":"27:30-37"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../core/Evented","loc":"66:32-39"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"1:0-42"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"2:0-42"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"4:37-44"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"13:33-40"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"../core/Evented","loc":"1:0-42"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"../core/Evented","loc":"2:30-37"}],"usedExports":["Evented"],"providedExports":["isGlobMatch","Evented","default"],"optimizationBailout":[],"depth":5,"source":"import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs","name":"./node_modules/@dojo/framework/core/Destroyable.mjs","index":28,"index2":20,"size":1665,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/core/Evented.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs","name":"./node_modules/@dojo/framework/widget-core/NodeHandler.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs","name":"./node_modules/@dojo/framework/core/Evented.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs","module":"./node_modules/@dojo/framework/core/Evented.mjs","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs","type":"harmony side effect evaluation","userRequest":"./Destroyable","loc":"2:0-44"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs","module":"./node_modules/@dojo/framework/core/Evented.mjs","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs","type":"harmony import specifier","userRequest":"./Destroyable","loc":"31:29-40"}],"usedExports":["Destroyable"],"providedExports":["Destroyable","default"],"optimizationBailout":[],"depth":6,"source":"import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map"}],"filteredModules":0},{"id":12,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","name":"./node_modules/@dojo/framework/widget-core/vdom.mjs","index":32,"index2":28,"size":40904,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"./vdom","loc":"8:0-43"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./vdom","loc":"36:8-25"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./vdom","loc":"85:29-46"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./vdom","loc":"98:29-46"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./vdom","loc":"183:29-46"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./vdom","loc":"192:29-46"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./../vdom","loc":"6:0-32"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./../vdom","loc":"139:39-42"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./../vdom","loc":"142:39-42"}],"usedExports":["dom","widgetInstanceMap"],"providedExports":["widgetInstanceMap","toParentVNode","toTextVNode","filterAndDecorateChildren","dom"],"optimizationBailout":[],"depth":4,"source":"import global from '../shim/global';\r\nimport { from as arrayFrom } from '../shim/array';\r\nimport { isWNode, isVNode, isDomVNode, VNODE, WNODE } from './d';\r\nimport { isWidgetBaseConstructor } from './Registry';\r\nimport WeakMap from '../shim/WeakMap';\r\nconst NAMESPACE_W3 = 'http://www.w3.org/';\r\nconst NAMESPACE_SVG = NAMESPACE_W3 + '2000/svg';\r\nconst NAMESPACE_XLINK = NAMESPACE_W3 + '1999/xlink';\r\nconst emptyArray = [];\r\nconst nodeOperations = ['focus', 'blur', 'scrollIntoView', 'click'];\r\nexport const widgetInstanceMap = new WeakMap();\r\nconst instanceMap = new WeakMap();\r\nconst nextSiblingMap = new WeakMap();\r\nconst projectorStateMap = new WeakMap();\r\nfunction same(dnode1, dnode2) {\r\n if (isVNode(dnode1) && isVNode(dnode2)) {\r\n if (isDomVNode(dnode1) || isDomVNode(dnode2)) {\r\n if (dnode1.domNode !== dnode2.domNode) {\r\n return false;\r\n }\r\n }\r\n if (dnode1.tag !== dnode2.tag) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n else if (isWNode(dnode1) && isWNode(dnode2)) {\r\n if (dnode1.instance === undefined && typeof dnode2.widgetConstructor === 'string') {\r\n return false;\r\n }\r\n if (dnode1.widgetConstructor !== dnode2.widgetConstructor) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n return false;\r\n}\r\nconst missingTransition = function () {\r\n throw new Error('Provide a transitions object to the projectionOptions to do animations');\r\n};\r\nfunction getProjectionOptions(projectorOptions, projectorInstance) {\r\n const defaults = {\r\n namespace: undefined,\r\n styleApplyer: function (domNode, styleName, value) {\r\n domNode.style[styleName] = value;\r\n },\r\n transitions: {\r\n enter: missingTransition,\r\n exit: missingTransition\r\n },\r\n depth: 0,\r\n merge: false,\r\n sync: false,\r\n projectorInstance\r\n };\r\n return Object.assign({}, defaults, projectorOptions);\r\n}\r\nfunction checkStyleValue(styleValue) {\r\n if (typeof styleValue !== 'string') {\r\n throw new Error('Style values must be strings');\r\n }\r\n}\r\nfunction updateEvent(domNode, eventName, currentValue, projectionOptions, bind, previousValue) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode) || new WeakMap();\r\n if (previousValue) {\r\n const previousEvent = eventMap.get(previousValue);\r\n domNode.removeEventListener(eventName, previousEvent);\r\n }\r\n let callback = currentValue.bind(bind);\r\n if (eventName === 'input') {\r\n callback = function (evt) {\r\n currentValue.call(this, evt);\r\n evt.target['oninput-value'] = evt.target.value;\r\n }.bind(bind);\r\n }\r\n domNode.addEventListener(eventName, callback);\r\n eventMap.set(currentValue, callback);\r\n projectorState.nodeMap.set(domNode, eventMap);\r\n}\r\nfunction addClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.add(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction removeClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.remove(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction buildPreviousProperties(domNode, previous, current) {\r\n const { diffType, properties, attributes } = current;\r\n if (!diffType || diffType === 'vdom') {\r\n return { properties: previous.properties, attributes: previous.attributes, events: previous.events };\r\n }\r\n else if (diffType === 'none') {\r\n return { properties: {}, attributes: previous.attributes ? {} : undefined, events: previous.events };\r\n }\r\n let newProperties = {\r\n properties: {}\r\n };\r\n if (attributes) {\r\n newProperties.attributes = {};\r\n newProperties.events = previous.events;\r\n Object.keys(properties).forEach((propName) => {\r\n newProperties.properties[propName] = domNode[propName];\r\n });\r\n Object.keys(attributes).forEach((attrName) => {\r\n newProperties.attributes[attrName] = domNode.getAttribute(attrName);\r\n });\r\n return newProperties;\r\n }\r\n newProperties.properties = Object.keys(properties).reduce((props, property) => {\r\n props[property] = domNode.getAttribute(property) || domNode[property];\r\n return props;\r\n }, {});\r\n return newProperties;\r\n}\r\nfunction nodeOperation(propName, propValue, previousValue, domNode, projectionOptions) {\r\n let result;\r\n if (typeof propValue === 'function') {\r\n result = propValue();\r\n }\r\n else {\r\n result = propValue && !previousValue;\r\n }\r\n if (result === true) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n domNode[propName]();\r\n });\r\n }\r\n}\r\nfunction removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions, onlyEvents = false) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode);\r\n if (eventMap) {\r\n Object.keys(previousProperties).forEach((propName) => {\r\n const isEvent = propName.substr(0, 2) === 'on' || onlyEvents;\r\n const eventName = onlyEvents ? propName : propName.substr(2);\r\n if (isEvent && !properties[propName]) {\r\n const eventCallback = eventMap.get(previousProperties[propName]);\r\n if (eventCallback) {\r\n domNode.removeEventListener(eventName, eventCallback);\r\n }\r\n }\r\n });\r\n }\r\n}\r\nfunction updateAttribute(domNode, attrName, attrValue, projectionOptions) {\r\n if (projectionOptions.namespace === NAMESPACE_SVG && attrName === 'href') {\r\n domNode.setAttributeNS(NAMESPACE_XLINK, attrName, attrValue);\r\n }\r\n else if ((attrName === 'role' && attrValue === '') || attrValue === undefined) {\r\n domNode.removeAttribute(attrName);\r\n }\r\n else {\r\n domNode.setAttribute(attrName, attrValue);\r\n }\r\n}\r\nfunction updateAttributes(domNode, previousAttributes, attributes, projectionOptions) {\r\n const attrNames = Object.keys(attributes);\r\n const attrCount = attrNames.length;\r\n for (let i = 0; i < attrCount; i++) {\r\n const attrName = attrNames[i];\r\n const attrValue = attributes[attrName];\r\n const previousAttrValue = previousAttributes[attrName];\r\n if (attrValue !== previousAttrValue) {\r\n updateAttribute(domNode, attrName, attrValue, projectionOptions);\r\n }\r\n }\r\n}\r\nfunction updateProperties(domNode, previousProperties, properties, projectionOptions, includesEventsAndAttributes = true) {\r\n let propertiesUpdated = false;\r\n const propNames = Object.keys(properties);\r\n const propCount = propNames.length;\r\n if (propNames.indexOf('classes') === -1 && previousProperties.classes) {\r\n if (Array.isArray(previousProperties.classes)) {\r\n for (let i = 0; i < previousProperties.classes.length; i++) {\r\n removeClasses(domNode, previousProperties.classes[i]);\r\n }\r\n }\r\n else {\r\n removeClasses(domNode, previousProperties.classes);\r\n }\r\n }\r\n includesEventsAndAttributes && removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions);\r\n for (let i = 0; i < propCount; i++) {\r\n const propName = propNames[i];\r\n let propValue = properties[propName];\r\n const previousValue = previousProperties[propName];\r\n if (propName === 'classes') {\r\n const previousClasses = Array.isArray(previousValue) ? previousValue : [previousValue];\r\n const currentClasses = Array.isArray(propValue) ? propValue : [propValue];\r\n if (previousClasses && previousClasses.length > 0) {\r\n if (!propValue || propValue.length === 0) {\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n removeClasses(domNode, previousClasses[i]);\r\n }\r\n }\r\n else {\r\n const newClasses = [...currentClasses];\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n const previousClassName = previousClasses[i];\r\n if (previousClassName) {\r\n const classIndex = newClasses.indexOf(previousClassName);\r\n if (classIndex === -1) {\r\n removeClasses(domNode, previousClassName);\r\n }\r\n else {\r\n newClasses.splice(classIndex, 1);\r\n }\r\n }\r\n }\r\n for (let i = 0; i < newClasses.length; i++) {\r\n addClasses(domNode, newClasses[i]);\r\n }\r\n }\r\n }\r\n else {\r\n for (let i = 0; i < currentClasses.length; i++) {\r\n addClasses(domNode, currentClasses[i]);\r\n }\r\n }\r\n }\r\n else if (nodeOperations.indexOf(propName) !== -1) {\r\n nodeOperation(propName, propValue, previousValue, domNode, projectionOptions);\r\n }\r\n else if (propName === 'styles') {\r\n const styleNames = Object.keys(propValue);\r\n const styleCount = styleNames.length;\r\n for (let j = 0; j < styleCount; j++) {\r\n const styleName = styleNames[j];\r\n const newStyleValue = propValue[styleName];\r\n const oldStyleValue = previousValue && previousValue[styleName];\r\n if (newStyleValue === oldStyleValue) {\r\n continue;\r\n }\r\n propertiesUpdated = true;\r\n if (newStyleValue) {\r\n checkStyleValue(newStyleValue);\r\n projectionOptions.styleApplyer(domNode, styleName, newStyleValue);\r\n }\r\n else {\r\n projectionOptions.styleApplyer(domNode, styleName, '');\r\n }\r\n }\r\n }\r\n else {\r\n if (!propValue && typeof previousValue === 'string') {\r\n propValue = '';\r\n }\r\n if (propName === 'value') {\r\n const domValue = domNode[propName];\r\n if (domValue !== propValue &&\r\n (domNode['oninput-value']\r\n ? domValue === domNode['oninput-value']\r\n : propValue !== previousValue)) {\r\n domNode[propName] = propValue;\r\n domNode['oninput-value'] = undefined;\r\n }\r\n if (propValue !== previousValue) {\r\n propertiesUpdated = true;\r\n }\r\n }\r\n else if (propName !== 'key' && propValue !== previousValue) {\r\n const type = typeof propValue;\r\n if (type === 'function' && propName.lastIndexOf('on', 0) === 0 && includesEventsAndAttributes) {\r\n updateEvent(domNode, propName.substr(2), propValue, projectionOptions, properties.bind, previousValue);\r\n }\r\n else if (type === 'string' && propName !== 'innerHTML' && includesEventsAndAttributes) {\r\n updateAttribute(domNode, propName, propValue, projectionOptions);\r\n }\r\n else if (propName === 'scrollLeft' || propName === 'scrollTop') {\r\n if (domNode[propName] !== propValue) {\r\n domNode[propName] = propValue;\r\n }\r\n }\r\n else {\r\n domNode[propName] = propValue;\r\n }\r\n propertiesUpdated = true;\r\n }\r\n }\r\n }\r\n return propertiesUpdated;\r\n}\r\nfunction findIndexOfChild(children, sameAs, start) {\r\n for (let i = start; i < children.length; i++) {\r\n if (same(children[i], sameAs)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n}\r\nexport function toParentVNode(domNode) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n domNode,\r\n type: VNODE\r\n };\r\n}\r\nexport function toTextVNode(data) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n text: `${data}`,\r\n domNode: undefined,\r\n type: VNODE\r\n };\r\n}\r\nfunction toInternalWNode(instance, instanceData) {\r\n return {\r\n instance,\r\n rendered: [],\r\n coreProperties: instanceData.coreProperties,\r\n children: instance.children,\r\n widgetConstructor: instance.constructor,\r\n properties: instanceData.inputProperties,\r\n type: WNODE\r\n };\r\n}\r\nexport function filterAndDecorateChildren(children, instance) {\r\n if (children === undefined) {\r\n return emptyArray;\r\n }\r\n children = Array.isArray(children) ? children : [children];\r\n for (let i = 0; i < children.length;) {\r\n const child = children[i];\r\n if (child === undefined || child === null) {\r\n children.splice(i, 1);\r\n continue;\r\n }\r\n else if (typeof child === 'string') {\r\n children[i] = toTextVNode(child);\r\n }\r\n else {\r\n if (isVNode(child)) {\r\n if (child.properties.bind === undefined) {\r\n child.properties.bind = instance;\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n else {\r\n if (!child.coreProperties) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n child.coreProperties = {\r\n bind: instance,\r\n baseRegistry: instanceData.coreProperties.baseRegistry\r\n };\r\n }\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n i++;\r\n }\r\n return children;\r\n}\r\nfunction nodeAdded(dnode, transitions) {\r\n if (isVNode(dnode) && dnode.properties) {\r\n const enterAnimation = dnode.properties.enterAnimation;\r\n if (enterAnimation) {\r\n if (typeof enterAnimation === 'function') {\r\n enterAnimation(dnode.domNode, dnode.properties);\r\n }\r\n else {\r\n transitions.enter(dnode.domNode, dnode.properties, enterAnimation);\r\n }\r\n }\r\n }\r\n}\r\nfunction nodeToRemove(dnode, transitions, projectionOptions) {\r\n if (isWNode(dnode)) {\r\n const item = instanceMap.get(dnode.instance);\r\n const rendered = (item ? item.dnode.rendered : dnode.rendered) || emptyArray;\r\n if (dnode.instance) {\r\n const instanceData = widgetInstanceMap.get(dnode.instance);\r\n instanceData.onDetach();\r\n instanceMap.delete(dnode.instance);\r\n }\r\n for (let i = 0; i < rendered.length; i++) {\r\n nodeToRemove(rendered[i], transitions, projectionOptions);\r\n }\r\n }\r\n else {\r\n const domNode = dnode.domNode;\r\n const properties = dnode.properties;\r\n if (dnode.children && dnode.children.length > 0) {\r\n for (let i = 0; i < dnode.children.length; i++) {\r\n nodeToRemove(dnode.children[i], transitions, projectionOptions);\r\n }\r\n }\r\n const exitAnimation = properties.exitAnimation;\r\n if (properties && exitAnimation) {\r\n domNode.style.pointerEvents = 'none';\r\n const removeDomNode = function () {\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n };\r\n if (typeof exitAnimation === 'function') {\r\n exitAnimation(domNode, removeDomNode, properties);\r\n return;\r\n }\r\n else {\r\n transitions.exit(dnode.domNode, properties, exitAnimation, removeDomNode);\r\n return;\r\n }\r\n }\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n }\r\n}\r\nfunction checkDistinguishable(childNodes, indexToCheck, parentInstance) {\r\n const childNode = childNodes[indexToCheck];\r\n if (isVNode(childNode) && !childNode.tag) {\r\n return; // Text nodes need not be distinguishable\r\n }\r\n const { key } = childNode.properties;\r\n if (key === undefined || key === null) {\r\n for (let i = 0; i < childNodes.length; i++) {\r\n if (i !== indexToCheck) {\r\n const node = childNodes[i];\r\n if (same(node, childNode)) {\r\n let nodeIdentifier;\r\n const parentName = parentInstance.constructor.name || 'unknown';\r\n if (isWNode(childNode)) {\r\n nodeIdentifier = childNode.widgetConstructor.name || 'unknown';\r\n }\r\n else {\r\n nodeIdentifier = childNode.tag;\r\n }\r\n console.warn(`A widget (${parentName}) has had a child addded or removed, but they were not able to uniquely identified. It is recommended to provide a unique 'key' property when using the same widget or element (${nodeIdentifier}) multiple times as siblings`);\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n}\r\nfunction updateChildren(parentVNode, siblings, oldChildren, newChildren, parentInstance, projectionOptions) {\r\n oldChildren = oldChildren || emptyArray;\r\n newChildren = newChildren;\r\n const oldChildrenLength = oldChildren.length;\r\n const newChildrenLength = newChildren.length;\r\n const transitions = projectionOptions.transitions;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n let oldIndex = 0;\r\n let newIndex = 0;\r\n let i;\r\n let textUpdated = false;\r\n while (newIndex < newChildrenLength) {\r\n let oldChild = oldIndex < oldChildrenLength ? oldChildren[oldIndex] : undefined;\r\n const newChild = newChildren[newIndex];\r\n if (isVNode(newChild) && typeof newChild.deferredPropertiesCallback === 'function') {\r\n newChild.inserted = isVNode(oldChild) && oldChild.inserted;\r\n addDeferredProperties(newChild, projectionOptions);\r\n }\r\n if (oldChild !== undefined && same(oldChild, newChild)) {\r\n oldIndex++;\r\n newIndex++;\r\n textUpdated =\r\n updateDom(oldChild, newChild, projectionOptions, parentVNode, parentInstance, oldChildren.slice(oldIndex), newChildren.slice(newIndex)) || textUpdated;\r\n continue;\r\n }\r\n const findOldIndex = findIndexOfChild(oldChildren, newChild, oldIndex + 1);\r\n const addChild = () => {\r\n let insertBeforeDomNode = undefined;\r\n let childrenArray = oldChildren;\r\n let nextIndex = oldIndex + 1;\r\n let child = oldChildren[oldIndex];\r\n if (!child) {\r\n child = siblings[0];\r\n nextIndex = 1;\r\n childrenArray = siblings;\r\n }\r\n if (child) {\r\n let insertBeforeChildren = [child];\r\n while (insertBeforeChildren.length) {\r\n const insertBefore = insertBeforeChildren.shift();\r\n if (isWNode(insertBefore)) {\r\n const item = instanceMap.get(insertBefore.instance);\r\n if (item && item.dnode.rendered) {\r\n insertBeforeChildren.push(...item.dnode.rendered);\r\n }\r\n }\r\n else {\r\n if (insertBefore.domNode) {\r\n if (insertBefore.domNode.parentElement !== parentVNode.domNode) {\r\n break;\r\n }\r\n insertBeforeDomNode = insertBefore.domNode;\r\n break;\r\n }\r\n }\r\n if (insertBeforeChildren.length === 0 && childrenArray[nextIndex]) {\r\n insertBeforeChildren.push(childrenArray[nextIndex]);\r\n nextIndex++;\r\n }\r\n }\r\n }\r\n createDom(newChild, parentVNode, newChildren.slice(newIndex + 1), insertBeforeDomNode, projectionOptions, parentInstance);\r\n nodeAdded(newChild, transitions);\r\n const indexToCheck = newIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(newChildren, indexToCheck, parentInstance);\r\n });\r\n };\r\n if (!oldChild || findOldIndex === -1) {\r\n addChild();\r\n newIndex++;\r\n continue;\r\n }\r\n const removeChild = () => {\r\n const indexToCheck = oldIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n if (isWNode(oldChild)) {\r\n const item = instanceMap.get(oldChild.instance);\r\n if (item) {\r\n oldChild = item.dnode;\r\n }\r\n }\r\n nodeToRemove(oldChild, transitions, projectionOptions);\r\n };\r\n const findNewIndex = findIndexOfChild(newChildren, oldChild, newIndex + 1);\r\n if (findNewIndex === -1) {\r\n removeChild();\r\n oldIndex++;\r\n continue;\r\n }\r\n addChild();\r\n removeChild();\r\n oldIndex++;\r\n newIndex++;\r\n }\r\n if (oldChildrenLength > oldIndex) {\r\n // Remove child fragments\r\n for (i = oldIndex; i < oldChildrenLength; i++) {\r\n const indexToCheck = i;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n let childToRemove = oldChildren[i];\r\n if (isWNode(childToRemove)) {\r\n const item = instanceMap.get(childToRemove.instance);\r\n if (item) {\r\n childToRemove = item.dnode;\r\n }\r\n }\r\n nodeToRemove(childToRemove, transitions, projectionOptions);\r\n }\r\n }\r\n return textUpdated;\r\n}\r\nfunction addChildren(parentVNode, children, projectionOptions, parentInstance, insertBefore = undefined, childNodes) {\r\n if (children === undefined) {\r\n return;\r\n }\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.merge && childNodes === undefined) {\r\n childNodes = arrayFrom(parentVNode.domNode.childNodes);\r\n }\r\n const transitions = projectionOptions.transitions;\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n const nextSiblings = children.slice(i + 1);\r\n if (isVNode(child)) {\r\n if (projectorState.merge && childNodes) {\r\n let domElement = undefined;\r\n while (child.domNode === undefined && childNodes.length > 0) {\r\n domElement = childNodes.shift();\r\n if (domElement && domElement.tagName === (child.tag.toUpperCase() || undefined)) {\r\n child.domNode = domElement;\r\n }\r\n }\r\n }\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance);\r\n }\r\n else {\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes);\r\n }\r\n nodeAdded(child, transitions);\r\n }\r\n}\r\nfunction initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions) {\r\n addChildren(dnode, dnode.children, projectionOptions, parentInstance, undefined);\r\n if (typeof dnode.deferredPropertiesCallback === 'function' && dnode.inserted === undefined) {\r\n addDeferredProperties(dnode, projectionOptions);\r\n }\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, {}, dnode.attributes, projectionOptions);\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions, false);\r\n removeOrphanedEvents(domNode, {}, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind);\r\n });\r\n }\r\n else {\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions);\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n dnode.inserted = true;\r\n}\r\nfunction createDom(dnode, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes) {\r\n let domNode;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (isWNode(dnode)) {\r\n let { widgetConstructor } = dnode;\r\n const parentInstanceData = widgetInstanceMap.get(parentInstance);\r\n if (!isWidgetBaseConstructor(widgetConstructor)) {\r\n const item = parentInstanceData.registry().get(widgetConstructor);\r\n if (item === null) {\r\n return;\r\n }\r\n widgetConstructor = item;\r\n }\r\n const instance = new widgetConstructor();\r\n dnode.instance = instance;\r\n nextSiblingMap.set(instance, nextSiblings);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: projectionOptions.depth });\r\n scheduleRender(projectionOptions);\r\n }\r\n };\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n if (rendered) {\r\n const filteredRendered = filterAndDecorateChildren(rendered, instance);\r\n dnode.rendered = filteredRendered;\r\n addChildren(parentVNode, filteredRendered, projectionOptions, instance, insertBefore, childNodes);\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n }\r\n else {\r\n if (projectorState.merge && projectorState.mergeElement !== undefined) {\r\n domNode = dnode.domNode = projectionOptions.mergeElement;\r\n projectorState.mergeElement = undefined;\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n return;\r\n }\r\n const doc = parentVNode.domNode.ownerDocument;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.domNode !== undefined && parentVNode.domNode) {\r\n const newDomNode = dnode.domNode.ownerDocument.createTextNode(dnode.text);\r\n if (parentVNode.domNode === dnode.domNode.parentNode) {\r\n parentVNode.domNode.replaceChild(newDomNode, dnode.domNode);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(newDomNode);\r\n dnode.domNode.parentNode && dnode.domNode.parentNode.removeChild(dnode.domNode);\r\n }\r\n dnode.domNode = newDomNode;\r\n }\r\n else {\r\n domNode = dnode.domNode = doc.createTextNode(dnode.text);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n else {\r\n if (dnode.domNode === undefined) {\r\n if (dnode.tag === 'svg') {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (projectionOptions.namespace !== undefined) {\r\n domNode = dnode.domNode = doc.createElementNS(projectionOptions.namespace, dnode.tag);\r\n }\r\n else {\r\n domNode = dnode.domNode = dnode.domNode || doc.createElement(dnode.tag);\r\n }\r\n }\r\n else {\r\n domNode = dnode.domNode;\r\n }\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else if (domNode.parentNode !== parentVNode.domNode) {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n}\r\nfunction updateDom(previous, dnode, projectionOptions, parentVNode, parentInstance, oldNextSiblings, nextSiblings) {\r\n if (isWNode(dnode)) {\r\n const { instance } = previous;\r\n const { parentVNode, dnode: node } = instanceMap.get(instance);\r\n const previousRendered = node ? node.rendered : previous.rendered;\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n nextSiblingMap.set(instance, nextSiblings);\r\n dnode.instance = instance;\r\n if (instanceData.dirty === true) {\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n dnode.rendered = filterAndDecorateChildren(rendered, instance);\r\n updateChildren(parentVNode, oldNextSiblings, previousRendered, dnode.rendered, instance, projectionOptions);\r\n }\r\n else {\r\n instanceData.rendering = false;\r\n dnode.rendered = previousRendered;\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n }\r\n else {\r\n if (previous === dnode) {\r\n return false;\r\n }\r\n const domNode = (dnode.domNode = previous.domNode);\r\n let textUpdated = false;\r\n let updated = false;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.text !== previous.text) {\r\n const newDomNode = domNode.ownerDocument.createTextNode(dnode.text);\r\n domNode.parentNode.replaceChild(newDomNode, domNode);\r\n dnode.domNode = newDomNode;\r\n textUpdated = true;\r\n return textUpdated;\r\n }\r\n }\r\n else {\r\n if (dnode.tag && dnode.tag.lastIndexOf('svg', 0) === 0) {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (previous.children !== dnode.children) {\r\n const children = filterAndDecorateChildren(dnode.children, parentInstance);\r\n dnode.children = children;\r\n updated =\r\n updateChildren(dnode, oldNextSiblings, previous.children, children, parentInstance, projectionOptions) || updated;\r\n }\r\n const previousProperties = buildPreviousProperties(domNode, previous, dnode);\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, previousProperties.attributes, dnode.attributes, projectionOptions);\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions, false) || updated;\r\n removeOrphanedEvents(domNode, previousProperties.events, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind, previousProperties.events[event]);\r\n });\r\n }\r\n else {\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions) ||\r\n updated;\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n }\r\n if (updated && dnode.properties && dnode.properties.updateAnimation) {\r\n dnode.properties.updateAnimation(domNode, dnode.properties, previous.properties);\r\n }\r\n }\r\n}\r\nfunction addDeferredProperties(vnode, projectionOptions) {\r\n // transfer any properties that have been passed - as these must be decorated properties\r\n vnode.decoratedDeferredProperties = vnode.properties;\r\n const properties = vnode.deferredPropertiesCallback(!!vnode.inserted);\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n vnode.properties = Object.assign({}, properties, vnode.decoratedDeferredProperties);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n const properties = Object.assign({}, vnode.deferredPropertiesCallback(!!vnode.inserted), vnode.decoratedDeferredProperties);\r\n updateProperties(vnode.domNode, vnode.properties, properties, projectionOptions);\r\n vnode.properties = properties;\r\n });\r\n}\r\nfunction runDeferredRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.deferredRenderCallbacks.length) {\r\n if (projectionOptions.sync) {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n global.requestAnimationFrame(() => {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction runAfterRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n if (global.requestIdleCallback) {\r\n global.requestIdleCallback(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n else {\r\n setTimeout(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction scheduleRender(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n render(projectionOptions);\r\n }\r\n else if (projectorState.renderScheduled === undefined) {\r\n projectorState.renderScheduled = global.requestAnimationFrame(() => {\r\n render(projectionOptions);\r\n });\r\n }\r\n}\r\nfunction render(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.renderScheduled = undefined;\r\n const renderQueue = projectorState.renderQueue;\r\n const renders = [...renderQueue];\r\n projectorState.renderQueue = [];\r\n renders.sort((a, b) => a.depth - b.depth);\r\n const previouslyRendered = [];\r\n while (renders.length) {\r\n const { instance } = renders.shift();\r\n if (instanceMap.has(instance) && previouslyRendered.indexOf(instance) === -1) {\r\n previouslyRendered.push(instance);\r\n const { parentVNode, dnode } = instanceMap.get(instance);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const nextSiblings = nextSiblingMap.get(instance);\r\n updateDom(dnode, toInternalWNode(instance, instanceData), projectionOptions, parentVNode, instance, nextSiblings, nextSiblings);\r\n }\r\n }\r\n runAfterRenderCallbacks(projectionOptions);\r\n runDeferredRenderCallbacks(projectionOptions);\r\n}\r\nexport const dom = {\r\n append: function (parentNode, instance, projectionOptions = {}) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const finalProjectorOptions = getProjectionOptions(projectionOptions, instance);\r\n const projectorState = {\r\n afterRenderCallbacks: [],\r\n deferredRenderCallbacks: [],\r\n nodeMap: new WeakMap(),\r\n renderScheduled: undefined,\r\n renderQueue: [],\r\n merge: projectionOptions.merge || false,\r\n mergeElement: projectionOptions.mergeElement\r\n };\r\n projectorStateMap.set(instance, projectorState);\r\n finalProjectorOptions.rootNode = parentNode;\r\n const parentVNode = toParentVNode(finalProjectorOptions.rootNode);\r\n const node = toInternalWNode(instance, instanceData);\r\n instanceMap.set(instance, { dnode: node, parentVNode });\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: finalProjectorOptions.depth });\r\n scheduleRender(finalProjectorOptions);\r\n }\r\n };\r\n updateDom(node, node, finalProjectorOptions, parentVNode, instance, [], []);\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n runDeferredRenderCallbacks(finalProjectorOptions);\r\n runAfterRenderCallbacks(finalProjectorOptions);\r\n return {\r\n domNode: finalProjectorOptions.rootNode\r\n };\r\n },\r\n create: function (instance, projectionOptions) {\r\n return this.append(document.createElement('div'), instance, projectionOptions);\r\n },\r\n merge: function (element, instance, projectionOptions = {}) {\r\n projectionOptions.merge = true;\r\n projectionOptions.mergeElement = element;\r\n const projection = this.append(element.parentNode, instance, projectionOptions);\r\n const projectorState = projectorStateMap.get(instance);\r\n projectorState.merge = false;\r\n return projection;\r\n }\r\n};\r\n//# sourceMappingURL=vdom.mjs.map"},{"id":13,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js","name":"./node_modules/tslib/tslib.js","index":14,"index2":9,"size":10531,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"tslib","loc":"1:0-33"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"tslib","loc":"111:73-87"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"tslib","loc":"123:4-22"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"tslib","loc":"127:13-31"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"tslib","loc":"1:0-33"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"tslib","loc":"1:0-33"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"tslib","loc":"32:25-43"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"tslib","loc":"148:4-22"}],"usedExports":["__decorate","__rest"],"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":3,"source":"/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function (m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n };\r\n\r\n __values = function (o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n});\r\n"},{"id":14,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs","name":"./node_modules/@dojo/framework/widget-core/diff.mjs","index":21,"index2":23,"size":1930,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony side effect evaluation","userRequest":"./diff","loc":"5:0-30"},{"moduleId":17,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","type":"harmony import specifier","userRequest":"./diff","loc":"11:18-22"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./../diff","loc":"2:0-33"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./../diff","loc":"6:0-36"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./../diff","loc":"10:58-62"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./../diff","loc":"124:30-37"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./../diff","loc":"125:37-44"}],"usedExports":["auto","shallow"],"providedExports":["always","ignore","reference","shallow","auto"],"optimizationBailout":[],"depth":4,"source":"import { WIDGET_BASE_TYPE } from './Registry';\nfunction isObjectOrArray(value) {\n return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\nexport function always(previousProperty, newProperty) {\n return {\n changed: true,\n value: newProperty\n };\n}\nexport function ignore(previousProperty, newProperty) {\n return {\n changed: false,\n value: newProperty\n };\n}\nexport function reference(previousProperty, newProperty) {\n return {\n changed: previousProperty !== newProperty,\n value: newProperty\n };\n}\nexport function shallow(previousProperty, newProperty) {\n let changed = false;\n const validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n const validNewProperty = newProperty && isObjectOrArray(newProperty);\n if (!validOldProperty || !validNewProperty) {\n return {\n changed: true,\n value: newProperty\n };\n }\n const previousKeys = Object.keys(previousProperty);\n const newKeys = Object.keys(newProperty);\n if (previousKeys.length !== newKeys.length) {\n changed = true;\n }\n else {\n changed = newKeys.some((key) => {\n return newProperty[key] !== previousProperty[key];\n });\n }\n return {\n changed,\n value: newProperty\n };\n}\nexport function auto(previousProperty, newProperty) {\n let result;\n if (typeof newProperty === 'function') {\n if (newProperty._type === WIDGET_BASE_TYPE) {\n result = reference(previousProperty, newProperty);\n }\n else {\n result = ignore(previousProperty, newProperty);\n }\n }\n else if (isObjectOrArray(newProperty)) {\n result = shallow(previousProperty, newProperty);\n }\n else {\n result = reference(previousProperty, newProperty);\n }\n return result;\n}\n//# sourceMappingURL=diff.mjs.map"},{"id":15,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs","name":"./node_modules/@dojo/framework/shim/object.mjs","index":19,"index2":12,"size":4200,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","issuerId":5,"issuerName":"./node_modules/@dojo/framework/shim/Map.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":5,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","name":"./node_modules/@dojo/framework/shim/Map.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony side effect evaluation","userRequest":"./object","loc":"3:0-42"},{"moduleId":5,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs","module":"./node_modules/@dojo/framework/shim/Map.mjs","moduleName":"./node_modules/@dojo/framework/shim/Map.mjs","type":"harmony import specifier","userRequest":"./object","loc":"33:24-32"},{"moduleId":20,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs","module":"./node_modules/@dojo/framework/core/lang.mjs","moduleName":"./node_modules/@dojo/framework/core/lang.mjs","type":"harmony side effect evaluation","userRequest":"../shim/object","loc":"1:0-40"},{"moduleId":20,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs","module":"./node_modules/@dojo/framework/core/lang.mjs","moduleName":"./node_modules/@dojo/framework/core/lang.mjs","type":"harmony side effect evaluation","userRequest":"../shim/object","loc":"2:0-40"},{"moduleId":20,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs","module":"./node_modules/@dojo/framework/core/lang.mjs","moduleName":"./node_modules/@dojo/framework/core/lang.mjs","type":"harmony export imported specifier","userRequest":"../shim/object","loc":"2:0-40"},{"moduleId":20,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs","module":"./node_modules/@dojo/framework/core/lang.mjs","moduleName":"./node_modules/@dojo/framework/core/lang.mjs","type":"harmony import specifier","userRequest":"../shim/object","loc":"78:11-17"}],"usedExports":["assign","is"],"providedExports":["assign","getOwnPropertyDescriptor","getOwnPropertyNames","getOwnPropertySymbols","is","keys","getOwnPropertyDescriptors","entries","values"],"optimizationBailout":[],"depth":5,"source":"import global from './global';\r\nimport has from './support/has';\r\nimport { isSymbol } from './Symbol';\r\nexport let assign;\r\n/**\r\n * Gets the own property descriptor of the specified object.\r\n * An own property descriptor is one that is defined directly on the object and is not\r\n * inherited from the object's prototype.\r\n * @param o Object that contains the property.\r\n * @param p Name of the property.\r\n */\r\nexport let getOwnPropertyDescriptor;\r\n/**\r\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\r\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\r\n * @param o Object that contains the own properties.\r\n */\r\nexport let getOwnPropertyNames;\r\n/**\r\n * Returns an array of all symbol properties found directly on object o.\r\n * @param o Object to retrieve the symbols from.\r\n */\r\nexport let getOwnPropertySymbols;\r\n/**\r\n * Returns true if the values are the same value, false otherwise.\r\n * @param value1 The first value.\r\n * @param value2 The second value.\r\n */\r\nexport let is;\r\n/**\r\n * Returns the names of the enumerable properties and methods of an object.\r\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\r\n */\r\nexport let keys;\r\n/* ES7 Object static methods */\r\nexport let getOwnPropertyDescriptors;\r\nexport let entries;\r\nexport let values;\r\nif (has('es6-object')) {\r\n const globalObject = global.Object;\r\n assign = globalObject.assign;\r\n getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\r\n getOwnPropertyNames = globalObject.getOwnPropertyNames;\r\n getOwnPropertySymbols = globalObject.getOwnPropertySymbols;\r\n is = globalObject.is;\r\n keys = globalObject.keys;\r\n}\r\nelse {\r\n keys = function symbolAwareKeys(o) {\r\n return Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n assign = function assign(target, ...sources) {\r\n if (target == null) {\r\n // TypeError if undefined or null\r\n throw new TypeError('Cannot convert undefined or null to object');\r\n }\r\n const to = Object(target);\r\n sources.forEach((nextSource) => {\r\n if (nextSource) {\r\n // Skip over if undefined or null\r\n keys(nextSource).forEach((nextKey) => {\r\n to[nextKey] = nextSource[nextKey];\r\n });\r\n }\r\n });\r\n return to;\r\n };\r\n getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) {\r\n if (isSymbol(prop)) {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n else {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n };\r\n getOwnPropertyNames = function getOwnPropertyNames(o) {\r\n return Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n getOwnPropertySymbols = function getOwnPropertySymbols(o) {\r\n return Object.getOwnPropertyNames(o)\r\n .filter((key) => Boolean(key.match(/^@@.+/)))\r\n .map((key) => Symbol.for(key.substring(2)));\r\n };\r\n is = function is(value1, value2) {\r\n if (value1 === value2) {\r\n return value1 !== 0 || 1 / value1 === 1 / value2; // -0\r\n }\r\n return value1 !== value1 && value2 !== value2; // NaN\r\n };\r\n}\r\nif (has('es2017-object')) {\r\n const globalObject = global.Object;\r\n getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\r\n entries = globalObject.entries;\r\n values = globalObject.values;\r\n}\r\nelse {\r\n getOwnPropertyDescriptors = function getOwnPropertyDescriptors(o) {\r\n return getOwnPropertyNames(o).reduce((previous, key) => {\r\n previous[key] = getOwnPropertyDescriptor(o, key);\r\n return previous;\r\n }, {});\r\n };\r\n entries = function entries(o) {\r\n return keys(o).map((key) => [key, o[key]]);\r\n };\r\n values = function values(o) {\r\n return keys(o).map((key) => o[key]);\r\n };\r\n}\r\n//# sourceMappingURL=object.mjs.map"},{"id":16,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","name":"./node_modules/@dojo/framework/shim/Promise.mjs","index":23,"index2":18,"size":8731,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","issuerId":8,"issuerName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":8,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","name":"./node_modules/@dojo/framework/widget-core/Registry.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony side effect evaluation","userRequest":"../shim/Promise","loc":"1:0-38"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../shim/Promise","loc":"46:28-35"},{"moduleId":8,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","module":"./node_modules/@dojo/framework/widget-core/Registry.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/Registry.mjs","type":"harmony import specifier","userRequest":"../shim/Promise","loc":"82:28-35"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"../shim/Promise","loc":"2:0-38"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony import specifier","userRequest":"../shim/Promise","loc":"7:11-18"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony import specifier","userRequest":"../shim/Promise","loc":"45:19-26"}],"usedExports":["default"],"providedExports":["ShimPromise","isThenable","default"],"optimizationBailout":[],"depth":5,"source":"import global from './global';\r\nimport { queueMicroTask } from './support/queue';\r\nimport './Symbol';\r\nimport has from './support/has';\r\nexport let ShimPromise = global.Promise;\r\nexport const isThenable = function isThenable(value) {\r\n return value && typeof value.then === 'function';\r\n};\r\nif (!has('es6-promise')) {\r\n global.Promise = ShimPromise = (_a = class Promise {\r\n /**\r\n * Creates a new Promise.\r\n *\r\n * @constructor\r\n *\r\n * @param executor\r\n * The executor function is called immediately when the Promise is instantiated. It is responsible for\r\n * starting the asynchronous operation when it is invoked.\r\n *\r\n * The executor must call either the passed `resolve` function when the asynchronous operation has completed\r\n * successfully, or the `reject` function when the operation fails.\r\n */\r\n constructor(executor) {\r\n /**\r\n * The current state of this promise.\r\n */\r\n this.state = 1 /* Pending */;\r\n this[Symbol.toStringTag] = 'Promise';\r\n /**\r\n * If true, the resolution of this promise is chained (\"locked in\") to another promise.\r\n */\r\n let isChained = false;\r\n /**\r\n * Whether or not this promise is in a resolved state.\r\n */\r\n const isResolved = () => {\r\n return this.state !== 1 /* Pending */ || isChained;\r\n };\r\n /**\r\n * Callbacks that should be invoked once the asynchronous operation has completed.\r\n */\r\n let callbacks = [];\r\n /**\r\n * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\r\n * enqueues callbacks for execution on the next event loop turn.\r\n */\r\n let whenFinished = function (callback) {\r\n if (callbacks) {\r\n callbacks.push(callback);\r\n }\r\n };\r\n /**\r\n * Settles this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const settle = (newState, value) => {\r\n // A promise can only be settled once.\r\n if (this.state !== 1 /* Pending */) {\r\n return;\r\n }\r\n this.state = newState;\r\n this.resolvedValue = value;\r\n whenFinished = queueMicroTask;\r\n // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\r\n // wait an extra turn.\r\n if (callbacks && callbacks.length > 0) {\r\n queueMicroTask(function () {\r\n if (callbacks) {\r\n let count = callbacks.length;\r\n for (let i = 0; i < count; ++i) {\r\n callbacks[i].call(null);\r\n }\r\n callbacks = null;\r\n }\r\n });\r\n }\r\n };\r\n /**\r\n * Resolves this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const resolve = (newState, value) => {\r\n if (isResolved()) {\r\n return;\r\n }\r\n if (isThenable(value)) {\r\n value.then(settle.bind(null, 0 /* Fulfilled */), settle.bind(null, 2 /* Rejected */));\r\n isChained = true;\r\n }\r\n else {\r\n settle(newState, value);\r\n }\r\n };\r\n this.then = (onFulfilled, onRejected) => {\r\n return new Promise((resolve, reject) => {\r\n // whenFinished initially queues up callbacks for execution after the promise has settled. Once the\r\n // promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\r\n // event loop.\r\n whenFinished(() => {\r\n const callback = this.state === 2 /* Rejected */ ? onRejected : onFulfilled;\r\n if (typeof callback === 'function') {\r\n try {\r\n resolve(callback(this.resolvedValue));\r\n }\r\n catch (error) {\r\n reject(error);\r\n }\r\n }\r\n else if (this.state === 2 /* Rejected */) {\r\n reject(this.resolvedValue);\r\n }\r\n else {\r\n resolve(this.resolvedValue);\r\n }\r\n });\r\n });\r\n };\r\n try {\r\n executor(resolve.bind(null, 0 /* Fulfilled */), resolve.bind(null, 2 /* Rejected */));\r\n }\r\n catch (error) {\r\n settle(2 /* Rejected */, error);\r\n }\r\n }\r\n static all(iterable) {\r\n return new this(function (resolve, reject) {\r\n const values = [];\r\n let complete = 0;\r\n let total = 0;\r\n let populating = true;\r\n function fulfill(index, value) {\r\n values[index] = value;\r\n ++complete;\r\n finish();\r\n }\r\n function finish() {\r\n if (populating || complete < total) {\r\n return;\r\n }\r\n resolve(values);\r\n }\r\n function processItem(index, item) {\r\n ++total;\r\n if (isThenable(item)) {\r\n // If an item Promise rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(fulfill.bind(null, index), reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(fulfill.bind(null, index));\r\n }\r\n }\r\n let i = 0;\r\n for (const value of iterable) {\r\n processItem(i, value);\r\n i++;\r\n }\r\n populating = false;\r\n finish();\r\n });\r\n }\r\n static race(iterable) {\r\n return new this(function (resolve, reject) {\r\n for (const item of iterable) {\r\n if (item instanceof Promise) {\r\n // If a Promise item rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(resolve, reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(resolve);\r\n }\r\n }\r\n });\r\n }\r\n static reject(reason) {\r\n return new this(function (resolve, reject) {\r\n reject(reason);\r\n });\r\n }\r\n static resolve(value) {\r\n return new this(function (resolve) {\r\n resolve(value);\r\n });\r\n }\r\n catch(onRejected) {\r\n return this.then(undefined, onRejected);\r\n }\r\n },\r\n _a[Symbol.species] = ShimPromise,\r\n _a);\r\n}\r\nexport default ShimPromise;\r\nvar _a;\r\n//# sourceMappingURL=Promise.mjs.map"},{"id":17,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules","index":15,"index2":29,"size":17815,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./WidgetBase","loc":"2:0-50"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"16:62-72"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"110:42-52"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"179:22-28"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"@dojo/framework/widget-core/WidgetBase","loc":"5:0-68"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/WidgetBase","loc":"7:42-52"}],"usedExports":["WidgetBase","noBind"],"providedExports":["noBind","WidgetBase","default"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/Registry.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"],"depth":3,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","index":15,"index2":29,"size":13720,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./WidgetBase","loc":"2:0-50"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"16:62-72"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"110:42-52"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./WidgetBase","loc":"179:22-28"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"@dojo/framework/widget-core/WidgetBase","loc":"5:0-68"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/WidgetBase","loc":"7:42-52"}],"usedExports":["WidgetBase","noBind"],"providedExports":["noBind","WidgetBase","default"],"optimizationBailout":[],"depth":3,"source":"import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { v } from './d';\nimport { auto } from './diff';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\nconst decoratorMap = new Map();\nconst boundAuto = auto.bind(null);\nexport const noBind = Symbol.for('dojoNoBind');\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase {\n /**\n * @constructor\n */\n constructor() {\n /**\n * Indicates if it is the initial set properties cycle\n */\n this._initialProperties = true;\n /**\n * Array of property keys considered changed from the previous set properties\n */\n this._changedPropertyKeys = [];\n this._nodeHandler = new NodeHandler();\n this._handles = [];\n this._children = [];\n this._decoratorCache = new Map();\n this._properties = {};\n this._boundRenderFunc = this.render.bind(this);\n this._boundInvalidate = this.invalidate.bind(this);\n widgetInstanceMap.set(this, {\n dirty: true,\n onAttach: () => {\n this.onAttach();\n },\n onDetach: () => {\n this.onDetach();\n this.destroy();\n },\n nodeHandler: this._nodeHandler,\n registry: () => {\n return this.registry;\n },\n coreProperties: {},\n rendering: false,\n inputProperties: {}\n });\n this._runAfterConstructors();\n }\n meta(MetaType) {\n if (this._metaMap === undefined) {\n this._metaMap = new Map();\n }\n let cached = this._metaMap.get(MetaType);\n if (!cached) {\n cached = new MetaType({\n invalidate: this._boundInvalidate,\n nodeHandler: this._nodeHandler,\n bind: this\n });\n this.own(cached);\n this._metaMap.set(MetaType, cached);\n }\n return cached;\n }\n onAttach() {\n // Do nothing by default.\n }\n onDetach() {\n // Do nothing by default.\n }\n get properties() {\n return this._properties;\n }\n get changedPropertyKeys() {\n return [...this._changedPropertyKeys];\n }\n __setCoreProperties__(coreProperties) {\n const { baseRegistry } = coreProperties;\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n this._registry.base = baseRegistry;\n this.invalidate();\n }\n instanceData.coreProperties = coreProperties;\n }\n __setProperties__(originalProperties) {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.inputProperties = originalProperties;\n const properties = this._runBeforeProperties(originalProperties);\n const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n const changedPropertyKeys = [];\n const propertyNames = Object.keys(properties);\n if (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n const allProperties = [...propertyNames, ...Object.keys(this._properties)];\n const checkedProperties = [];\n const diffPropertyResults = {};\n let runReactions = false;\n for (let i = 0; i < allProperties.length; i++) {\n const propertyName = allProperties[i];\n if (checkedProperties.indexOf(propertyName) !== -1) {\n continue;\n }\n checkedProperties.push(propertyName);\n const previousProperty = this._properties[propertyName];\n const newProperty = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n if (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n runReactions = true;\n const diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n for (let i = 0; i < diffFunctions.length; i++) {\n const result = diffFunctions[i](previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n else {\n const result = boundAuto(previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n if (runReactions) {\n const reactionFunctions = this.getDecorator('diffReaction');\n const executedReactions = [];\n reactionFunctions.forEach(({ reaction, propertyName }) => {\n const propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n const reactionRun = executedReactions.indexOf(reaction) !== -1;\n if (propertyChanged && !reactionRun) {\n reaction.call(this, this._properties, diffPropertyResults);\n executedReactions.push(reaction);\n }\n });\n }\n this._properties = diffPropertyResults;\n this._changedPropertyKeys = changedPropertyKeys;\n }\n else {\n this._initialProperties = false;\n for (let i = 0; i < propertyNames.length; i++) {\n const propertyName = propertyNames[i];\n if (typeof properties[propertyName] === 'function') {\n properties[propertyName] = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n }\n else {\n changedPropertyKeys.push(propertyName);\n }\n }\n this._changedPropertyKeys = changedPropertyKeys;\n this._properties = Object.assign({}, properties);\n }\n if (this._changedPropertyKeys.length > 0) {\n this.invalidate();\n }\n }\n get children() {\n return this._children;\n }\n __setChildren__(children) {\n if (this._children.length > 0 || children.length > 0) {\n this._children = children;\n this.invalidate();\n }\n }\n __render__() {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.dirty = false;\n const render = this._runBeforeRenders();\n let dNode = render();\n dNode = this.runAfterRenders(dNode);\n this._nodeHandler.clear();\n return dNode;\n }\n invalidate() {\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.invalidate) {\n instanceData.invalidate();\n }\n }\n render() {\n return v('div', {}, this.children);\n }\n /**\n * Function to add decorators to WidgetBase\n *\n * @param decoratorKey The key of the decorator\n * @param value The value of the decorator\n */\n addDecorator(decoratorKey, value) {\n value = Array.isArray(value) ? value : [value];\n if (this.hasOwnProperty('constructor')) {\n let decoratorList = decoratorMap.get(this.constructor);\n if (!decoratorList) {\n decoratorList = new Map();\n decoratorMap.set(this.constructor, decoratorList);\n }\n let specificDecoratorList = decoratorList.get(decoratorKey);\n if (!specificDecoratorList) {\n specificDecoratorList = [];\n decoratorList.set(decoratorKey, specificDecoratorList);\n }\n specificDecoratorList.push(...value);\n }\n else {\n const decorators = this.getDecorator(decoratorKey);\n this._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n }\n }\n /**\n * Function to build the list of decorators from the global decorator map.\n *\n * @param decoratorKey The key of the decorator\n * @return An array of decorator values\n * @private\n */\n _buildDecoratorList(decoratorKey) {\n const allDecorators = [];\n let constructor = this.constructor;\n while (constructor) {\n const instanceMap = decoratorMap.get(constructor);\n if (instanceMap) {\n const decorators = instanceMap.get(decoratorKey);\n if (decorators) {\n allDecorators.unshift(...decorators);\n }\n }\n constructor = Object.getPrototypeOf(constructor);\n }\n return allDecorators;\n }\n /**\n * Function to retrieve decorator values\n *\n * @param decoratorKey The key of the decorator\n * @returns An array of decorator values\n */\n getDecorator(decoratorKey) {\n let allDecorators = this._decoratorCache.get(decoratorKey);\n if (allDecorators !== undefined) {\n return allDecorators;\n }\n allDecorators = this._buildDecoratorList(decoratorKey);\n this._decoratorCache.set(decoratorKey, allDecorators);\n return allDecorators;\n }\n /**\n * Binds unbound property functions to the specified `bind` property\n *\n * @param properties properties to check for functions\n */\n _bindFunctionProperty(property, bind) {\n if (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n if (this._bindFunctionPropertyMap === undefined) {\n this._bindFunctionPropertyMap = new WeakMap();\n }\n const bindInfo = this._bindFunctionPropertyMap.get(property) || {};\n let { boundFunc, scope } = bindInfo;\n if (boundFunc === undefined || scope !== bind) {\n boundFunc = property.bind(bind);\n this._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n }\n return boundFunc;\n }\n return property;\n }\n get registry() {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n return this._registry;\n }\n _runBeforeProperties(properties) {\n const beforeProperties = this.getDecorator('beforeProperties');\n if (beforeProperties.length > 0) {\n return beforeProperties.reduce((properties, beforePropertiesFunction) => {\n return Object.assign({}, properties, beforePropertiesFunction.call(this, properties));\n }, Object.assign({}, properties));\n }\n return properties;\n }\n /**\n * Run all registered before renders and return the updated render method\n */\n _runBeforeRenders() {\n const beforeRenders = this.getDecorator('beforeRender');\n if (beforeRenders.length > 0) {\n return beforeRenders.reduce((render, beforeRenderFunction) => {\n const updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n if (!updatedRender) {\n console.warn('Render function not returned from beforeRender, using previous render');\n return render;\n }\n return updatedRender;\n }, this._boundRenderFunc);\n }\n return this._boundRenderFunc;\n }\n /**\n * Run all registered after renders and return the decorated DNodes\n *\n * @param dNode The DNodes to run through the after renders\n */\n runAfterRenders(dNode) {\n const afterRenders = this.getDecorator('afterRender');\n if (afterRenders.length > 0) {\n dNode = afterRenders.reduce((dNode, afterRenderFunction) => {\n return afterRenderFunction.call(this, dNode);\n }, dNode);\n }\n if (this._metaMap !== undefined) {\n this._metaMap.forEach((meta) => {\n meta.afterRender();\n });\n }\n return dNode;\n }\n _runAfterConstructors() {\n const afterConstructors = this.getDecorator('afterConstructor');\n if (afterConstructors.length > 0) {\n afterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n }\n }\n own(handle) {\n this._handles.push(handle);\n }\n destroy() {\n while (this._handles.length > 0) {\n const handle = this._handles.pop();\n if (handle) {\n handle.destroy();\n }\n }\n }\n}\n/**\n * static identifier\n */\nWidgetBase._type = WIDGET_BASE_TYPE;\nexport default WidgetBase;\n//# sourceMappingURL=WidgetBase.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs","name":"./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs","index":30,"index2":24,"size":2927,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","type":"harmony side effect evaluation","userRequest":"./RegistryHandler","loc":"6:0-48"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","type":"harmony import specifier","userRequest":"./RegistryHandler","loc":"88:37-52"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","type":"harmony import specifier","userRequest":"./RegistryHandler","loc":"285:33-48"}],"usedExports":["default"],"providedExports":["RegistryHandler","default"],"optimizationBailout":[],"depth":4,"source":"import { Map } from '../shim/Map';\r\nimport { Evented } from '../core/Evented';\r\nimport { Registry } from './Registry';\r\nexport class RegistryHandler extends Evented {\r\n constructor() {\r\n super();\r\n this._registry = new Registry();\r\n this._registryWidgetLabelMap = new Map();\r\n this._registryInjectorLabelMap = new Map();\r\n this.own(this._registry);\r\n const destroy = () => {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n this.baseRegistry = undefined;\r\n }\r\n };\r\n this.own({ destroy });\r\n }\r\n set base(baseRegistry) {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n }\r\n this.baseRegistry = baseRegistry;\r\n }\r\n define(label, widget) {\r\n this._registry.define(label, widget);\r\n }\r\n defineInjector(label, injector) {\r\n this._registry.defineInjector(label, injector);\r\n }\r\n has(label) {\r\n return this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\r\n }\r\n get(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\r\n }\r\n getInjector(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\r\n }\r\n _get(label, globalPrecedence, getFunctionName, labelMap) {\r\n const registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\r\n for (let i = 0; i < registries.length; i++) {\r\n const registry = registries[i];\r\n if (!registry) {\r\n continue;\r\n }\r\n const item = registry[getFunctionName](label);\r\n const registeredLabels = labelMap.get(registry) || [];\r\n if (item) {\r\n return item;\r\n }\r\n else if (registeredLabels.indexOf(label) === -1) {\r\n const handle = registry.on(label, (event) => {\r\n if (event.action === 'loaded' &&\r\n this[getFunctionName](label, globalPrecedence) === event.item) {\r\n this.emit({ type: 'invalidate' });\r\n }\r\n });\r\n this.own(handle);\r\n labelMap.set(registry, [...registeredLabels, label]);\r\n }\r\n }\r\n return null;\r\n }\r\n}\r\nexport default RegistryHandler;\r\n//# sourceMappingURL=RegistryHandler.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs","name":"./node_modules/@dojo/framework/widget-core/NodeHandler.mjs","index":31,"index2":25,"size":1128,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","type":"harmony side effect evaluation","userRequest":"./NodeHandler","loc":"7:0-40"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","module":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs","type":"harmony import specifier","userRequest":"./NodeHandler","loc":"29:32-43"}],"usedExports":["default"],"providedExports":["NodeEventType","NodeHandler","default"],"optimizationBailout":[],"depth":4,"source":"import { Evented } from '../core/Evented';\r\nimport Map from '../shim/Map';\r\n/**\r\n * Enum to identify the type of event.\r\n * Listening to 'Projector' will notify when projector is created or updated\r\n * Listening to 'Widget' will notify when widget root is created or updated\r\n */\r\nexport var NodeEventType;\r\n(function (NodeEventType) {\r\n NodeEventType[\"Projector\"] = \"Projector\";\r\n NodeEventType[\"Widget\"] = \"Widget\";\r\n})(NodeEventType || (NodeEventType = {}));\r\nexport class NodeHandler extends Evented {\r\n constructor() {\r\n super(...arguments);\r\n this._nodeMap = new Map();\r\n }\r\n get(key) {\r\n return this._nodeMap.get(key);\r\n }\r\n has(key) {\r\n return this._nodeMap.has(key);\r\n }\r\n add(element, key) {\r\n this._nodeMap.set(key, element);\r\n this.emit({ type: key });\r\n }\r\n addRoot() {\r\n this.emit({ type: NodeEventType.Widget });\r\n }\r\n addProjector() {\r\n this.emit({ type: NodeEventType.Projector });\r\n }\r\n clear() {\r\n this._nodeMap.clear();\r\n }\r\n}\r\nexport default NodeHandler;\r\n//# sourceMappingURL=NodeHandler.mjs.map"}],"filteredModules":0},{"id":18,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\webpack\\buildin\\global.js","name":"(webpack)/buildin/global.js","index":8,"index2":1,"size":489,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs","issuerId":0,"issuerName":"./node_modules/@dojo/framework/shim/global.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":0,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs","name":"./node_modules/@dojo/framework/shim/global.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":0,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs","module":"./node_modules/@dojo/framework/shim/global.mjs","moduleName":"./node_modules/@dojo/framework/shim/global.mjs","type":"cjs require","userRequest":"global","loc":"1:0-47"},{"moduleId":2,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs","module":"./node_modules/@dojo/framework/has/has.mjs","moduleName":"./node_modules/@dojo/framework/has/has.mjs","type":"cjs require","userRequest":"global","loc":"1:0-47"},{"moduleId":13,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js","module":"./node_modules/tslib/tslib.js","moduleName":"./node_modules/tslib/tslib.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":29,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js","module":"./node_modules/timers-browserify/main.js","moduleName":"./node_modules/timers-browserify/main.js","type":"cjs require","userRequest":"global","loc":"1:0-41"},{"moduleId":30,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js","module":"./node_modules/setimmediate/setImmediate.js","moduleName":"./node_modules/setimmediate/setImmediate.js","type":"cjs require","userRequest":"global","loc":"1:0-41"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":4,"source":"var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n"},{"id":19,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","index":39,"index2":38,"size":8226,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./mixins/Themed","loc":"7:0-56"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./mixins/Themed","loc":"116:33-54"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"4:0-79"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"7:30-41"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"40:4-9"}],"usedExports":["ThemedMixin","registerThemeInjector","theme"],"providedExports":["INJECTED_THEME_KEY","theme","registerThemeInjector","ThemedMixin","default"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)"],"depth":3,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","index":39,"index2":38,"size":5157,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./mixins/Themed","loc":"7:0-56"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./mixins/Themed","loc":"116:33-54"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"4:0-79"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"7:30-41"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"@dojo/framework/widget-core/mixins/Themed","loc":"40:4-9"}],"usedExports":["ThemedMixin","registerThemeInjector","theme"],"providedExports":["INJECTED_THEME_KEY","theme","registerThemeInjector","ThemedMixin","default"],"optimizationBailout":[],"depth":3,"source":"import * as tslib_1 from \"tslib\";\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\nconst THEME_KEY = ' _key';\nexport const INJECTED_THEME_KEY = Symbol('theme');\n/**\n * Decorator for base css classes\n */\nexport function theme(theme) {\n return handleDecorator((target) => {\n target.addDecorator('baseThemeClasses', theme);\n });\n}\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes) {\n return classes.reduce((currentClassNames, baseClass) => {\n Object.keys(baseClass).forEach((key) => {\n currentClassNames[baseClass[key]] = key;\n });\n return currentClassNames;\n }, {});\n}\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme, themeRegistry) {\n const themeInjector = new Injector(theme);\n themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n themeInjector.setInvalidator(invalidator);\n return () => themeInjector.get();\n });\n return themeInjector;\n}\n/**\n * Function that returns a class decorated with with Themed functionality\n */\nexport function ThemedMixin(Base) {\n let Themed = class Themed extends Base {\n constructor() {\n super(...arguments);\n /**\n * Registered base theme keys\n */\n this._registeredBaseThemeKeys = [];\n /**\n * Indicates if classes meta data need to be calculated.\n */\n this._recalculateClasses = true;\n /**\n * Loaded theme\n */\n this._theme = {};\n }\n theme(classes) {\n if (this._recalculateClasses) {\n this._recalculateThemeClasses();\n }\n if (Array.isArray(classes)) {\n return classes.map((className) => this._getThemeClass(className));\n }\n return this._getThemeClass(classes);\n }\n /**\n * Function fired when `theme` or `extraClasses` are changed.\n */\n onPropertiesChanged() {\n this._recalculateClasses = true;\n }\n _getThemeClass(className) {\n if (className === undefined || className === null) {\n return className;\n }\n const extraClasses = this.properties.extraClasses || {};\n const themeClassName = this._baseThemeClassesReverseLookup[className];\n let resultClassNames = [];\n if (!themeClassName) {\n console.warn(`Class name: '${className}' not found in theme`);\n return null;\n }\n if (extraClasses[themeClassName]) {\n resultClassNames.push(extraClasses[themeClassName]);\n }\n if (this._theme[themeClassName]) {\n resultClassNames.push(this._theme[themeClassName]);\n }\n else {\n resultClassNames.push(this._registeredBaseTheme[themeClassName]);\n }\n return resultClassNames.join(' ');\n }\n _recalculateThemeClasses() {\n const { theme = {} } = this.properties;\n const baseThemes = this.getDecorator('baseThemeClasses');\n if (!this._registeredBaseTheme) {\n this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n const _a = THEME_KEY, key = baseTheme[_a], classes = tslib_1.__rest(baseTheme, [typeof _a === \"symbol\" ? _a : _a + \"\"]);\n this._registeredBaseThemeKeys.push(key);\n return Object.assign({}, finalBaseTheme, classes);\n }, {});\n this._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n }\n this._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n return Object.assign({}, baseTheme, theme[themeKey]);\n }, {});\n this._recalculateClasses = false;\n }\n };\n tslib_1.__decorate([\n diffProperty('theme', shallow),\n diffProperty('extraClasses', shallow)\n ], Themed.prototype, \"onPropertiesChanged\", null);\n Themed = tslib_1.__decorate([\n inject({\n name: INJECTED_THEME_KEY,\n getProperties: (theme, properties) => {\n if (!properties.theme) {\n return { theme };\n }\n return {};\n }\n })\n ], Themed);\n return Themed;\n}\nexport default ThemedMixin;\n//# sourceMappingURL=Themed.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs","name":"./node_modules/@dojo/framework/widget-core/Injector.mjs","index":40,"index2":34,"size":493,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony side effect evaluation","userRequest":"./../Injector","loc":"2:0-41"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony import specifier","userRequest":"./../Injector","loc":"42:30-38"}],"usedExports":["Injector"],"providedExports":["Injector","default"],"optimizationBailout":[],"depth":4,"source":"import { Evented } from '../core/Evented';\nexport class Injector extends Evented {\n constructor(payload) {\n super();\n this._payload = payload;\n }\n setInvalidator(invalidator) {\n this._invalidator = invalidator;\n }\n get() {\n return this._payload;\n }\n set(payload) {\n this._payload = payload;\n if (this._invalidator) {\n this._invalidator();\n }\n }\n}\nexport default Injector;\n//# sourceMappingURL=Injector.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/inject.mjs","index":41,"index2":36,"size":1532,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony side effect evaluation","userRequest":"./../decorators/inject","loc":"3:0-48"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony import specifier","userRequest":"./../decorators/inject","loc":"128:8-14"}],"usedExports":["inject"],"providedExports":["inject","default"],"optimizationBailout":[],"depth":4,"source":"import WeakMap from '../../shim/WeakMap';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap = new WeakMap();\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }) {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function (properties) {\n const injectorItem = this.registry.getInjector(name);\n if (injectorItem) {\n const { injector, invalidator } = injectorItem;\n const registeredInjectors = registeredInjectorsMap.get(this) || [];\n if (registeredInjectors.length === 0) {\n registeredInjectorsMap.set(this, registeredInjectors);\n }\n if (registeredInjectors.indexOf(injectorItem) === -1) {\n this.own(invalidator.on('invalidate', () => {\n this.invalidate();\n }));\n registeredInjectors.push(injectorItem);\n }\n return getProperties(injector(), properties);\n }\n })(target);\n });\n}\nexport default inject;\n//# sourceMappingURL=inject.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs","index":43,"index2":37,"size":1014,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony side effect evaluation","userRequest":"./../decorators/diffProperty","loc":"5:0-60"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony import specifier","userRequest":"./../decorators/diffProperty","loc":"124:8-20"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs","type":"harmony import specifier","userRequest":"./../decorators/diffProperty","loc":"125:8-20"}],"usedExports":["diffProperty"],"providedExports":["diffProperty","default"],"optimizationBailout":[],"depth":4,"source":"import { handleDecorator } from './handleDecorator';\nimport { auto } from './../diff';\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(propertyName, diffFunction = auto, reactionFunction) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n target.addDecorator('registeredDiffProperty', propertyName);\n if (reactionFunction || propertyKey) {\n target.addDecorator('diffReaction', {\n propertyName,\n reaction: propertyKey ? target[propertyKey] : reactionFunction\n });\n }\n });\n}\nexport default diffProperty;\n//# sourceMappingURL=diffProperty.mjs.map"}],"filteredModules":0},{"id":20,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs","name":"./node_modules/@dojo/framework/core/lang.mjs","index":29,"index2":19,"size":6837,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony side effect evaluation","userRequest":"./lang","loc":"1:0-47"},{"moduleId":11,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996","module":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","moduleName":"./node_modules/@dojo/framework/core/Evented.mjs + 1 modules","type":"harmony import specifier","userRequest":"./lang","loc":"29:48-69"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"../../core/lang","loc":"2:0-41"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../../core/lang","loc":"98:40-46"}],"usedExports":["assign","createCompositeHandle"],"providedExports":["assign","create","deepAssign","deepMixin","duplicate","isIdentical","lateBind","mixin","partial","createHandle","createCompositeHandle"],"optimizationBailout":[],"depth":4,"source":"import { assign } from '../shim/object';\nexport { assign } from '../shim/object';\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\nfunction copyArray(array, inherited) {\n return array.map(function (item) {\n if (Array.isArray(item)) {\n return copyArray(item, inherited);\n }\n return !shouldDeepCopyObject(item)\n ? item\n : _mixin({\n deep: true,\n inherited: inherited,\n sources: [item],\n target: {}\n });\n });\n}\nfunction _mixin(kwArgs) {\n const deep = kwArgs.deep;\n const inherited = kwArgs.inherited;\n const target = kwArgs.target;\n const copied = kwArgs.copied || [];\n const copiedClone = [...copied];\n for (let i = 0; i < kwArgs.sources.length; i++) {\n const source = kwArgs.sources[i];\n if (source === null || source === undefined) {\n continue;\n }\n for (let key in source) {\n if (inherited || hasOwnProperty.call(source, key)) {\n let value = source[key];\n if (copiedClone.indexOf(value) !== -1) {\n continue;\n }\n if (deep) {\n if (Array.isArray(value)) {\n value = copyArray(value, inherited);\n }\n else if (shouldDeepCopyObject(value)) {\n const targetValue = target[key] || {};\n copied.push(source);\n value = _mixin({\n deep: true,\n inherited: inherited,\n sources: [value],\n target: targetValue,\n copied\n });\n }\n }\n target[key] = value;\n }\n }\n }\n return target;\n}\nexport function create(prototype, ...mixins) {\n if (!mixins.length) {\n throw new RangeError('lang.create requires at least one mixin object.');\n }\n const args = mixins.slice();\n args.unshift(Object.create(prototype));\n return assign.apply(null, args);\n}\nexport function deepAssign(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: false,\n sources: sources,\n target: target\n });\n}\nexport function deepMixin(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source) {\n const target = Object.create(Object.getPrototypeOf(source));\n return deepMixin(target, source);\n}\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a, b) {\n return (a === b ||\n /* both values are NaN */\n (a !== a && b !== b));\n}\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance, method, ...suppliedArgs) {\n return suppliedArgs.length\n ? function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n // TS7017\n return instance[method].apply(instance, args);\n }\n : function () {\n // TS7017\n return instance[method].apply(instance, arguments);\n };\n}\nexport function mixin(target, ...sources) {\n return _mixin({\n deep: false,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction, ...suppliedArgs) {\n return function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n return targetFunction.apply(this, args);\n };\n}\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor) {\n let called = false;\n return {\n destroy: function () {\n if (!called) {\n called = true;\n destructor();\n }\n }\n };\n}\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles) {\n return createHandle(function () {\n for (let i = 0; i < handles.length; i++) {\n handles[i].destroy();\n }\n });\n}\n//# sourceMappingURL=lang.mjs.map"},{"id":21,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs","index":42,"index2":35,"size":331,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony side effect evaluation","userRequest":"./beforeProperties","loc":"3:0-54"},{"moduleId":19,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4","module":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules","type":"harmony import specifier","userRequest":"./beforeProperties","loc":"17:8-24"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"./beforeProperties","loc":"2:0-54"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"./beforeProperties","loc":"5:8-24"}],"usedExports":["beforeProperties"],"providedExports":["beforeProperties","default"],"optimizationBailout":[],"depth":4,"source":"import { handleDecorator } from './handleDecorator';\nexport function beforeProperties(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default beforeProperties;\n//# sourceMappingURL=beforeProperties.mjs.map"},{"id":22,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d","name":"./node_modules/@dojo/framework/shim/array.mjs + 1 modules","index":33,"index2":27,"size":10960,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"../shim/array","loc":"2:0-50"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/array","loc":"581:21-30"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"../shim/array","loc":"4:0-37"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/array","loc":"97:12-16"}],"usedExports":["from"],"providedExports":["from","of","copyWithin","fill","find","findIndex","includes"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/iterator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"],"depth":3,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs","index":33,"index2":27,"size":9216,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony side effect evaluation","userRequest":"../shim/array","loc":"2:0-50"},{"moduleId":12,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs","module":"./node_modules/@dojo/framework/widget-core/vdom.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/vdom.mjs","type":"harmony import specifier","userRequest":"../shim/array","loc":"581:21-30"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony side effect evaluation","userRequest":"../shim/array","loc":"4:0-37"},{"moduleId":24,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","type":"harmony import specifier","userRequest":"../shim/array","loc":"97:12-16"}],"usedExports":["from"],"providedExports":["from","of","copyWithin","fill","find","findIndex","includes"],"optimizationBailout":[],"depth":3,"source":"import global from './global';\r\nimport { isArrayLike, isIterable } from './iterator';\r\nimport { MAX_SAFE_INTEGER } from './number';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\nexport let from;\r\n/**\r\n * Creates a new array from the function parameters.\r\n *\r\n * @param arguments Any number of arguments for the array\r\n * @return An array from the given arguments\r\n */\r\nexport let of;\r\n/* ES6 Array instance methods */\r\n/**\r\n * Copies data internally within an array or array-like object.\r\n *\r\n * @param target The target array-like object\r\n * @param offset The index to start copying values to; if negative, it counts backwards from length\r\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\r\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\r\n * @return The target\r\n */\r\nexport let copyWithin;\r\n/**\r\n * Fills elements of an array-like object with the specified value.\r\n *\r\n * @param target The target to fill\r\n * @param value The value to fill each element of the target with\r\n * @param start The first index to fill\r\n * @param end The (exclusive) index at which to stop filling\r\n * @return The filled target\r\n */\r\nexport let fill;\r\n/**\r\n * Finds and returns the first instance matching the callback or undefined if one is not found.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning if the current value matches a criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first element matching the callback, or undefined if one does not exist\r\n */\r\nexport let find;\r\n/**\r\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\r\n * or -1 if no values satisfy it.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning true if the current value satisfies its criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\r\n */\r\nexport let findIndex;\r\n/* ES7 Array instance methods */\r\n/**\r\n * Determines whether an array includes a given value\r\n *\r\n * @param target the target array-like object\r\n * @param searchElement the item to search for\r\n * @param fromIndex the starting index to search from\r\n * @return `true` if the array includes the element, otherwise `false`\r\n */\r\nexport let includes;\r\nif (has('es6-array') && has('es6-array-fill')) {\r\n from = global.Array.from;\r\n of = global.Array.of;\r\n copyWithin = wrapNative(global.Array.prototype.copyWithin);\r\n fill = wrapNative(global.Array.prototype.fill);\r\n find = wrapNative(global.Array.prototype.find);\r\n findIndex = wrapNative(global.Array.prototype.findIndex);\r\n}\r\nelse {\r\n // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\r\n // To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n length = Number(length);\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n /**\r\n * From ES6 7.1.4 ToInteger()\r\n *\r\n * @param value A value to convert\r\n * @return An integer\r\n */\r\n const toInteger = function toInteger(value) {\r\n value = Number(value);\r\n if (isNaN(value)) {\r\n return 0;\r\n }\r\n if (value === 0 || !isFinite(value)) {\r\n return value;\r\n }\r\n return (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\r\n };\r\n /**\r\n * Normalizes an offset against a given length, wrapping it if negative.\r\n *\r\n * @param value The original offset\r\n * @param length The total length to normalize against\r\n * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\r\n */\r\n const normalizeOffset = function normalizeOffset(value, length) {\r\n return value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\r\n };\r\n from = function from(arrayLike, mapFunction, thisArg) {\r\n if (arrayLike == null) {\r\n throw new TypeError('from: requires an array-like object');\r\n }\r\n if (mapFunction && thisArg) {\r\n mapFunction = mapFunction.bind(thisArg);\r\n }\r\n /* tslint:disable-next-line:variable-name */\r\n const Constructor = this;\r\n const length = toLength(arrayLike.length);\r\n // Support extension\r\n const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\r\n if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\r\n return array;\r\n }\r\n // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\r\n // with the iteration on IE when using a NaN array length.\r\n if (isArrayLike(arrayLike)) {\r\n if (length === 0) {\r\n return [];\r\n }\r\n for (let i = 0; i < arrayLike.length; i++) {\r\n array[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\r\n }\r\n }\r\n else {\r\n let i = 0;\r\n for (const value of arrayLike) {\r\n array[i] = mapFunction ? mapFunction(value, i) : value;\r\n i++;\r\n }\r\n }\r\n if (arrayLike.length !== undefined) {\r\n array.length = length;\r\n }\r\n return array;\r\n };\r\n of = function of(...items) {\r\n return Array.prototype.slice.call(items);\r\n };\r\n copyWithin = function copyWithin(target, offset, start, end) {\r\n if (target == null) {\r\n throw new TypeError('copyWithin: target must be an array-like object');\r\n }\r\n const length = toLength(target.length);\r\n offset = normalizeOffset(toInteger(offset), length);\r\n start = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n let count = Math.min(end - start, length - offset);\r\n let direction = 1;\r\n if (offset > start && offset < start + count) {\r\n direction = -1;\r\n start += count - 1;\r\n offset += count - 1;\r\n }\r\n while (count > 0) {\r\n if (start in target) {\r\n target[offset] = target[start];\r\n }\r\n else {\r\n delete target[offset];\r\n }\r\n offset += direction;\r\n start += direction;\r\n count--;\r\n }\r\n return target;\r\n };\r\n fill = function fill(target, value, start, end) {\r\n const length = toLength(target.length);\r\n let i = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n while (i < end) {\r\n target[i++] = value;\r\n }\r\n return target;\r\n };\r\n find = function find(target, callback, thisArg) {\r\n const index = findIndex(target, callback, thisArg);\r\n return index !== -1 ? target[index] : undefined;\r\n };\r\n findIndex = function findIndex(target, callback, thisArg) {\r\n const length = toLength(target.length);\r\n if (!callback) {\r\n throw new TypeError('find: second argument must be a function');\r\n }\r\n if (thisArg) {\r\n callback = callback.bind(thisArg);\r\n }\r\n for (let i = 0; i < length; i++) {\r\n if (callback(target[i], i, target)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n}\r\nif (has('es7-array')) {\r\n includes = wrapNative(global.Array.prototype.includes);\r\n}\r\nelse {\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n length = Number(length);\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n includes = function includes(target, searchElement, fromIndex = 0) {\r\n let len = toLength(target.length);\r\n for (let i = fromIndex; i < len; ++i) {\r\n const currentElement = target[i];\r\n if (searchElement === currentElement ||\r\n (searchElement !== searchElement && currentElement !== currentElement)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n}\r\n//# sourceMappingURL=array.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs","name":"./node_modules/@dojo/framework/shim/number.mjs","index":34,"index2":26,"size":1724,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/shim/array.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","module":"./node_modules/@dojo/framework/shim/array.mjs","moduleName":"./node_modules/@dojo/framework/shim/array.mjs","type":"harmony side effect evaluation","userRequest":"./number","loc":"3:0-44"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","module":"./node_modules/@dojo/framework/shim/array.mjs","moduleName":"./node_modules/@dojo/framework/shim/array.mjs","type":"harmony import specifier","userRequest":"./number","loc":"90:45-61"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","module":"./node_modules/@dojo/framework/shim/array.mjs","moduleName":"./node_modules/@dojo/framework/shim/array.mjs","type":"harmony import specifier","userRequest":"./number","loc":"234:45-61"}],"usedExports":["MAX_SAFE_INTEGER"],"providedExports":["EPSILON","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","isNaN","isFinite","isInteger","isSafeInteger"],"optimizationBailout":[],"depth":4,"source":"import global from './global';\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value) {\n return typeof value === 'number' && global.isNaN(value);\n}\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value) {\n return typeof value === 'number' && global.isFinite(value);\n}\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value) {\n return isFinite(value) && Math.floor(value) === value;\n}\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value) {\n return isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n//# sourceMappingURL=number.mjs.map"}],"filteredModules":0},{"id":23,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\mini-css-extract-plugin\\dist\\loader.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-decorator-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\css-loader\\index.js??ref--14-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\postcss-loader\\src\\index.js??postcss!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=css!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\menu.m.css","name":"./src/menu/menu.m.css","index":45,"index2":43,"size":159,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts","issuerId":null,"issuerName":"./src/menu/Menu.ts","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts","name":"./src/menu/Menu.ts"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"./menu.m.css","loc":"6:0-36"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"./menu.m.css","loc":"28:46-54"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"./menu.m.css","loc":"30:36-53"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"./menu.m.css","loc":"40:10-13"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":3,"source":"// extracted by mini-css-extract-plugin\nmodule.exports = {\" _key\":\"test-app/menu\",\"root\":\"menu-m__root__3bA6j\",\"menuContainer\":\"menu-m__menuContainer__1eoGf\"};"},{"id":24,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules","index":13,"index2":40,"size":17815,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":28,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","module":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","moduleName":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","type":"cjs require","userRequest":"@dojo/framework/widget-core/registerCustomElement","loc":"4:28-88"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"../registerCustomElement","loc":"1:0-66"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"../registerCustomElement","loc":"7:96-118"}],"usedExports":true,"providedExports":["CustomElementChildType","DomToWidgetWrapper","create","register","default"],"optimizationBailout":["ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/array.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/WidgetBase.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./src/menu/Menu.ts","ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)"],"depth":2,"modules":[{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","index":13,"index2":40,"size":9118,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","issuerId":28,"issuerName":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":28,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","module":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","moduleName":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","type":"cjs require","userRequest":"@dojo/framework/widget-core/registerCustomElement","loc":"4:28-88"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony side effect evaluation","userRequest":"../registerCustomElement","loc":"1:0-66"},{"moduleId":32,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3","module":"./src/menu/Menu.ts + 2 modules","moduleName":"./src/menu/Menu.ts + 2 modules","type":"harmony import specifier","userRequest":"../registerCustomElement","loc":"7:96-118"}],"usedExports":true,"providedExports":["CustomElementChildType","DomToWidgetWrapper","create","register","default"],"optimizationBailout":["ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js (referenced with cjs require)"],"depth":2,"source":"import * as tslib_1 from \"tslib\";\nimport { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\nexport var CustomElementChildType;\n(function (CustomElementChildType) {\n CustomElementChildType[\"DOJO\"] = \"DOJO\";\n CustomElementChildType[\"NODE\"] = \"NODE\";\n CustomElementChildType[\"TEXT\"] = \"TEXT\";\n})(CustomElementChildType || (CustomElementChildType = {}));\nexport function DomToWidgetWrapper(domNode) {\n let DomToWidgetWrapper = class DomToWidgetWrapper extends WidgetBase {\n render() {\n const properties = Object.keys(this.properties).reduce((props, key) => {\n const value = this.properties[key];\n if (key.indexOf('on') === 0) {\n key = `__${key}`;\n }\n props[key] = value;\n return props;\n }, {});\n return dom({ node: domNode, props: properties, diffType: 'dom' });\n }\n static get domNode() {\n return domNode;\n }\n };\n DomToWidgetWrapper = tslib_1.__decorate([\n alwaysRender()\n ], DomToWidgetWrapper);\n return DomToWidgetWrapper;\n}\nexport function create(descriptor, WidgetConstructor) {\n const { attributes, childType, registryFactory } = descriptor;\n const attributeMap = {};\n attributes.forEach((propertyName) => {\n const attributeName = propertyName.toLowerCase();\n attributeMap[attributeName] = propertyName;\n });\n return class extends HTMLElement {\n constructor() {\n super(...arguments);\n this._properties = {};\n this._children = [];\n this._eventProperties = {};\n this._initialised = false;\n }\n connectedCallback() {\n if (this._initialised) {\n return;\n }\n const domProperties = {};\n const { attributes, properties, events } = descriptor;\n this._properties = Object.assign({}, this._properties, this._attributesToProperties(attributes));\n [...attributes, ...properties].forEach((propertyName) => {\n const value = this[propertyName];\n const filteredPropertyName = propertyName.replace(/^on/, '__');\n if (value !== undefined) {\n this._properties[propertyName] = value;\n }\n if (filteredPropertyName !== propertyName) {\n domProperties[filteredPropertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n }\n domProperties[propertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n });\n events.forEach((propertyName) => {\n const eventName = propertyName.replace(/^on/, '').toLowerCase();\n const filteredPropertyName = propertyName.replace(/^on/, '__on');\n domProperties[filteredPropertyName] = {\n get: () => this._getEventProperty(propertyName),\n set: (value) => this._setEventProperty(propertyName, value)\n };\n this._eventProperties[propertyName] = undefined;\n this._properties[propertyName] = (...args) => {\n const eventCallback = this._getEventProperty(propertyName);\n if (typeof eventCallback === 'function') {\n eventCallback(...args);\n }\n this.dispatchEvent(new CustomEvent(eventName, {\n bubbles: false,\n detail: args\n }));\n };\n });\n Object.defineProperties(this, domProperties);\n const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n from(children).forEach((childNode) => {\n if (childType === CustomElementChildType.DOJO) {\n childNode.addEventListener('dojo-ce-render', () => this._render());\n childNode.addEventListener('dojo-ce-connected', () => this._render());\n this._children.push(DomToWidgetWrapper(childNode));\n }\n else {\n this._children.push(dom({ node: childNode, diffType: 'dom' }));\n }\n });\n this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e));\n const widgetProperties = this._properties;\n const renderChildren = () => this.__children__();\n const Wrapper = class extends WidgetBase {\n render() {\n return w(WidgetConstructor, widgetProperties, renderChildren());\n }\n };\n const registry = registryFactory();\n const themeContext = registerThemeInjector(this._getTheme(), registry);\n global.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n const Projector = ProjectorMixin(Wrapper);\n this._projector = new Projector();\n this._projector.setProperties({ registry });\n this._projector.append(this);\n this._initialised = true;\n this.dispatchEvent(new CustomEvent('dojo-ce-connected', {\n bubbles: true,\n detail: this\n }));\n }\n _getTheme() {\n if (global && global.dojoce && global.dojoce.theme) {\n return global.dojoce.themes[global.dojoce.theme];\n }\n }\n _childConnected(e) {\n const node = e.detail;\n if (node.parentNode === this) {\n const exists = this._children.some((child) => child.domNode === node);\n if (!exists) {\n node.addEventListener('dojo-ce-render', () => this._render());\n this._children.push(DomToWidgetWrapper(node));\n this._render();\n }\n }\n }\n _render() {\n if (this._projector) {\n this._projector.invalidate();\n this.dispatchEvent(new CustomEvent('dojo-ce-render', {\n bubbles: false,\n detail: this\n }));\n }\n }\n __properties__() {\n return Object.assign({}, this._properties, this._eventProperties);\n }\n __children__() {\n if (childType === CustomElementChildType.DOJO) {\n return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => {\n const { domNode } = Child;\n return w(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]);\n });\n }\n else {\n return this._children;\n }\n }\n attributeChangedCallback(name, oldValue, value) {\n const propertyName = attributeMap[name];\n this._setProperty(propertyName, value);\n }\n _setEventProperty(propertyName, value) {\n this._eventProperties[propertyName] = value;\n }\n _getEventProperty(propertyName) {\n return this._eventProperties[propertyName];\n }\n _setProperty(propertyName, value) {\n if (typeof value === 'function') {\n value[noBind] = true;\n }\n this._properties[propertyName] = value;\n this._render();\n }\n _getProperty(propertyName) {\n return this._properties[propertyName];\n }\n _attributesToProperties(attributes) {\n return attributes.reduce((properties, propertyName) => {\n const attributeName = propertyName.toLowerCase();\n const value = this.getAttribute(attributeName);\n if (value !== null) {\n properties[propertyName] = value;\n }\n return properties;\n }, {});\n }\n static get observedAttributes() {\n return Object.keys(attributeMap);\n }\n get isWidget() {\n return true;\n }\n };\n}\nexport function register(WidgetConstructor) {\n const descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n if (!descriptor) {\n throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?');\n }\n global.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\nexport default register;\n//# sourceMappingURL=registerCustomElement.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","index":35,"index2":33,"size":5683,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","type":"harmony side effect evaluation","userRequest":"./mixins/Projector","loc":"3:0-52"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","type":"harmony import specifier","userRequest":"./mixins/Projector","loc":"118:30-44"}],"usedExports":["ProjectorMixin"],"providedExports":["ProjectorAttachState","AttachType","ProjectorMixin","default"],"optimizationBailout":[],"depth":3,"source":"import * as tslib_1 from \"tslib\";\nimport { assign } from '../../core/lang';\nimport cssTransitions from '../animations/cssTransitions';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { dom } from './../vdom';\n/**\n * Represents the attach state of the projector\n */\nexport var ProjectorAttachState;\n(function (ProjectorAttachState) {\n ProjectorAttachState[ProjectorAttachState[\"Attached\"] = 1] = \"Attached\";\n ProjectorAttachState[ProjectorAttachState[\"Detached\"] = 2] = \"Detached\";\n})(ProjectorAttachState || (ProjectorAttachState = {}));\n/**\n * Attach type for the projector\n */\nexport var AttachType;\n(function (AttachType) {\n AttachType[AttachType[\"Append\"] = 1] = \"Append\";\n AttachType[AttachType[\"Merge\"] = 2] = \"Merge\";\n})(AttachType || (AttachType = {}));\nexport function ProjectorMixin(Base) {\n class Projector extends Base {\n constructor(...args) {\n super(...args);\n this._root = document.body;\n this._async = true;\n this._projectorProperties = {};\n this._projectionOptions = {\n transitions: cssTransitions\n };\n this.root = document.body;\n this.projectorState = ProjectorAttachState.Detached;\n }\n append(root) {\n const options = {\n type: AttachType.Append,\n root\n };\n return this._attach(options);\n }\n merge(root) {\n const options = {\n type: AttachType.Merge,\n root\n };\n return this._attach(options);\n }\n set root(root) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change root element');\n }\n this._root = root;\n }\n get root() {\n return this._root;\n }\n get async() {\n return this._async;\n }\n set async(async) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change async mode');\n }\n this._async = async;\n }\n sandbox(doc = document) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot create sandbox');\n }\n this._async = false;\n const previousRoot = this.root;\n /* free up the document fragment for GC */\n this.own({\n destroy: () => {\n this._root = previousRoot;\n }\n });\n this._attach({\n /* DocumentFragment is not assignable to Element, but provides everything needed to work */\n root: doc.createDocumentFragment(),\n type: AttachType.Append\n });\n }\n setChildren(children) {\n this.__setChildren__(children);\n }\n setProperties(properties) {\n this.__setProperties__(properties);\n }\n __setProperties__(properties) {\n if (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n if (this._projectorProperties.registry) {\n this._projectorProperties.registry.destroy();\n }\n }\n this._projectorProperties = assign({}, properties);\n super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n super.__setProperties__(properties);\n }\n toHtml() {\n if (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n throw new Error('Projector is not attached, cannot return an HTML string of projection.');\n }\n return this._projection.domNode.childNodes[0].outerHTML;\n }\n afterRender(result) {\n let node = result;\n if (typeof result === 'string' || result === null || result === undefined) {\n node = v('span', {}, [result]);\n }\n return node;\n }\n destroy() {\n super.destroy();\n }\n _attach({ type, root }) {\n if (root) {\n this.root = root;\n }\n if (this._attachHandle) {\n return this._attachHandle;\n }\n this.projectorState = ProjectorAttachState.Attached;\n const handle = {\n destroy: () => {\n if (this.projectorState === ProjectorAttachState.Attached) {\n this._projection = undefined;\n this.projectorState = ProjectorAttachState.Detached;\n }\n }\n };\n this.own(handle);\n this._attachHandle = handle;\n this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async });\n switch (type) {\n case AttachType.Append:\n this._projection = dom.append(this.root, this, this._projectionOptions);\n break;\n case AttachType.Merge:\n this._projection = dom.merge(this.root, this, this._projectionOptions);\n break;\n }\n return this._attachHandle;\n }\n }\n tslib_1.__decorate([\n afterRender()\n ], Projector.prototype, \"afterRender\", null);\n return Projector;\n}\nexport default ProjectorMixin;\n//# sourceMappingURL=Projector.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs","index":44,"index2":39,"size":365,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","type":"harmony side effect evaluation","userRequest":"./decorators/alwaysRender","loc":"8:0-57"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","module":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs","type":"harmony import specifier","userRequest":"./decorators/alwaysRender","loc":"33:8-20"}],"usedExports":["alwaysRender"],"providedExports":["alwaysRender","default"],"optimizationBailout":[],"depth":3,"source":"import { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nexport function alwaysRender() {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function () {\n this.invalidate();\n })(target);\n });\n}\nexport default alwaysRender;\n//# sourceMappingURL=alwaysRender.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\animations\\cssTransitions.mjs","name":"./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs","index":36,"index2":30,"size":2288,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","type":"harmony side effect evaluation","userRequest":"../animations/cssTransitions","loc":"3:0-58"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","type":"harmony import specifier","userRequest":"../animations/cssTransitions","loc":"31:29-43"}],"usedExports":["default"],"providedExports":["default"],"optimizationBailout":[],"depth":4,"source":"let browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\nfunction determineBrowserStyleNames(element) {\n if ('WebkitTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n browserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n }\n else if ('transition' in element.style || 'MozTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'transitionend';\n browserSpecificAnimationEndEventName = 'animationend';\n }\n else {\n throw new Error('Your browser is not supported');\n }\n}\nfunction initialize(element) {\n if (browserSpecificAnimationEndEventName === '') {\n determineBrowserStyleNames(element);\n }\n}\nfunction runAndCleanUp(element, startAnimation, finishAnimation) {\n initialize(element);\n let finished = false;\n let transitionEnd = function () {\n if (!finished) {\n finished = true;\n element.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n element.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n finishAnimation();\n }\n };\n startAnimation();\n element.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n element.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\nfunction exit(node, properties, exitAnimation, removeNode) {\n const activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(exitAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n removeNode();\n });\n}\nfunction enter(node, properties, enterAnimation) {\n const activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(enterAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n node.classList.remove(enterAnimation);\n node.classList.remove(activeClass);\n });\n}\nexport default {\n enter,\n exit\n};\n//# sourceMappingURL=cssTransitions.mjs.map"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs","name":"./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs","index":37,"index2":32,"size":311,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","issuerId":null,"issuerName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","name":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","type":"harmony side effect evaluation","userRequest":"./../decorators/afterRender","loc":"4:0-58"},{"moduleId":null,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs","module":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","moduleName":"./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs","type":"harmony import specifier","userRequest":"./../decorators/afterRender","loc":"149:8-19"}],"usedExports":["afterRender"],"providedExports":["afterRender","default"],"optimizationBailout":[],"depth":4,"source":"import { handleDecorator } from './handleDecorator';\nexport function afterRender(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default afterRender;\n//# sourceMappingURL=afterRender.mjs.map"}],"filteredModules":0},{"id":25,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","name":"./node_modules/@dojo/framework/shim/support/queue.mjs","index":24,"index2":17,"size":6502,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","issuerId":16,"issuerName":"./node_modules/@dojo/framework/shim/Promise.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":8,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","name":"./node_modules/@dojo/framework/widget-core/Registry.mjs"},{"id":16,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","name":"./node_modules/@dojo/framework/shim/Promise.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony side effect evaluation","userRequest":"./support/queue","loc":"2:0-49"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony import specifier","userRequest":"./support/queue","loc":"65:35-49"},{"moduleId":16,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","module":"./node_modules/@dojo/framework/shim/Promise.mjs","moduleName":"./node_modules/@dojo/framework/shim/Promise.mjs","type":"harmony import specifier","userRequest":"./support/queue","loc":"69:24-38"}],"usedExports":["queueMicroTask"],"providedExports":["queueTask","queueAnimationTask","queueMicroTask"],"optimizationBailout":["ModuleConcatenation bailout: Module uses injected variables (setImmediate)"],"depth":6,"source":"import global from '../global';\r\nimport has from './has';\r\nfunction executeTask(item) {\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n}\r\nfunction getQueueHandle(item, destructor) {\r\n return {\r\n destroy: function () {\r\n this.destroy = function () { };\r\n item.isActive = false;\r\n item.callback = null;\r\n if (destructor) {\r\n destructor();\r\n }\r\n }\r\n };\r\n}\r\nlet checkMicroTaskQueue;\r\nlet microTasks;\r\n/**\r\n * Schedules a callback to the macrotask queue.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueTask = (function () {\r\n let destructor;\r\n let enqueue;\r\n // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\r\n if (has('postmessage')) {\r\n const queue = [];\r\n global.addEventListener('message', function (event) {\r\n // Confirm that the event was triggered by the current window and by this particular implementation.\r\n if (event.source === global && event.data === 'dojo-queue-message') {\r\n event.stopPropagation();\r\n if (queue.length) {\r\n executeTask(queue.shift());\r\n }\r\n }\r\n });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n global.postMessage('dojo-queue-message', '*');\r\n };\r\n }\r\n else if (has('setimmediate')) {\r\n destructor = global.clearImmediate;\r\n enqueue = function (item) {\r\n return setImmediate(executeTask.bind(null, item));\r\n };\r\n }\r\n else {\r\n destructor = global.clearTimeout;\r\n enqueue = function (item) {\r\n return setTimeout(executeTask.bind(null, item), 0);\r\n };\r\n }\r\n function queueTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const id = enqueue(item);\r\n return getQueueHandle(item, destructor &&\r\n function () {\r\n destructor(id);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueTask(callback);\r\n };\r\n})();\r\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\r\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\r\nif (!has('microtasks')) {\r\n let isMicroTaskQueued = false;\r\n microTasks = [];\r\n checkMicroTaskQueue = function () {\r\n if (!isMicroTaskQueued) {\r\n isMicroTaskQueued = true;\r\n queueTask(function () {\r\n isMicroTaskQueued = false;\r\n if (microTasks.length) {\r\n let item;\r\n while ((item = microTasks.shift())) {\r\n executeTask(item);\r\n }\r\n }\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\r\n *\r\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\r\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueAnimationTask = (function () {\r\n if (!has('raf')) {\r\n return queueTask;\r\n }\r\n function queueAnimationTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const rafId = requestAnimationFrame(executeTask.bind(null, item));\r\n return getQueueHandle(item, function () {\r\n cancelAnimationFrame(rafId);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueAnimationTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueAnimationTask(callback);\r\n };\r\n})();\r\n/**\r\n * Schedules a callback to the microtask queue.\r\n *\r\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\r\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\r\n * registered with `queueTask` or `queueAnimationTask`.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport let queueMicroTask = (function () {\r\n let enqueue;\r\n if (has('host-node')) {\r\n enqueue = function (item) {\r\n global.process.nextTick(executeTask.bind(null, item));\r\n };\r\n }\r\n else if (has('es6-promise')) {\r\n enqueue = function (item) {\r\n global.Promise.resolve(item).then(executeTask);\r\n };\r\n }\r\n else if (has('dom-mutationobserver')) {\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const node = document.createElement('div');\r\n const queue = [];\r\n const observer = new HostMutationObserver(function () {\r\n while (queue.length > 0) {\r\n const item = queue.shift();\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n }\r\n });\r\n observer.observe(node, { attributes: true });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n node.setAttribute('queueStatus', '1');\r\n };\r\n }\r\n else {\r\n enqueue = function (item) {\r\n checkMicroTaskQueue();\r\n microTasks.push(item);\r\n };\r\n }\r\n return function (callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n enqueue(item);\r\n return getQueueHandle(item);\r\n };\r\n})();\r\n//# sourceMappingURL=queue.mjs.map"},{"id":26,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\process\\browser.js","name":"./node_modules/process/browser.js","index":9,"index2":2,"size":5418,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs","issuerId":2,"issuerName":"./node_modules/@dojo/framework/has/has.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs","name":"./node_modules/@dojo/framework/shim/array.mjs"},{"id":4,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs","name":"./node_modules/@dojo/framework/shim/support/has.mjs"},{"id":2,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs","name":"./node_modules/@dojo/framework/has/has.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":2,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs","module":"./node_modules/@dojo/framework/has/has.mjs","moduleName":"./node_modules/@dojo/framework/has/has.mjs","type":"cjs require","userRequest":"process","loc":"1:0-40"},{"moduleId":30,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js","module":"./node_modules/setimmediate/setImmediate.js","moduleName":"./node_modules/setimmediate/setImmediate.js","type":"cjs require","userRequest":"process","loc":"1:0-34"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":6,"source":"// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"},{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","index":0,"index2":46,"size":28,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":null,"issuerId":null,"issuerName":null,"issuerPath":null,"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":null,"moduleIdentifier":null,"module":null,"moduleName":null,"type":"multi entry"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":0},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","index":1,"index2":45,"size":287,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","issuerId":27,"issuerName":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":27,"moduleIdentifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","module":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","moduleName":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js","type":"single entry","userRequest":"imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","loc":"menu[0]"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":1,"source":"/*** IMPORTS FROM imports-loader ***/\nvar widgetFactory = require(\"src/menu/Menu\");\n\nvar registerCustomElement = require('@dojo/framework/widget-core/registerCustomElement').default;\r\n\r\nvar defaultExport = widgetFactory.default;\r\ndefaultExport && registerCustomElement(defaultExport);\r\n\n"},{"id":29,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js","name":"./node_modules/timers-browserify/main.js","index":25,"index2":16,"size":2022,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","issuerId":25,"issuerName":"./node_modules/@dojo/framework/shim/support/queue.mjs","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":8,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","name":"./node_modules/@dojo/framework/widget-core/Registry.mjs"},{"id":16,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","name":"./node_modules/@dojo/framework/shim/Promise.mjs"},{"id":25,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","name":"./node_modules/@dojo/framework/shim/support/queue.mjs"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":25,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","module":"./node_modules/@dojo/framework/shim/support/queue.mjs","moduleName":"./node_modules/@dojo/framework/shim/support/queue.mjs","type":"cjs require","userRequest":"setImmediate","loc":"1:0-50"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":7,"source":"var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n"},{"id":30,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js","name":"./node_modules/setimmediate/setImmediate.js","index":26,"index2":15,"size":6473,"cacheable":true,"built":true,"optional":false,"prefetched":false,"chunks":[0],"issuer":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js","issuerId":29,"issuerName":"./node_modules/timers-browserify/main.js","issuerPath":[{"id":27,"identifier":"multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":28,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js","name":"./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs","name":"./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs"},{"id":null,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs","name":"./node_modules/@dojo/framework/widget-core/WidgetBase.mjs"},{"id":8,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs","name":"./node_modules/@dojo/framework/widget-core/Registry.mjs"},{"id":16,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs","name":"./node_modules/@dojo/framework/shim/Promise.mjs"},{"id":25,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs","name":"./node_modules/@dojo/framework/shim/support/queue.mjs"},{"id":29,"identifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js","name":"./node_modules/timers-browserify/main.js"}],"failed":false,"errors":0,"warnings":0,"assets":[],"reasons":[{"moduleId":29,"moduleIdentifier":"C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js","module":"./node_modules/timers-browserify/main.js","moduleName":"./node_modules/timers-browserify/main.js","type":"cjs require","userRequest":"setimmediate","loc":"54:0-23"}],"usedExports":true,"providedExports":null,"optimizationBailout":["ModuleConcatenation bailout: Module is not an ECMAScript module"],"depth":8,"source":"(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a - - - - - - - - - diff --git a/test-app/fixtures/windows/info/menu-item/stats.json b/test-app/fixtures/windows/info/menu-item/stats.json index 1b73bc8..27656bb 100644 --- a/test-app/fixtures/windows/info/menu-item/stats.json +++ b/test-app/fixtures/windows/info/menu-item/stats.json @@ -1,46 +1,24 @@ { "errors": [], "warnings": [], - "version": "3.8.1", - "hash": "e41116cec0d86868e428", - "time": 12393, + "version": "4.25.1", + "hash": "601bd4f426783722cb82", + "time": 6266, + "builtAt": 1544035143508, "publicPath": "", + "outputPath": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\output\\dist\\menu-item", "assetsByChunkName": { "menu-item": [ - "menu-item-1.0.0.js", "menu-item-1.0.0.css", - "menu-item-1.0.0.js.map", - "menu-item-1.0.0.css.map" + "menu-item-1.0.0.js" ] }, "assets": [ - { - "name": "menu-item-1.0.0.js", - "size": 55391, - "chunks": [ - "menu-item" - ], - "chunkNames": [ - "menu-item" - ], - "emitted": true - }, { "name": "menu-item-1.0.0.css", - "size": 1322, - "chunks": [ - "menu-item" - ], - "chunkNames": [ - "menu-item" - ], - "emitted": true - }, - { - "name": "menu-item-1.0.0.js.map", - "size": 282000, + "size": 1069, "chunks": [ - "menu-item" + 0 ], "chunkNames": [ "menu-item" @@ -48,10 +26,10 @@ "emitted": true }, { - "name": "menu-item-1.0.0.css.map", - "size": 1790, + "name": "menu-item-1.0.0.js", + "size": 68683, "chunks": [ - "menu-item" + 0 ], "chunkNames": [ "menu-item" @@ -63,1200 +41,1359 @@ "entrypoints": { "menu-item": { "chunks": [ - "menu-item" + 0 ], "assets": [ - "menu-item-1.0.0.js", "menu-item-1.0.0.css", - "menu-item-1.0.0.js.map", - "menu-item-1.0.0.css.map" - ] + "menu-item-1.0.0.js" + ], + "children": {}, + "childAssets": {} + } + }, + "namedChunkGroups": { + "menu-item": { + "chunks": [ + 0 + ], + "assets": [ + "menu-item-1.0.0.css", + "menu-item-1.0.0.js" + ], + "children": {}, + "childAssets": {} } }, "chunks": [ { - "id": "menu-item", + "id": 0, "rendered": true, "initial": true, "entry": true, - "extraAsync": false, - "size": 195260, + "size": 215994, "names": [ "menu-item" ], "files": [ - "menu-item-1.0.0.js", "menu-item-1.0.0.css", - "menu-item-1.0.0.js.map", - "menu-item-1.0.0.css.map" + "menu-item-1.0.0.js" ], - "hash": "e461123b4a81f9b4643f", + "hash": "9e3c61cbdbe22db678cf", + "siblings": [], "parents": [], + "children": [], + "childrenByOrder": {}, "modules": [ { - "id": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "index": 25, - "index2": 17, - "size": 1665, + "id": 0, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "name": "./node_modules/@dojo/framework/shim/global.mjs", + "index": 10, + "index2": 4, + "size": 465, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "issuerId": "./node_modules/@dojo/framework/core/Evented.mjs", - "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "./Destroyable", - "loc": "2:0-44" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" } ], - "usedExports": [ - "Destroyable" - ], - "providedExports": [ - "Destroyable", - "default" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/Evented.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "name": "./node_modules/@dojo/framework/core/Evented.mjs", - "index": 24, - "index2": 18, - "size": 2222, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../global", + "loc": "2:0-31" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "2:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "8:49-55" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "9:66-72" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "4:0-42" - } - ], - "usedExports": [ - "Evented" - ], - "providedExports": [ - "isGlobMatch", - "Evented", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/lang.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "name": "./node_modules/@dojo/framework/core/lang.mjs", - "index": 26, - "index2": 16, - "size": 6837, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "../../core/lang", - "loc": "2:0-41" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "12:18-24" }, { - "moduleId": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "module": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "type": "harmony import", - "userRequest": "./lang", - "loc": "1:0-47" - } - ], - "usedExports": [ - "assign", - "createCompositeHandle" - ], - "providedExports": [ - "assign", - "create", - "deepAssign", - "deepMixin", - "duplicate", - "isIdentical", - "lateBind", - "mixin", - "partial", - "createHandle", - "createCompositeHandle" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { assign } from '../shim/object';\nexport { assign } from '../shim/object';\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\nfunction copyArray(array, inherited) {\n return array.map(function (item) {\n if (Array.isArray(item)) {\n return copyArray(item, inherited);\n }\n return !shouldDeepCopyObject(item)\n ? item\n : _mixin({\n deep: true,\n inherited: inherited,\n sources: [item],\n target: {}\n });\n });\n}\nfunction _mixin(kwArgs) {\n const deep = kwArgs.deep;\n const inherited = kwArgs.inherited;\n const target = kwArgs.target;\n const copied = kwArgs.copied || [];\n const copiedClone = [...copied];\n for (let i = 0; i < kwArgs.sources.length; i++) {\n const source = kwArgs.sources[i];\n if (source === null || source === undefined) {\n continue;\n }\n for (let key in source) {\n if (inherited || hasOwnProperty.call(source, key)) {\n let value = source[key];\n if (copiedClone.indexOf(value) !== -1) {\n continue;\n }\n if (deep) {\n if (Array.isArray(value)) {\n value = copyArray(value, inherited);\n }\n else if (shouldDeepCopyObject(value)) {\n const targetValue = target[key] || {};\n copied.push(source);\n value = _mixin({\n deep: true,\n inherited: inherited,\n sources: [value],\n target: targetValue,\n copied\n });\n }\n }\n target[key] = value;\n }\n }\n }\n return target;\n}\nexport function create(prototype, ...mixins) {\n if (!mixins.length) {\n throw new RangeError('lang.create requires at least one mixin object.');\n }\n const args = mixins.slice();\n args.unshift(Object.create(prototype));\n return assign.apply(null, args);\n}\nexport function deepAssign(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: false,\n sources: sources,\n target: target\n });\n}\nexport function deepMixin(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source) {\n const target = Object.create(Object.getPrototypeOf(source));\n return deepMixin(target, source);\n}\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a, b) {\n return (a === b ||\n /* both values are NaN */\n (a !== a && b !== b));\n}\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance, method, ...suppliedArgs) {\n return suppliedArgs.length\n ? function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n // TS7017\n return instance[method].apply(instance, args);\n }\n : function () {\n // TS7017\n return instance[method].apply(instance, arguments);\n };\n}\nexport function mixin(target, ...sources) {\n return _mixin({\n deep: false,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction, ...suppliedArgs) {\n return function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n return targetFunction.apply(this, args);\n };\n}\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor) {\n let called = false;\n return {\n destroy: function () {\n if (!called) {\n called = true;\n destructor();\n }\n }\n };\n}\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles) {\n return createHandle(function () {\n for (let i = 0; i < handles.length; i++) {\n handles[i].destroy();\n }\n });\n}\n//# sourceMappingURL=lang.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/has/has.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "name": "./node_modules/@dojo/framework/has/has.mjs", - "index": 7, - "index2": 3, - "size": 6518, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "18:37-43" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", "module": "./node_modules/@dojo/framework/shim/support/has.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../../has/has", - "loc": "1:0-41" + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "21:15-21" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", "module": "./node_modules/@dojo/framework/shim/support/has.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../../has/has", - "loc": "4:0-30" - } - ], - "usedExports": [ - "add", - "default" - ], - "providedExports": [ - "testCache", - "testFunctions", - "load", - "normalize", - "exists", - "add", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "function isFeatureTestThenable(value) {\r\n return value && value.then;\r\n}\r\n/**\r\n * A cache of results of feature tests\r\n */\r\nexport const testCache = {};\r\n/**\r\n * A cache of the un-resolved feature tests\r\n */\r\nexport const testFunctions = {};\r\n/**\r\n * A cache of unresolved thenables (probably promises)\r\n * @type {{}}\r\n */\r\nconst testThenables = {};\r\n/**\r\n * A reference to the global scope (`window` in a browser, `global` in NodeJS)\r\n */\r\nconst globalScope = (function () {\r\n /* istanbul ignore else */\r\n if (typeof window !== 'undefined') {\r\n // Browsers\r\n return window;\r\n }\r\n else if (typeof global !== 'undefined') {\r\n // Node\r\n return global;\r\n }\r\n else if (typeof self !== 'undefined') {\r\n // Web workers\r\n return self;\r\n }\r\n /* istanbul ignore next */\r\n return {};\r\n})();\r\n/* Grab the staticFeatures if there are available */\r\nconst { staticFeatures } = globalScope.DojoHasEnvironment || {};\r\n/* Cleaning up the DojoHasEnviornment */\r\nif ('DojoHasEnvironment' in globalScope) {\r\n delete globalScope.DojoHasEnvironment;\r\n}\r\n/**\r\n * Custom type guard to narrow the `staticFeatures` to either a map or a function that\r\n * returns a map.\r\n *\r\n * @param value The value to guard for\r\n */\r\nfunction isStaticFeatureFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n/**\r\n * The cache of asserted features that were available in the global scope when the\r\n * module loaded\r\n */\r\nconst staticCache = staticFeatures\r\n ? isStaticFeatureFunction(staticFeatures)\r\n ? staticFeatures.apply(globalScope)\r\n : staticFeatures\r\n : {}; /* Providing an empty cache, if none was in the environment\r\n\r\n/**\r\n* AMD plugin function.\r\n*\r\n* Conditional loads modules based on a has feature test value.\r\n*\r\n* @param resourceId Gives the resolved module id to load.\r\n* @param require The loader require function with respect to the module that contained the plugin resource in its\r\n* dependency list.\r\n* @param load Callback to loader that consumes result of plugin demand.\r\n*/\r\nexport function load(resourceId, require, load, config) {\r\n resourceId ? require([resourceId], load) : load();\r\n}\r\n/**\r\n * AMD plugin function.\r\n *\r\n * Resolves resourceId into a module id based on possibly-nested tenary expression that branches on has feature test\r\n * value(s).\r\n *\r\n * @param resourceId The id of the module\r\n * @param normalize Resolves a relative module id into an absolute module id\r\n */\r\nexport function normalize(resourceId, normalize) {\r\n const tokens = resourceId.match(/[\\?:]|[^:\\?]*/g) || [];\r\n let i = 0;\r\n function get(skip) {\r\n const term = tokens[i++];\r\n if (term === ':') {\r\n // empty string module name, resolves to null\r\n return null;\r\n }\r\n else {\r\n // postfixed with a ? means it is a feature to branch on, the term is the name of the feature\r\n if (tokens[i++] === '?') {\r\n if (!skip && has(term)) {\r\n // matched the feature, get the first value from the options\r\n return get();\r\n }\r\n else {\r\n // did not match, get the second value, passing over the first\r\n get(true);\r\n return get(skip);\r\n }\r\n }\r\n // a module\r\n return term;\r\n }\r\n }\r\n const id = get();\r\n return id && normalize(id);\r\n}\r\n/**\r\n * Check if a feature has already been registered\r\n *\r\n * @param feature the name of the feature\r\n */\r\nexport function exists(feature) {\r\n const normalizedFeature = feature.toLowerCase();\r\n return Boolean(normalizedFeature in staticCache || normalizedFeature in testCache || testFunctions[normalizedFeature]);\r\n}\r\n/**\r\n * Register a new test for a named feature.\r\n *\r\n * @example\r\n * has.add('dom-addeventlistener', !!document.addEventListener);\r\n *\r\n * @example\r\n * has.add('touch-events', function () {\r\n * return 'ontouchstart' in document\r\n * });\r\n *\r\n * @param feature the name of the feature\r\n * @param value the value reported of the feature, or a function that will be executed once on first test\r\n * @param overwrite if an existing value should be overwritten. Defaults to false.\r\n */\r\nexport function add(feature, value, overwrite = false) {\r\n const normalizedFeature = feature.toLowerCase();\r\n if (exists(normalizedFeature) && !overwrite && !(normalizedFeature in staticCache)) {\r\n throw new TypeError(`Feature \"${feature}\" exists and overwrite not true.`);\r\n }\r\n if (typeof value === 'function') {\r\n testFunctions[normalizedFeature] = value;\r\n }\r\n else if (isFeatureTestThenable(value)) {\r\n testThenables[feature] = value.then((resolvedValue) => {\r\n testCache[feature] = resolvedValue;\r\n delete testThenables[feature];\r\n }, () => {\r\n delete testThenables[feature];\r\n });\r\n }\r\n else {\r\n testCache[normalizedFeature] = value;\r\n delete testFunctions[normalizedFeature];\r\n }\r\n}\r\n/**\r\n * Return the current value of a named feature.\r\n *\r\n * @param feature The name (if a string) or identifier (if an integer) of the feature to test.\r\n */\r\nexport default function has(feature) {\r\n let result;\r\n const normalizedFeature = feature.toLowerCase();\r\n if (normalizedFeature in staticCache) {\r\n result = staticCache[normalizedFeature];\r\n }\r\n else if (testFunctions[normalizedFeature]) {\r\n result = testCache[normalizedFeature] = testFunctions[normalizedFeature].call(null);\r\n delete testFunctions[normalizedFeature];\r\n }\r\n else if (normalizedFeature in testCache) {\r\n result = testCache[normalizedFeature];\r\n }\r\n else if (feature in testThenables) {\r\n return false;\r\n }\r\n else {\r\n throw new TypeError(`Attempt to detect unregistered has feature \"${feature}\"`);\r\n }\r\n return result;\r\n}\r\n/*\r\n * Out of the box feature tests\r\n */\r\n/* Environments */\r\n/* Used as a value to provide a debug only code path */\r\nadd('debug', true);\r\n/* Detects if the environment is \"browser like\" */\r\nadd('host-browser', typeof document !== 'undefined' && typeof location !== 'undefined');\r\n/* Detects if the environment appears to be NodeJS */\r\nadd('host-node', function () {\r\n if (typeof process === 'object' && process.versions && process.versions.node) {\r\n return process.versions.node;\r\n }\r\n});\r\n//# sourceMappingURL=has.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Map.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "name": "./node_modules/@dojo/framework/shim/Map.mjs", - "index": 15, - "index2": 12, - "size": 3426, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "28:28-34" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "61:29-35" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-34" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "64:18-24" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "2:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "73:91-97" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "2:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "76:85-91" }, { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-30" - } - ], - "usedExports": [ - "Map", - "default" - ], - "providedExports": [ - "Map", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { isArrayLike, ShimIterator } from './iterator';\r\nimport global from './global';\r\nimport { is as objectIs } from './object';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let Map = global.Map;\r\nif (!true) {\r\n Map = (_a = class Map {\r\n constructor(iterable) {\r\n this._keys = [];\r\n this._values = [];\r\n this[Symbol.toStringTag] = 'Map';\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const value = iterable[i];\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n else {\r\n for (const value of iterable) {\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * An alternative to Array.prototype.indexOf using Object.is\r\n * to check for equality. See http://mzl.la/1zuKO2V\r\n */\r\n _indexOfKey(keys, key) {\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n if (objectIs(keys[i], key)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n get size() {\r\n return this._keys.length;\r\n }\r\n clear() {\r\n this._keys.length = this._values.length = 0;\r\n }\r\n delete(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n if (index < 0) {\r\n return false;\r\n }\r\n this._keys.splice(index, 1);\r\n this._values.splice(index, 1);\r\n return true;\r\n }\r\n entries() {\r\n const values = this._keys.map((key, i) => {\r\n return [key, this._values[i]];\r\n });\r\n return new ShimIterator(values);\r\n }\r\n forEach(callback, context) {\r\n const keys = this._keys;\r\n const values = this._values;\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n callback.call(context, values[i], keys[i], this);\r\n }\r\n }\r\n get(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n return index < 0 ? undefined : this._values[index];\r\n }\r\n has(key) {\r\n return this._indexOfKey(this._keys, key) > -1;\r\n }\r\n keys() {\r\n return new ShimIterator(this._keys);\r\n }\r\n set(key, value) {\r\n let index = this._indexOfKey(this._keys, key);\r\n index = index < 0 ? this._keys.length : index;\r\n this._keys[index] = key;\r\n this._values[index] = value;\r\n return this;\r\n }\r\n values() {\r\n return new ShimIterator(this._values);\r\n }\r\n [Symbol.iterator]() {\r\n return this.entries();\r\n }\r\n },\r\n _a[Symbol.species] = _a,\r\n _a);\r\n}\r\nexport default Map;\r\nvar _a;\r\n//# sourceMappingURL=Map.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Promise.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "name": "./node_modules/@dojo/framework/shim/Promise.mjs", - "index": 22, - "index2": 15, - "size": 8717, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "79:34-40" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Promise", - "loc": "1:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "81:32-38" }, { - "moduleId": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "module": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "type": "harmony import", - "userRequest": "../shim/Promise", - "loc": "2:0-38" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "ShimPromise", - "isThenable", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport { queueMicroTask } from './support/queue';\r\nimport './Symbol';\r\nimport has from './support/has';\r\nexport let ShimPromise = global.Promise;\r\nexport const isThenable = function isThenable(value) {\r\n return value && typeof value.then === 'function';\r\n};\r\nif (!true) {\r\n global.Promise = ShimPromise = (_a = class Promise {\r\n /**\r\n * Creates a new Promise.\r\n *\r\n * @constructor\r\n *\r\n * @param executor\r\n * The executor function is called immediately when the Promise is instantiated. It is responsible for\r\n * starting the asynchronous operation when it is invoked.\r\n *\r\n * The executor must call either the passed `resolve` function when the asynchronous operation has completed\r\n * successfully, or the `reject` function when the operation fails.\r\n */\r\n constructor(executor) {\r\n /**\r\n * The current state of this promise.\r\n */\r\n this.state = 1 /* Pending */;\r\n this[Symbol.toStringTag] = 'Promise';\r\n /**\r\n * If true, the resolution of this promise is chained (\"locked in\") to another promise.\r\n */\r\n let isChained = false;\r\n /**\r\n * Whether or not this promise is in a resolved state.\r\n */\r\n const isResolved = () => {\r\n return this.state !== 1 /* Pending */ || isChained;\r\n };\r\n /**\r\n * Callbacks that should be invoked once the asynchronous operation has completed.\r\n */\r\n let callbacks = [];\r\n /**\r\n * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\r\n * enqueues callbacks for execution on the next event loop turn.\r\n */\r\n let whenFinished = function (callback) {\r\n if (callbacks) {\r\n callbacks.push(callback);\r\n }\r\n };\r\n /**\r\n * Settles this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const settle = (newState, value) => {\r\n // A promise can only be settled once.\r\n if (this.state !== 1 /* Pending */) {\r\n return;\r\n }\r\n this.state = newState;\r\n this.resolvedValue = value;\r\n whenFinished = queueMicroTask;\r\n // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\r\n // wait an extra turn.\r\n if (callbacks && callbacks.length > 0) {\r\n queueMicroTask(function () {\r\n if (callbacks) {\r\n let count = callbacks.length;\r\n for (let i = 0; i < count; ++i) {\r\n callbacks[i].call(null);\r\n }\r\n callbacks = null;\r\n }\r\n });\r\n }\r\n };\r\n /**\r\n * Resolves this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const resolve = (newState, value) => {\r\n if (isResolved()) {\r\n return;\r\n }\r\n if (isThenable(value)) {\r\n value.then(settle.bind(null, 0 /* Fulfilled */), settle.bind(null, 2 /* Rejected */));\r\n isChained = true;\r\n }\r\n else {\r\n settle(newState, value);\r\n }\r\n };\r\n this.then = (onFulfilled, onRejected) => {\r\n return new Promise((resolve, reject) => {\r\n // whenFinished initially queues up callbacks for execution after the promise has settled. Once the\r\n // promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\r\n // event loop.\r\n whenFinished(() => {\r\n const callback = this.state === 2 /* Rejected */ ? onRejected : onFulfilled;\r\n if (typeof callback === 'function') {\r\n try {\r\n resolve(callback(this.resolvedValue));\r\n }\r\n catch (error) {\r\n reject(error);\r\n }\r\n }\r\n else if (this.state === 2 /* Rejected */) {\r\n reject(this.resolvedValue);\r\n }\r\n else {\r\n resolve(this.resolvedValue);\r\n }\r\n });\r\n });\r\n };\r\n try {\r\n executor(resolve.bind(null, 0 /* Fulfilled */), resolve.bind(null, 2 /* Rejected */));\r\n }\r\n catch (error) {\r\n settle(2 /* Rejected */, error);\r\n }\r\n }\r\n static all(iterable) {\r\n return new this(function (resolve, reject) {\r\n const values = [];\r\n let complete = 0;\r\n let total = 0;\r\n let populating = true;\r\n function fulfill(index, value) {\r\n values[index] = value;\r\n ++complete;\r\n finish();\r\n }\r\n function finish() {\r\n if (populating || complete < total) {\r\n return;\r\n }\r\n resolve(values);\r\n }\r\n function processItem(index, item) {\r\n ++total;\r\n if (isThenable(item)) {\r\n // If an item Promise rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(fulfill.bind(null, index), reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(fulfill.bind(null, index));\r\n }\r\n }\r\n let i = 0;\r\n for (const value of iterable) {\r\n processItem(i, value);\r\n i++;\r\n }\r\n populating = false;\r\n finish();\r\n });\r\n }\r\n static race(iterable) {\r\n return new this(function (resolve, reject) {\r\n for (const item of iterable) {\r\n if (item instanceof Promise) {\r\n // If a Promise item rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(resolve, reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(resolve);\r\n }\r\n }\r\n });\r\n }\r\n static reject(reason) {\r\n return new this(function (resolve, reject) {\r\n reject(reason);\r\n });\r\n }\r\n static resolve(value) {\r\n return new this(function (resolve) {\r\n resolve(value);\r\n });\r\n }\r\n catch(onRejected) {\r\n return this.then(undefined, onRejected);\r\n }\r\n },\r\n _a[Symbol.species] = ShimPromise,\r\n _a);\r\n}\r\nexport default ShimPromise;\r\nvar _a;\r\n//# sourceMappingURL=Promise.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", - "name": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "index": 5, - "index2": 7, - "size": 6073, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "84:15-21" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "3:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "86:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/d.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", - "module": "./node_modules/@dojo/framework/widget-core/d.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "1:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "96:28-34" }, { - "moduleId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "module": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "1:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "105:32-38" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "3:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "113:17-23" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "5:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "117:30-36" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "4:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "123:56-62" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "3:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "126:31-37" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "module": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "3:0-36" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "Symbol", - "isSymbol", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import has from './support/has';\r\nimport global from './global';\r\nimport { getValueDescriptor } from './support/util';\r\nexport let Symbol = global.Symbol;\r\nif (!true) {\r\n /**\r\n * Throws if the value is not a symbol, used internally within the Shim\r\n * @param {any} value The value to check\r\n * @return {symbol} Returns the symbol or throws\r\n */\r\n const validateSymbol = function validateSymbol(value) {\r\n if (!isSymbol(value)) {\r\n throw new TypeError(value + ' is not a symbol');\r\n }\r\n return value;\r\n };\r\n const defineProperties = Object.defineProperties;\r\n const defineProperty = Object.defineProperty;\r\n const create = Object.create;\r\n const objPrototype = Object.prototype;\r\n const globalSymbols = {};\r\n const getSymbolName = (function () {\r\n const created = create(null);\r\n return function (desc) {\r\n let postfix = 0;\r\n let name;\r\n while (created[String(desc) + (postfix || '')]) {\r\n ++postfix;\r\n }\r\n desc += String(postfix || '');\r\n created[desc] = true;\r\n name = '@@' + desc;\r\n // FIXME: Temporary guard until the duplicate execution when testing can be\r\n // pinned down.\r\n if (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\r\n defineProperty(objPrototype, name, {\r\n set: function (value) {\r\n defineProperty(this, name, getValueDescriptor(value));\r\n }\r\n });\r\n }\r\n return name;\r\n };\r\n })();\r\n const InternalSymbol = function Symbol(description) {\r\n if (this instanceof InternalSymbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n return Symbol(description);\r\n };\r\n Symbol = global.Symbol = function Symbol(description) {\r\n if (this instanceof Symbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n const sym = Object.create(InternalSymbol.prototype);\r\n description = description === undefined ? '' : String(description);\r\n return defineProperties(sym, {\r\n __description__: getValueDescriptor(description),\r\n __name__: getValueDescriptor(getSymbolName(description))\r\n });\r\n };\r\n /* Decorate the Symbol function with the appropriate properties */\r\n defineProperty(Symbol, 'for', getValueDescriptor(function (key) {\r\n if (globalSymbols[key]) {\r\n return globalSymbols[key];\r\n }\r\n return (globalSymbols[key] = Symbol(String(key)));\r\n }));\r\n defineProperties(Symbol, {\r\n keyFor: getValueDescriptor(function (sym) {\r\n let key;\r\n validateSymbol(sym);\r\n for (key in globalSymbols) {\r\n if (globalSymbols[key] === sym) {\r\n return key;\r\n }\r\n }\r\n }),\r\n hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\r\n isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\r\n iterator: getValueDescriptor(Symbol.for('iterator'), false, false),\r\n match: getValueDescriptor(Symbol.for('match'), false, false),\r\n observable: getValueDescriptor(Symbol.for('observable'), false, false),\r\n replace: getValueDescriptor(Symbol.for('replace'), false, false),\r\n search: getValueDescriptor(Symbol.for('search'), false, false),\r\n species: getValueDescriptor(Symbol.for('species'), false, false),\r\n split: getValueDescriptor(Symbol.for('split'), false, false),\r\n toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\r\n toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\r\n unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\r\n });\r\n /* Decorate the InternalSymbol object */\r\n defineProperties(InternalSymbol.prototype, {\r\n constructor: getValueDescriptor(Symbol),\r\n toString: getValueDescriptor(function () {\r\n return this.__name__;\r\n }, false, false)\r\n });\r\n /* Decorate the Symbol.prototype */\r\n defineProperties(Symbol.prototype, {\r\n toString: getValueDescriptor(function () {\r\n return 'Symbol (' + validateSymbol(this).__description__ + ')';\r\n }),\r\n valueOf: getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n })\r\n });\r\n defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n }));\r\n defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true));\r\n}\r\n/**\r\n * A custom guard function that determines if an object is a symbol or not\r\n * @param {any} value The value to check to see if it is a symbol or not\r\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\r\n */\r\nexport function isSymbol(value) {\r\n return (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\r\n}\r\n/**\r\n * Fill any missing well known symbols if the native Symbol is missing them\r\n */\r\n[\r\n 'hasInstance',\r\n 'isConcatSpreadable',\r\n 'iterator',\r\n 'species',\r\n 'replace',\r\n 'search',\r\n 'split',\r\n 'match',\r\n 'toPrimitive',\r\n 'toStringTag',\r\n 'unscopables',\r\n 'observable'\r\n].forEach((wellKnown) => {\r\n if (!Symbol[wellKnown]) {\r\n Object.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\r\n }\r\n});\r\nexport default Symbol;\r\n//# sourceMappingURL=Symbol.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "name": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "index": 19, - "index2": 13, - "size": 3858, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "129:15-21" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/WeakMap", - "loc": "2:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "133:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/WeakMap", - "loc": "5:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:18-24" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "../../shim/WeakMap", - "loc": "1:0-41" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "WeakMap", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import global from './global';\r\nimport { isArrayLike } from './iterator';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let WeakMap = global.WeakMap;\r\nif (!true) {\r\n const DELETED = {};\r\n const getUID = function getUID() {\r\n return Math.floor(Math.random() * 100000000);\r\n };\r\n const generateName = (function () {\r\n let startId = Math.floor(Date.now() % 100000000);\r\n return function generateName() {\r\n return '__wm' + getUID() + (startId++ + '__');\r\n };\r\n })();\r\n WeakMap = class WeakMap {\r\n constructor(iterable) {\r\n this[Symbol.toStringTag] = 'WeakMap';\r\n this._name = generateName();\r\n this._frozenEntries = [];\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const item = iterable[i];\r\n this.set(item[0], item[1]);\r\n }\r\n }\r\n else {\r\n for (const [key, value] of iterable) {\r\n this.set(key, value);\r\n }\r\n }\r\n }\r\n }\r\n _getFrozenEntryIndex(key) {\r\n for (let i = 0; i < this._frozenEntries.length; i++) {\r\n if (this._frozenEntries[i].key === key) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n delete(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n entry.value = DELETED;\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n this._frozenEntries.splice(frozenIndex, 1);\r\n return true;\r\n }\r\n return false;\r\n }\r\n get(key) {\r\n if (key === undefined || key === null) {\r\n return undefined;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n return entry.value;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return this._frozenEntries[frozenIndex].value;\r\n }\r\n }\r\n has(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n set(key, value) {\r\n if (!key || (typeof key !== 'object' && typeof key !== 'function')) {\r\n throw new TypeError('Invalid value used as weak map key');\r\n }\r\n let entry = key[this._name];\r\n if (!entry || entry.key !== key) {\r\n entry = Object.create(null, {\r\n key: { value: key }\r\n });\r\n if (Object.isFrozen(key)) {\r\n this._frozenEntries.push(entry);\r\n }\r\n else {\r\n Object.defineProperty(key, this._name, {\r\n value: entry\r\n });\r\n }\r\n }\r\n entry.value = value;\r\n return this;\r\n }\r\n };\r\n}\r\nexport default WeakMap;\r\n//# sourceMappingURL=WeakMap.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/array.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "name": "./node_modules/@dojo/framework/shim/array.mjs", - "index": 30, - "index2": 24, - "size": 9175, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:58-64" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "../shim/array", - "loc": "4:0-37" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "146:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/array", - "loc": "2:0-50" - } - ], - "usedExports": [ - "from" - ], - "providedExports": [ - "from", - "of", - "copyWithin", - "fill", - "find", - "findIndex", - "includes" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import global from './global';\r\nimport { isArrayLike, isIterable } from './iterator';\r\nimport { MAX_SAFE_INTEGER } from './number';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\nexport let from;\r\n/**\r\n * Creates a new array from the function parameters.\r\n *\r\n * @param arguments Any number of arguments for the array\r\n * @return An array from the given arguments\r\n */\r\nexport let of;\r\n/* ES6 Array instance methods */\r\n/**\r\n * Copies data internally within an array or array-like object.\r\n *\r\n * @param target The target array-like object\r\n * @param offset The index to start copying values to; if negative, it counts backwards from length\r\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\r\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\r\n * @return The target\r\n */\r\nexport let copyWithin;\r\n/**\r\n * Fills elements of an array-like object with the specified value.\r\n *\r\n * @param target The target to fill\r\n * @param value The value to fill each element of the target with\r\n * @param start The first index to fill\r\n * @param end The (exclusive) index at which to stop filling\r\n * @return The filled target\r\n */\r\nexport let fill;\r\n/**\r\n * Finds and returns the first instance matching the callback or undefined if one is not found.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning if the current value matches a criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first element matching the callback, or undefined if one does not exist\r\n */\r\nexport let find;\r\n/**\r\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\r\n * or -1 if no values satisfy it.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning true if the current value satisfies its criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\r\n */\r\nexport let findIndex;\r\n/* ES7 Array instance methods */\r\n/**\r\n * Determines whether an array includes a given value\r\n *\r\n * @param target the target array-like object\r\n * @param searchElement the item to search for\r\n * @param fromIndex the starting index to search from\r\n * @return `true` if the array includes the element, otherwise `false`\r\n */\r\nexport let includes;\r\nif (true && true) {\r\n from = global.Array.from;\r\n of = global.Array.of;\r\n copyWithin = wrapNative(global.Array.prototype.copyWithin);\r\n fill = wrapNative(global.Array.prototype.fill);\r\n find = wrapNative(global.Array.prototype.find);\r\n findIndex = wrapNative(global.Array.prototype.findIndex);\r\n}\r\nelse {\r\n // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\r\n // To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n length = Number(length);\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n /**\r\n * From ES6 7.1.4 ToInteger()\r\n *\r\n * @param value A value to convert\r\n * @return An integer\r\n */\r\n const toInteger = function toInteger(value) {\r\n value = Number(value);\r\n if (isNaN(value)) {\r\n return 0;\r\n }\r\n if (value === 0 || !isFinite(value)) {\r\n return value;\r\n }\r\n return (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\r\n };\r\n /**\r\n * Normalizes an offset against a given length, wrapping it if negative.\r\n *\r\n * @param value The original offset\r\n * @param length The total length to normalize against\r\n * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\r\n */\r\n const normalizeOffset = function normalizeOffset(value, length) {\r\n return value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\r\n };\r\n from = function from(arrayLike, mapFunction, thisArg) {\r\n if (arrayLike == null) {\r\n throw new TypeError('from: requires an array-like object');\r\n }\r\n if (mapFunction && thisArg) {\r\n mapFunction = mapFunction.bind(thisArg);\r\n }\r\n /* tslint:disable-next-line:variable-name */\r\n const Constructor = this;\r\n const length = toLength(arrayLike.length);\r\n // Support extension\r\n const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\r\n if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\r\n return array;\r\n }\r\n // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\r\n // with the iteration on IE when using a NaN array length.\r\n if (isArrayLike(arrayLike)) {\r\n if (length === 0) {\r\n return [];\r\n }\r\n for (let i = 0; i < arrayLike.length; i++) {\r\n array[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\r\n }\r\n }\r\n else {\r\n let i = 0;\r\n for (const value of arrayLike) {\r\n array[i] = mapFunction ? mapFunction(value, i) : value;\r\n i++;\r\n }\r\n }\r\n if (arrayLike.length !== undefined) {\r\n array.length = length;\r\n }\r\n return array;\r\n };\r\n of = function of(...items) {\r\n return Array.prototype.slice.call(items);\r\n };\r\n copyWithin = function copyWithin(target, offset, start, end) {\r\n if (target == null) {\r\n throw new TypeError('copyWithin: target must be an array-like object');\r\n }\r\n const length = toLength(target.length);\r\n offset = normalizeOffset(toInteger(offset), length);\r\n start = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n let count = Math.min(end - start, length - offset);\r\n let direction = 1;\r\n if (offset > start && offset < start + count) {\r\n direction = -1;\r\n start += count - 1;\r\n offset += count - 1;\r\n }\r\n while (count > 0) {\r\n if (start in target) {\r\n target[offset] = target[start];\r\n }\r\n else {\r\n delete target[offset];\r\n }\r\n offset += direction;\r\n start += direction;\r\n count--;\r\n }\r\n return target;\r\n };\r\n fill = function fill(target, value, start, end) {\r\n const length = toLength(target.length);\r\n let i = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n while (i < end) {\r\n target[i++] = value;\r\n }\r\n return target;\r\n };\r\n find = function find(target, callback, thisArg) {\r\n const index = findIndex(target, callback, thisArg);\r\n return index !== -1 ? target[index] : undefined;\r\n };\r\n findIndex = function findIndex(target, callback, thisArg) {\r\n const length = toLength(target.length);\r\n if (!callback) {\r\n throw new TypeError('find: second argument must be a function');\r\n }\r\n if (thisArg) {\r\n callback = callback.bind(thisArg);\r\n }\r\n for (let i = 0; i < length; i++) {\r\n if (callback(target[i], i, target)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n}\r\nif (true) {\r\n includes = wrapNative(global.Array.prototype.includes);\r\n}\r\nelse {\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n length = Number(length);\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n includes = function includes(target, searchElement, fromIndex = 0) {\r\n let len = toLength(target.length);\r\n for (let i = fromIndex; i < len; ++i) {\r\n const currentElement = target[i];\r\n if (searchElement === currentElement ||\r\n (searchElement !== searchElement && currentElement !== currentElement)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n}\r\n//# sourceMappingURL=array.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/global.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "name": "./node_modules/@dojo/framework/shim/global.mjs", - "index": 10, - "index2": 4, - "size": 465, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "147:33-39" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "../shim/global", - "loc": "6:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "150:39-45" }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./global", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "150:66-72" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/global", - "loc": "1:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "157:37-43" }, { - "moduleId": "./node_modules/@dojo/framework/shim/number.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", - "module": "./node_modules/@dojo/framework/shim/number.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/number.mjs", - "type": "harmony import", - "userRequest": "./global", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "157:64-70" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "165:53-59" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "165:87-93" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "166:37-43" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "167:33-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", "module": "./node_modules/@dojo/framework/shim/Map.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", "userRequest": "./global", - "loc": "1:0-30" + "loc": "6:17-23" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "module": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../global", - "loc": "2:0-31" + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", + "type": "harmony import specifier", "userRequest": "./global", - "loc": "2:0-30" + "loc": "4:20-26" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", "userRequest": "./global", - "loc": "1:0-30" + "loc": "51:13-19" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "1:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "module": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "5:21-27" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "1:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", - "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "type": "harmony import", - "userRequest": "../global", - "loc": "1:0-31" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "const globalObject = (function () {\n // the only reliable means to get the global object is\n // `Function('return this')()`\n // However, this causes CSP violations in Chrome apps.\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n})();\nexport default globalObject;\n//# sourceMappingURL=global.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/iterator.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "name": "./node_modules/@dojo/framework/shim/iterator.mjs", - "index": 16, - "index2": 10, - "size": 3158, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "107:20-26" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "2:0-53" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "108:10-16" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "1:0-55" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "109:29-35" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "2:0-41" - } - ], - "usedExports": false, - "providedExports": [ - "ShimIterator", - "isIterable", - "isArrayLike", - "get", - "forOf" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\nconst staticDone = { done: true, value: undefined };\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n constructor(list) {\n this._nextIndex = -1;\n if (isIterable(list)) {\n this._nativeIterator = list[Symbol.iterator]();\n }\n else {\n this._list = list;\n }\n }\n /**\n * Return the next iteration result for the Iterator\n */\n next() {\n if (this._nativeIterator) {\n return this._nativeIterator.next();\n }\n if (!this._list) {\n return staticDone;\n }\n if (++this._nextIndex < this._list.length) {\n return {\n done: false,\n value: this._list[this._nextIndex]\n };\n }\n return staticDone;\n }\n [Symbol.iterator]() {\n return this;\n }\n}\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value) {\n return value && typeof value[Symbol.iterator] === 'function';\n}\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value) {\n return value && typeof value.length === 'number';\n}\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable) {\n if (isIterable(iterable)) {\n return iterable[Symbol.iterator]();\n }\n else if (isArrayLike(iterable)) {\n return new ShimIterator(iterable);\n }\n}\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(iterable, callback, thisArg) {\n let broken = false;\n function doBreak() {\n broken = true;\n }\n /* We need to handle iteration of double byte strings properly */\n if (isArrayLike(iterable) && typeof iterable === 'string') {\n const l = iterable.length;\n for (let i = 0; i < l; ++i) {\n let char = iterable[i];\n if (i + 1 < l) {\n const code = char.charCodeAt(0);\n if (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n char += iterable[++i];\n }\n }\n callback.call(thisArg, char, iterable, doBreak);\n if (broken) {\n return;\n }\n }\n }\n else {\n const iterator = get(iterable);\n if (iterator) {\n let result = iterator.next();\n while (!result.done) {\n callback.call(thisArg, result.value, iterable, doBreak);\n if (broken) {\n return;\n }\n result = iterator.next();\n }\n }\n }\n}\n//# sourceMappingURL=iterator.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/number.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", - "name": "./node_modules/@dojo/framework/shim/number.mjs", - "index": 31, - "index2": 23, - "size": 1724, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "110:26-32" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./number", - "loc": "3:0-44" - } - ], - "usedExports": false, - "providedExports": [ - "EPSILON", - "MAX_SAFE_INTEGER", - "MIN_SAFE_INTEGER", - "isNaN", - "isFinite", - "isInteger", - "isSafeInteger" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import global from './global';\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value) {\n return typeof value === 'number' && global.isNaN(value);\n}\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value) {\n return typeof value === 'number' && global.isFinite(value);\n}\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value) {\n return isFinite(value) && Math.floor(value) === value;\n}\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value) {\n return isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n//# sourceMappingURL=number.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/object.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "name": "./node_modules/@dojo/framework/shim/object.mjs", - "index": 18, - "index2": 11, - "size": 4171, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/Map.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/Map.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "111:26-32" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./object", - "loc": "3:0-42" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "112:27-33" }, { - "moduleId": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "module": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", - "type": "harmony import", - "userRequest": "../shim/object", - "loc": "1:0-40" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "113:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "module": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", - "type": "harmony import", - "userRequest": "../shim/object", - "loc": "2:0-40" - } - ], - "usedExports": [ - "assign" - ], - "providedExports": [ - "assign", - "getOwnPropertyDescriptor", - "getOwnPropertyNames", - "getOwnPropertySymbols", - "is", - "keys", - "getOwnPropertyDescriptors", - "entries", - "values" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { isSymbol } from './Symbol';\r\nexport let assign;\r\n/**\r\n * Gets the own property descriptor of the specified object.\r\n * An own property descriptor is one that is defined directly on the object and is not\r\n * inherited from the object's prototype.\r\n * @param o Object that contains the property.\r\n * @param p Name of the property.\r\n */\r\nexport let getOwnPropertyDescriptor;\r\n/**\r\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\r\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\r\n * @param o Object that contains the own properties.\r\n */\r\nexport let getOwnPropertyNames;\r\n/**\r\n * Returns an array of all symbol properties found directly on object o.\r\n * @param o Object to retrieve the symbols from.\r\n */\r\nexport let getOwnPropertySymbols;\r\n/**\r\n * Returns true if the values are the same value, false otherwise.\r\n * @param value1 The first value.\r\n * @param value2 The second value.\r\n */\r\nexport let is;\r\n/**\r\n * Returns the names of the enumerable properties and methods of an object.\r\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\r\n */\r\nexport let keys;\r\n/* ES7 Object static methods */\r\nexport let getOwnPropertyDescriptors;\r\nexport let entries;\r\nexport let values;\r\nif (true) {\r\n const globalObject = global.Object;\r\n assign = globalObject.assign;\r\n getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\r\n getOwnPropertyNames = globalObject.getOwnPropertyNames;\r\n getOwnPropertySymbols = globalObject.getOwnPropertySymbols;\r\n is = globalObject.is;\r\n keys = globalObject.keys;\r\n}\r\nelse {\r\n keys = function symbolAwareKeys(o) {\r\n return Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n assign = function assign(target, ...sources) {\r\n if (target == null) {\r\n // TypeError if undefined or null\r\n throw new TypeError('Cannot convert undefined or null to object');\r\n }\r\n const to = Object(target);\r\n sources.forEach((nextSource) => {\r\n if (nextSource) {\r\n // Skip over if undefined or null\r\n keys(nextSource).forEach((nextKey) => {\r\n to[nextKey] = nextSource[nextKey];\r\n });\r\n }\r\n });\r\n return to;\r\n };\r\n getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) {\r\n if (isSymbol(prop)) {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n else {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n };\r\n getOwnPropertyNames = function getOwnPropertyNames(o) {\r\n return Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n getOwnPropertySymbols = function getOwnPropertySymbols(o) {\r\n return Object.getOwnPropertyNames(o)\r\n .filter((key) => Boolean(key.match(/^@@.+/)))\r\n .map((key) => Symbol.for(key.substring(2)));\r\n };\r\n is = function is(value1, value2) {\r\n if (value1 === value2) {\r\n return value1 !== 0 || 1 / value1 === 1 / value2; // -0\r\n }\r\n return value1 !== value1 && value2 !== value2; // NaN\r\n };\r\n}\r\nif (true) {\r\n const globalObject = global.Object;\r\n getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\r\n entries = globalObject.entries;\r\n values = globalObject.values;\r\n}\r\nelse {\r\n getOwnPropertyDescriptors = function getOwnPropertyDescriptors(o) {\r\n return getOwnPropertyNames(o).reduce((previous, key) => {\r\n previous[key] = getOwnPropertyDescriptor(o, key);\r\n return previous;\r\n }, {});\r\n };\r\n entries = function entries(o) {\r\n return keys(o).map((key) => [key, o[key]]);\r\n };\r\n values = function values(o) {\r\n return keys(o).map((key) => o[key]);\r\n };\r\n}\r\n//# sourceMappingURL=object.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/string.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "name": "./node_modules/@dojo/framework/shim/string.mjs", - "index": 17, - "index2": 9, - "size": 12716, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "114:28-34" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "module": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "type": "harmony import", - "userRequest": "./string", - "loc": "2:0-66" - } - ], - "usedExports": [ - "HIGH_SURROGATE_MAX", - "HIGH_SURROGATE_MIN" - ], - "providedExports": [ - "HIGH_SURROGATE_MIN", - "HIGH_SURROGATE_MAX", - "LOW_SURROGATE_MIN", - "LOW_SURROGATE_MAX", - "fromCodePoint", - "raw", - "codePointAt", - "endsWith", - "includes", - "normalize", - "repeat", - "startsWith", - "padEnd", - "padStart" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\n/**\r\n * The minimum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MIN = 0xd800;\r\n/**\r\n * The maximum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MAX = 0xdbff;\r\n/**\r\n * The minimum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MIN = 0xdc00;\r\n/**\r\n * The maximum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MAX = 0xdfff;\r\n/* ES6 static methods */\r\n/**\r\n * Return the String value whose elements are, in order, the elements in the List elements.\r\n * If length is 0, the empty string is returned.\r\n * @param codePoints The code points to generate the string\r\n */\r\nexport let fromCodePoint;\r\n/**\r\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\r\n * as such the first argument will be a well formed template call site object and the rest\r\n * parameter will contain the substitution values.\r\n * @param template A well-formed template string call site representation.\r\n * @param substitutions A set of substitution values.\r\n */\r\nexport let raw;\r\n/* ES6 instance methods */\r\n/**\r\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\r\n * value of the UTF-16 encoded code point starting at the string element at position pos in\r\n * the String resulting from converting this object to a String.\r\n * If there is no element at that position, the result is undefined.\r\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\r\n */\r\nexport let codePointAt;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * endPosition – length(this). Otherwise returns false.\r\n */\r\nexport let endsWith;\r\n/**\r\n * Returns true if searchString appears as a substring of the result of converting this\r\n * object to a String, at one or more positions that are\r\n * greater than or equal to position; otherwise, returns false.\r\n * @param target The target string\r\n * @param searchString search string\r\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\r\n */\r\nexport let includes;\r\n/**\r\n * Returns the String value result of normalizing the string into the normalization form\r\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\r\n * @param target The target string\r\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\r\n * is \"NFC\"\r\n */\r\nexport let normalize;\r\n/**\r\n * Returns a String value that is made from count copies appended together. If count is 0,\r\n * T is the empty String is returned.\r\n * @param count number of copies to append\r\n */\r\nexport let repeat;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * position. Otherwise returns false.\r\n */\r\nexport let startsWith;\r\n/* ES7 instance methods */\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the end (right) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padEnd;\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the start (left) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padStart;\r\nif (true && true) {\r\n fromCodePoint = global.String.fromCodePoint;\r\n raw = global.String.raw;\r\n codePointAt = wrapNative(global.String.prototype.codePointAt);\r\n endsWith = wrapNative(global.String.prototype.endsWith);\r\n includes = wrapNative(global.String.prototype.includes);\r\n normalize = wrapNative(global.String.prototype.normalize);\r\n repeat = wrapNative(global.String.prototype.repeat);\r\n startsWith = wrapNative(global.String.prototype.startsWith);\r\n}\r\nelse {\r\n /**\r\n * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\r\n * Used by startsWith, includes, and endsWith.\r\n *\r\n * @return Normalized position.\r\n */\r\n const normalizeSubstringArgs = function (name, text, search, position, isEnd = false) {\r\n if (text == null) {\r\n throw new TypeError('string.' + name + ' requires a valid string to search against.');\r\n }\r\n const length = text.length;\r\n position = position !== position ? (isEnd ? length : 0) : position;\r\n return [text, String(search), Math.min(Math.max(position, 0), length)];\r\n };\r\n fromCodePoint = function fromCodePoint(...codePoints) {\r\n // Adapted from https://github.com/mathiasbynens/String.fromCodePoint\r\n const length = arguments.length;\r\n if (!length) {\r\n return '';\r\n }\r\n const fromCharCode = String.fromCharCode;\r\n const MAX_SIZE = 0x4000;\r\n let codeUnits = [];\r\n let index = -1;\r\n let result = '';\r\n while (++index < length) {\r\n let codePoint = Number(arguments[index]);\r\n // Code points must be finite integers within the valid range\r\n let isValid = isFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\r\n if (!isValid) {\r\n throw RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\r\n }\r\n if (codePoint <= 0xffff) {\r\n // BMP code point\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n // Astral code point; split in surrogate halves\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n codePoint -= 0x10000;\r\n let highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\r\n let lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\r\n codeUnits.push(highSurrogate, lowSurrogate);\r\n }\r\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\r\n result += fromCharCode.apply(null, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n raw = function raw(callSite, ...substitutions) {\r\n let rawStrings = callSite.raw;\r\n let result = '';\r\n let numSubstitutions = substitutions.length;\r\n if (callSite == null || callSite.raw == null) {\r\n throw new TypeError('string.raw requires a valid callSite object with a raw value');\r\n }\r\n for (let i = 0, length = rawStrings.length; i < length; i++) {\r\n result += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\r\n }\r\n return result;\r\n };\r\n codePointAt = function codePointAt(text, position = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\r\n if (text == null) {\r\n throw new TypeError('string.codePointAt requries a valid string.');\r\n }\r\n const length = text.length;\r\n if (position !== position) {\r\n position = 0;\r\n }\r\n if (position < 0 || position >= length) {\r\n return undefined;\r\n }\r\n // Get the first code unit\r\n const first = text.charCodeAt(position);\r\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\r\n // Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n const second = text.charCodeAt(position + 1);\r\n if (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\r\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\r\n }\r\n }\r\n return first;\r\n };\r\n endsWith = function endsWith(text, search, endPosition) {\r\n if (endPosition == null) {\r\n endPosition = text.length;\r\n }\r\n [text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\r\n const start = endPosition - search.length;\r\n if (start < 0) {\r\n return false;\r\n }\r\n return text.slice(start, endPosition) === search;\r\n };\r\n includes = function includes(text, search, position = 0) {\r\n [text, search, position] = normalizeSubstringArgs('includes', text, search, position);\r\n return text.indexOf(search, position) !== -1;\r\n };\r\n repeat = function repeat(text, count = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.repeat\r\n if (text == null) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (count !== count) {\r\n count = 0;\r\n }\r\n if (count < 0 || count === Infinity) {\r\n throw new RangeError('string.repeat requires a non-negative finite count.');\r\n }\r\n let result = '';\r\n while (count) {\r\n if (count % 2) {\r\n result += text;\r\n }\r\n if (count > 1) {\r\n text += text;\r\n }\r\n count >>= 1;\r\n }\r\n return result;\r\n };\r\n startsWith = function startsWith(text, search, position = 0) {\r\n search = String(search);\r\n [text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\r\n const end = position + search.length;\r\n if (end > text.length) {\r\n return false;\r\n }\r\n return text.slice(position, end) === search;\r\n };\r\n}\r\nif (true) {\r\n padEnd = wrapNative(global.String.prototype.padEnd);\r\n padStart = wrapNative(global.String.prototype.padStart);\r\n}\r\nelse {\r\n padEnd = function padEnd(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padEnd requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText +=\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length);\r\n }\r\n return strText;\r\n };\r\n padStart = function padStart(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padStart requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText =\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length) +\r\n strText;\r\n }\r\n return strText;\r\n };\r\n}\r\n//# sourceMappingURL=string.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/support/has.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "name": "./node_modules/@dojo/framework/shim/support/has.mjs", - "index": 6, - "index2": 5, - "size": 6466, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "253:24-30" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "254:26-32" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/global", + "loc": "1:0-36" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "3:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "824:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", - "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "1:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "842:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "843:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "2:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "866:41-47" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", "module": "./node_modules/@dojo/framework/shim/object.mjs", "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "2:0-32" + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "40:25-31" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "92:25-31" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "5:25-31" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "10:4-10" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "21:40-46" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "30:40-46" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "65:11-17" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "66:9-15" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "67:28-34" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "68:22-28" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "69:22-28" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "70:27-33" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "216:26-32" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/global", + "loc": "6:0-36" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "117:12-18" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:16-22" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:26-32" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:43-49" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "130:23-29" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "130:44-50" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "210:4-10" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "type": "harmony import", - "userRequest": "./has", - "loc": "2:0-24" + "type": "harmony side effect evaluation", + "userRequest": "../global", + "loc": "1:0-31" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "34:8-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "36:33-39" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "45:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "49:21-27" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "55:21-27" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "149:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "154:37-43" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "154:64-70" } ], - "usedExports": false, + "usedExports": [ + "default" + ], "providedExports": [ - "default", - "testCache", - "testFunctions", - "load", - "normalize", - "exists", - "add" + "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import has, { add } from '../../has/has';\r\nimport global from '../global';\r\nexport default has;\r\nexport * from '../../has/has';\r\n/* ECMAScript 6 and 7 Features */\r\n/* Array */\r\nadd('es6-array', () => {\r\n return (['from', 'of'].every((key) => key in global.Array) &&\r\n ['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype));\r\n}, true);\r\nadd('es6-array-fill', () => {\r\n if ('fill' in global.Array.prototype) {\r\n /* Some versions of Safari do not properly implement this */\r\n return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1;\r\n }\r\n return false;\r\n}, true);\r\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\r\n/* Map */\r\nadd('es6-map', () => {\r\n if (typeof global.Map === 'function') {\r\n /*\r\n IE11 and older versions of Safari are missing critical ES6 Map functionality\r\n We wrap this in a try/catch because sometimes the Map constructor exists, but does not\r\n take arguments (iOS 8.4)\r\n */\r\n try {\r\n const map = new global.Map([[0, 1]]);\r\n return map.has(0) &&\r\n typeof map.keys === 'function' &&\r\n true &&\r\n typeof map.values === 'function' &&\r\n typeof map.entries === 'function';\r\n }\r\n catch (e) {\r\n /* istanbul ignore next: not testing on iOS at the moment */\r\n return false;\r\n }\r\n }\r\n return false;\r\n}, true);\r\n/* Math */\r\nadd('es6-math', () => {\r\n return [\r\n 'clz32',\r\n 'sign',\r\n 'log10',\r\n 'log2',\r\n 'log1p',\r\n 'expm1',\r\n 'cosh',\r\n 'sinh',\r\n 'tanh',\r\n 'acosh',\r\n 'asinh',\r\n 'atanh',\r\n 'trunc',\r\n 'fround',\r\n 'cbrt',\r\n 'hypot'\r\n ].every((name) => typeof global.Math[name] === 'function');\r\n}, true);\r\nadd('es6-math-imul', () => {\r\n if ('imul' in global.Math) {\r\n /* Some versions of Safari on ios do not properly implement this */\r\n return Math.imul(0xffffffff, 5) === -5;\r\n }\r\n return false;\r\n}, true);\r\n/* Object */\r\nadd('es6-object', () => {\r\n return true &&\r\n ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\nadd('es2017-object', () => {\r\n return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\n/* Observable */\r\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\r\n/* Promise */\r\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && true, true);\r\n/* Set */\r\nadd('es6-set', () => {\r\n if (typeof global.Set === 'function') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Set functionality */\r\n const set = new global.Set([1]);\r\n return set.has(1) && 'keys' in set && typeof set.keys === 'function' && true;\r\n }\r\n return false;\r\n}, true);\r\n/* String */\r\nadd('es6-string', () => {\r\n return ([\r\n /* static methods */\r\n 'fromCodePoint'\r\n ].every((key) => typeof global.String[key] === 'function') &&\r\n [\r\n /* instance methods */\r\n 'codePointAt',\r\n 'normalize',\r\n 'repeat',\r\n 'startsWith',\r\n 'endsWith',\r\n 'includes'\r\n ].every((key) => typeof global.String.prototype[key] === 'function'));\r\n}, true);\r\nadd('es6-string-raw', () => {\r\n function getCallSite(callSite, ...substitutions) {\r\n const result = [...callSite];\r\n result.raw = callSite.raw;\r\n return result;\r\n }\r\n if ('raw' in global.String) {\r\n let b = 1;\r\n let callSite = getCallSite `a\\n${b}`;\r\n callSite.raw = ['a\\\\n'];\r\n const supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\r\n return supportsTrunc;\r\n }\r\n return false;\r\n}, true);\r\nadd('es2017-string', () => {\r\n return ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\r\n}, true);\r\n/* Symbol */\r\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\r\n/* WeakMap */\r\nadd('es6-weakmap', () => {\r\n if (typeof global.WeakMap !== 'undefined') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Map functionality */\r\n const key1 = {};\r\n const key2 = {};\r\n const map = new global.WeakMap([[key1, 1]]);\r\n Object.freeze(key1);\r\n return map.get(key1) === 1 && map.set(key2, 2) === map && true;\r\n }\r\n return false;\r\n}, true);\r\n/* Miscellaneous features */\r\nadd('microtasks', () => true || false || true, true);\r\nadd('postmessage', () => {\r\n // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\r\n // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\r\n return typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\r\n}, true);\r\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\r\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\r\n/* DOM Features */\r\nadd('dom-mutationobserver', () => {\r\n if (true && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\r\n // IE11 has an unreliable MutationObserver implementation where setProperty() does not\r\n // generate a mutation event, observers can crash, and the queue does not drain\r\n // reliably. The following feature test was adapted from\r\n // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\r\n const example = document.createElement('div');\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const observer = new HostMutationObserver(function () { });\r\n observer.observe(example, { attributes: true });\r\n example.style.setProperty('display', 'block');\r\n return Boolean(observer.takeRecords().length);\r\n }\r\n return false;\r\n}, true);\r\nadd('dom-webanimation', () => true && global.Animation !== undefined && global.KeyframeEffect !== undefined, true);\r\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\r\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\r\n//# sourceMappingURL=has.mjs.map" + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (global)" + ], + "depth": 3, + "source": "const globalObject = (function () {\n // the only reliable means to get the global object is\n // `Function('return this')()`\n // However, this causes CSP violations in Chrome apps.\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n})();\nexport default globalObject;\n//# sourceMappingURL=global.mjs.map" }, { - "id": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", - "name": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "index": 23, - "index2": 14, - "size": 6381, + "id": 1, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\util.mjs", + "name": "./node_modules/@dojo/framework/shim/support/util.mjs", + "index": 11, + "index2": 6, + "size": 853, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/Promise.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./support/queue", - "loc": "2:0-49" - } - ], - "usedExports": false, - "providedExports": [ - "queueTask", - "queueAnimationTask", - "queueMicroTask" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import global from '../global';\r\nimport has from './has';\r\nfunction executeTask(item) {\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n}\r\nfunction getQueueHandle(item, destructor) {\r\n return {\r\n destroy: function () {\r\n this.destroy = function () { };\r\n item.isActive = false;\r\n item.callback = null;\r\n if (destructor) {\r\n destructor();\r\n }\r\n }\r\n };\r\n}\r\nlet checkMicroTaskQueue;\r\nlet microTasks;\r\n/**\r\n * Schedules a callback to the macrotask queue.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueTask = (function () {\r\n let destructor;\r\n let enqueue;\r\n // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\r\n if (true) {\r\n const queue = [];\r\n global.addEventListener('message', function (event) {\r\n // Confirm that the event was triggered by the current window and by this particular implementation.\r\n if (event.source === global && event.data === 'dojo-queue-message') {\r\n event.stopPropagation();\r\n if (queue.length) {\r\n executeTask(queue.shift());\r\n }\r\n }\r\n });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n global.postMessage('dojo-queue-message', '*');\r\n };\r\n }\r\n else if (false) {\r\n destructor = global.clearImmediate;\r\n enqueue = function (item) {\r\n return setImmediate(executeTask.bind(null, item));\r\n };\r\n }\r\n else {\r\n destructor = global.clearTimeout;\r\n enqueue = function (item) {\r\n return setTimeout(executeTask.bind(null, item), 0);\r\n };\r\n }\r\n function queueTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const id = enqueue(item);\r\n return getQueueHandle(item, destructor &&\r\n function () {\r\n destructor(id);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return true\r\n ? queueTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueTask(callback);\r\n };\r\n})();\r\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\r\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\r\nif (!true) {\r\n let isMicroTaskQueued = false;\r\n microTasks = [];\r\n checkMicroTaskQueue = function () {\r\n if (!isMicroTaskQueued) {\r\n isMicroTaskQueued = true;\r\n queueTask(function () {\r\n isMicroTaskQueued = false;\r\n if (microTasks.length) {\r\n let item;\r\n while ((item = microTasks.shift())) {\r\n executeTask(item);\r\n }\r\n }\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\r\n *\r\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\r\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueAnimationTask = (function () {\r\n if (!true) {\r\n return queueTask;\r\n }\r\n function queueAnimationTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const rafId = requestAnimationFrame(executeTask.bind(null, item));\r\n return getQueueHandle(item, function () {\r\n cancelAnimationFrame(rafId);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return true\r\n ? queueAnimationTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueAnimationTask(callback);\r\n };\r\n})();\r\n/**\r\n * Schedules a callback to the microtask queue.\r\n *\r\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\r\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\r\n * registered with `queueTask` or `queueAnimationTask`.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport let queueMicroTask = (function () {\r\n let enqueue;\r\n if (false) {\r\n enqueue = function (item) {\r\n global.process.nextTick(executeTask.bind(null, item));\r\n };\r\n }\r\n else if (true) {\r\n enqueue = function (item) {\r\n global.Promise.resolve(item).then(executeTask);\r\n };\r\n }\r\n else if (true) {\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const node = document.createElement('div');\r\n const queue = [];\r\n const observer = new HostMutationObserver(function () {\r\n while (queue.length > 0) {\r\n const item = queue.shift();\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n }\r\n });\r\n observer.observe(node, { attributes: true });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n node.setAttribute('queueStatus', '1');\r\n };\r\n }\r\n else {\r\n enqueue = function (item) {\r\n checkMicroTaskQueue();\r\n microTasks.push(item);\r\n };\r\n }\r\n return function (callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n enqueue(item);\r\n return getQueueHandle(item);\r\n };\r\n})();\r\n//# sourceMappingURL=queue.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/support/util.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\util.mjs", - "name": "./node_modules/@dojo/framework/shim/support/util.mjs", - "index": 11, - "index2": 6, - "size": 853, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/util", + "loc": "3:0-52" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", "userRequest": "./support/util", - "loc": "5:0-44" + "loc": "38:51-69" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", + "type": "harmony import specifier", "userRequest": "./support/util", - "loc": "3:0-52" + "loc": "58:29-47" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "59:22-40" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "63:34-52" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "70:16-34" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "79:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "80:28-46" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "81:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "82:15-33" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "83:20-38" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "84:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "85:16-34" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "86:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "87:15-33" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "88:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "89:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "90:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "94:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "95:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "101:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "104:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "108:57-75" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "111:57-75" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "112:65-83" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "113:65-83" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "141:49-67" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", "userRequest": "./support/util", "loc": "3:0-44" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "109:18-28" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "110:15-25" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "111:15-25" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "112:16-26" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "113:13-23" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "114:17-27" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "253:13-23" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "254:15-25" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/util", + "loc": "5:0-44" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "67:17-27" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "68:11-21" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "69:11-21" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "70:16-26" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "216:15-25" } ], "usedExports": [ @@ -1272,1052 +1409,2858 @@ "source": "/**\n * Helper function to generate a value property descriptor\n *\n * @param value The value the property descriptor should be set to\n * @param enumerable If the property should be enumberable, defaults to false\n * @param writable If the property should be writable, defaults to true\n * @param configurable If the property should be configurable, defaults to true\n * @return The property descriptor object\n */\nexport function getValueDescriptor(value, enumerable = false, writable = true, configurable = true) {\n return {\n value: value,\n enumerable: enumerable,\n writable: writable,\n configurable: configurable\n };\n}\nexport function wrapNative(nativeFunction) {\n return function (target, ...args) {\n return nativeFunction.apply(target, args);\n };\n}\n//# sourceMappingURL=util.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "name": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "index": 37, - "index2": 31, - "size": 493, + "id": 2, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "name": "./node_modules/@dojo/framework/has/has.mjs", + "index": 7, + "index2": 3, + "size": 6518, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "issuerId": 4, + "issuerName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../Injector", - "loc": "2:0-41" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs" } ], - "usedExports": [ - "Injector" - ], - "providedExports": [ - "Injector", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Evented } from '../core/Evented';\nexport class Injector extends Evented {\n constructor(payload) {\n super();\n this._payload = payload;\n }\n setInvalidator(invalidator) {\n this._invalidator = invalidator;\n }\n get() {\n return this._payload;\n }\n set(payload) {\n this._payload = payload;\n if (this._invalidator) {\n this._invalidator();\n }\n }\n}\nexport default Injector;\n//# sourceMappingURL=Injector.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "name": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "index": 28, - "index2": 22, - "size": 1128, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./NodeHandler", - "loc": "7:0-40" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../../has/has", + "loc": "1:0-41" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "3:15-18" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../../has/has", + "loc": "4:0-30" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony export imported specifier", + "userRequest": "../../has/has", + "loc": "4:0-30" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "7:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "11:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "18:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "20:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "31:16-19" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "43:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "63:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "71:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "72:12-15" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "75:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "79:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "81:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "81:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "83:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "87:80-83" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "92:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "107:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "122:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "126:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "128:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "135:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:24-27" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:46-49" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "141:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "146:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "147:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "149:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "150:8-11" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "165:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "165:30-33" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "166:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "167:0-3" } ], "usedExports": [ + "add", "default" ], "providedExports": [ - "NodeEventType", - "NodeHandler", + "testCache", + "testFunctions", + "load", + "normalize", + "exists", + "add", "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Evented } from '../core/Evented';\r\nimport Map from '../shim/Map';\r\n/**\r\n * Enum to identify the type of event.\r\n * Listening to 'Projector' will notify when projector is created or updated\r\n * Listening to 'Widget' will notify when widget root is created or updated\r\n */\r\nexport var NodeEventType;\r\n(function (NodeEventType) {\r\n NodeEventType[\"Projector\"] = \"Projector\";\r\n NodeEventType[\"Widget\"] = \"Widget\";\r\n})(NodeEventType || (NodeEventType = {}));\r\nexport class NodeHandler extends Evented {\r\n constructor() {\r\n super(...arguments);\r\n this._nodeMap = new Map();\r\n }\r\n get(key) {\r\n return this._nodeMap.get(key);\r\n }\r\n has(key) {\r\n return this._nodeMap.has(key);\r\n }\r\n add(element, key) {\r\n this._nodeMap.set(key, element);\r\n this.emit({ type: key });\r\n }\r\n addRoot() {\r\n this.emit({ type: NodeEventType.Widget });\r\n }\r\n addProjector() {\r\n this.emit({ type: NodeEventType.Projector });\r\n }\r\n clear() {\r\n this._nodeMap.clear();\r\n }\r\n}\r\nexport default NodeHandler;\r\n//# sourceMappingURL=NodeHandler.mjs.map" + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (global, process)" + ], + "depth": 5, + "source": "function isFeatureTestThenable(value) {\r\n return value && value.then;\r\n}\r\n/**\r\n * A cache of results of feature tests\r\n */\r\nexport const testCache = {};\r\n/**\r\n * A cache of the un-resolved feature tests\r\n */\r\nexport const testFunctions = {};\r\n/**\r\n * A cache of unresolved thenables (probably promises)\r\n * @type {{}}\r\n */\r\nconst testThenables = {};\r\n/**\r\n * A reference to the global scope (`window` in a browser, `global` in NodeJS)\r\n */\r\nconst globalScope = (function () {\r\n /* istanbul ignore else */\r\n if (typeof window !== 'undefined') {\r\n // Browsers\r\n return window;\r\n }\r\n else if (typeof global !== 'undefined') {\r\n // Node\r\n return global;\r\n }\r\n else if (typeof self !== 'undefined') {\r\n // Web workers\r\n return self;\r\n }\r\n /* istanbul ignore next */\r\n return {};\r\n})();\r\n/* Grab the staticFeatures if there are available */\r\nconst { staticFeatures } = globalScope.DojoHasEnvironment || {};\r\n/* Cleaning up the DojoHasEnviornment */\r\nif ('DojoHasEnvironment' in globalScope) {\r\n delete globalScope.DojoHasEnvironment;\r\n}\r\n/**\r\n * Custom type guard to narrow the `staticFeatures` to either a map or a function that\r\n * returns a map.\r\n *\r\n * @param value The value to guard for\r\n */\r\nfunction isStaticFeatureFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n/**\r\n * The cache of asserted features that were available in the global scope when the\r\n * module loaded\r\n */\r\nconst staticCache = staticFeatures\r\n ? isStaticFeatureFunction(staticFeatures)\r\n ? staticFeatures.apply(globalScope)\r\n : staticFeatures\r\n : {}; /* Providing an empty cache, if none was in the environment\r\n\r\n/**\r\n* AMD plugin function.\r\n*\r\n* Conditional loads modules based on a has feature test value.\r\n*\r\n* @param resourceId Gives the resolved module id to load.\r\n* @param require The loader require function with respect to the module that contained the plugin resource in its\r\n* dependency list.\r\n* @param load Callback to loader that consumes result of plugin demand.\r\n*/\r\nexport function load(resourceId, require, load, config) {\r\n resourceId ? require([resourceId], load) : load();\r\n}\r\n/**\r\n * AMD plugin function.\r\n *\r\n * Resolves resourceId into a module id based on possibly-nested tenary expression that branches on has feature test\r\n * value(s).\r\n *\r\n * @param resourceId The id of the module\r\n * @param normalize Resolves a relative module id into an absolute module id\r\n */\r\nexport function normalize(resourceId, normalize) {\r\n const tokens = resourceId.match(/[\\?:]|[^:\\?]*/g) || [];\r\n let i = 0;\r\n function get(skip) {\r\n const term = tokens[i++];\r\n if (term === ':') {\r\n // empty string module name, resolves to null\r\n return null;\r\n }\r\n else {\r\n // postfixed with a ? means it is a feature to branch on, the term is the name of the feature\r\n if (tokens[i++] === '?') {\r\n if (!skip && has(term)) {\r\n // matched the feature, get the first value from the options\r\n return get();\r\n }\r\n else {\r\n // did not match, get the second value, passing over the first\r\n get(true);\r\n return get(skip);\r\n }\r\n }\r\n // a module\r\n return term;\r\n }\r\n }\r\n const id = get();\r\n return id && normalize(id);\r\n}\r\n/**\r\n * Check if a feature has already been registered\r\n *\r\n * @param feature the name of the feature\r\n */\r\nexport function exists(feature) {\r\n const normalizedFeature = feature.toLowerCase();\r\n return Boolean(normalizedFeature in staticCache || normalizedFeature in testCache || testFunctions[normalizedFeature]);\r\n}\r\n/**\r\n * Register a new test for a named feature.\r\n *\r\n * @example\r\n * has.add('dom-addeventlistener', !!document.addEventListener);\r\n *\r\n * @example\r\n * has.add('touch-events', function () {\r\n * return 'ontouchstart' in document\r\n * });\r\n *\r\n * @param feature the name of the feature\r\n * @param value the value reported of the feature, or a function that will be executed once on first test\r\n * @param overwrite if an existing value should be overwritten. Defaults to false.\r\n */\r\nexport function add(feature, value, overwrite = false) {\r\n const normalizedFeature = feature.toLowerCase();\r\n if (exists(normalizedFeature) && !overwrite && !(normalizedFeature in staticCache)) {\r\n throw new TypeError(`Feature \"${feature}\" exists and overwrite not true.`);\r\n }\r\n if (typeof value === 'function') {\r\n testFunctions[normalizedFeature] = value;\r\n }\r\n else if (isFeatureTestThenable(value)) {\r\n testThenables[feature] = value.then((resolvedValue) => {\r\n testCache[feature] = resolvedValue;\r\n delete testThenables[feature];\r\n }, () => {\r\n delete testThenables[feature];\r\n });\r\n }\r\n else {\r\n testCache[normalizedFeature] = value;\r\n delete testFunctions[normalizedFeature];\r\n }\r\n}\r\n/**\r\n * Return the current value of a named feature.\r\n *\r\n * @param feature The name (if a string) or identifier (if an integer) of the feature to test.\r\n */\r\nexport default function has(feature) {\r\n let result;\r\n const normalizedFeature = feature.toLowerCase();\r\n if (normalizedFeature in staticCache) {\r\n result = staticCache[normalizedFeature];\r\n }\r\n else if (testFunctions[normalizedFeature]) {\r\n result = testCache[normalizedFeature] = testFunctions[normalizedFeature].call(null);\r\n delete testFunctions[normalizedFeature];\r\n }\r\n else if (normalizedFeature in testCache) {\r\n result = testCache[normalizedFeature];\r\n }\r\n else if (feature in testThenables) {\r\n return false;\r\n }\r\n else {\r\n throw new TypeError(`Attempt to detect unregistered has feature \"${feature}\"`);\r\n }\r\n return result;\r\n}\r\n/*\r\n * Out of the box feature tests\r\n */\r\n/* Environments */\r\n/* Used as a value to provide a debug only code path */\r\nadd('debug', true);\r\n/* Detects if the environment is \"browser like\" */\r\nadd('host-browser', typeof document !== 'undefined' && typeof location !== 'undefined');\r\n/* Detects if the environment appears to be NodeJS */\r\nadd('host-node', function () {\r\n if (typeof process === 'object' && process.versions && process.versions.node) {\r\n return process.versions.node;\r\n }\r\n});\r\n//# sourceMappingURL=has.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "index": 21, - "index2": 19, - "size": 3802, + "id": 3, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "name": "./node_modules/@dojo/framework/widget-core/d.mjs", + "index": 4, + "index2": 8, + "size": 3267, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "9:0-71" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "3:0-65" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "4:0-53" + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "16:8-15" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", - "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "1:0-46" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "16:27-34" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "3:0-38" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "17:12-22" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "type": "harmony import", - "userRequest": "../Registry", - "loc": "2:0-35" - } - ], - "usedExports": [ - "Registry", - "WIDGET_BASE_TYPE", - "default", - "isWidgetBaseConstructor" - ], - "providedExports": [ - "WIDGET_BASE_TYPE", - "isWidgetBaseConstructor", - "isWidgetConstructorDefaultExport", - "Registry", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import Promise from '../shim/Promise';\r\nimport Map from '../shim/Map';\r\nimport Symbol from '../shim/Symbol';\r\nimport { Evented } from '../core/Evented';\r\n/**\r\n * Widget base symbol type\r\n */\r\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\r\n/**\r\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\r\n *\r\n * @param item the item to check\r\n * @returns true/false indicating if the item is a WidgetBaseConstructor\r\n */\r\nexport function isWidgetBaseConstructor(item) {\r\n return Boolean(item && item._type === WIDGET_BASE_TYPE);\r\n}\r\nexport function isWidgetConstructorDefaultExport(item) {\r\n return Boolean(item &&\r\n item.hasOwnProperty('__esModule') &&\r\n item.hasOwnProperty('default') &&\r\n isWidgetBaseConstructor(item.default));\r\n}\r\n/**\r\n * The Registry implementation\r\n */\r\nexport class Registry extends Evented {\r\n /**\r\n * Emit loaded event for registry label\r\n */\r\n emitLoadedEvent(widgetLabel, item) {\r\n this.emit({\r\n type: widgetLabel,\r\n action: 'loaded',\r\n item\r\n });\r\n }\r\n define(label, item) {\r\n if (this._widgetRegistry === undefined) {\r\n this._widgetRegistry = new Map();\r\n }\r\n if (this._widgetRegistry.has(label)) {\r\n throw new Error(`widget has already been registered for '${label.toString()}'`);\r\n }\r\n this._widgetRegistry.set(label, item);\r\n if (item instanceof Promise) {\r\n item.then((widgetCtor) => {\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n }\r\n else if (isWidgetBaseConstructor(item)) {\r\n this.emitLoadedEvent(label, item);\r\n }\r\n }\r\n defineInjector(label, injectorFactory) {\r\n if (this._injectorRegistry === undefined) {\r\n this._injectorRegistry = new Map();\r\n }\r\n if (this._injectorRegistry.has(label)) {\r\n throw new Error(`injector has already been registered for '${label.toString()}'`);\r\n }\r\n const invalidator = new Evented();\r\n const injectorItem = {\r\n injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\r\n invalidator\r\n };\r\n this._injectorRegistry.set(label, injectorItem);\r\n this.emitLoadedEvent(label, injectorItem);\r\n }\r\n get(label) {\r\n if (!this._widgetRegistry || !this.has(label)) {\r\n return null;\r\n }\r\n const item = this._widgetRegistry.get(label);\r\n if (isWidgetBaseConstructor(item)) {\r\n return item;\r\n }\r\n if (item instanceof Promise) {\r\n return null;\r\n }\r\n const promise = item();\r\n this._widgetRegistry.set(label, promise);\r\n promise.then((widgetCtor) => {\r\n if (isWidgetConstructorDefaultExport(widgetCtor)) {\r\n widgetCtor = widgetCtor.default;\r\n }\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n return null;\r\n }\r\n getInjector(label) {\r\n if (!this._injectorRegistry || !this.hasInjector(label)) {\r\n return null;\r\n }\r\n return this._injectorRegistry.get(label);\r\n }\r\n has(label) {\r\n return Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\r\n }\r\n}\r\nexport default Registry;\r\n//# sourceMappingURL=Registry.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "index": 27, - "index2": 21, - "size": 2927, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "17:34-44" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./RegistryHandler", - "loc": "6:0-48" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "RegistryHandler", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Map } from '../shim/Map';\r\nimport { Evented } from '../core/Evented';\r\nimport { Registry } from './Registry';\r\nexport class RegistryHandler extends Evented {\r\n constructor() {\r\n super();\r\n this._registry = new Registry();\r\n this._registryWidgetLabelMap = new Map();\r\n this._registryInjectorLabelMap = new Map();\r\n this.own(this._registry);\r\n const destroy = () => {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n this.baseRegistry = undefined;\r\n }\r\n };\r\n this.own({ destroy });\r\n }\r\n set base(baseRegistry) {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n }\r\n this.baseRegistry = baseRegistry;\r\n }\r\n define(label, widget) {\r\n this._registry.define(label, widget);\r\n }\r\n defineInjector(label, injector) {\r\n this._registry.defineInjector(label, injector);\r\n }\r\n has(label) {\r\n return this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\r\n }\r\n get(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\r\n }\r\n getInjector(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\r\n }\r\n _get(label, globalPrecedence, getFunctionName, labelMap) {\r\n const registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\r\n for (let i = 0; i < registries.length; i++) {\r\n const registry = registries[i];\r\n if (!registry) {\r\n continue;\r\n }\r\n const item = registry[getFunctionName](label);\r\n const registeredLabels = labelMap.get(registry) || [];\r\n if (item) {\r\n return item;\r\n }\r\n else if (registeredLabels.indexOf(label) === -1) {\r\n const handle = registry.on(label, (event) => {\r\n if (event.action === 'loaded' &&\r\n this[getFunctionName](label, globalPrecedence) === event.item) {\r\n this.emit({ type: 'invalidate' });\r\n }\r\n });\r\n this.own(handle);\r\n labelMap.set(registry, [...registeredLabels, label]);\r\n }\r\n }\r\n return null;\r\n }\r\n}\r\nexport default RegistryHandler;\r\n//# sourceMappingURL=RegistryHandler.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "index": 14, - "index2": 26, - "size": 13720, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "30:13-20" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./WidgetBase", + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "30:32-39" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "314:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "324:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "335:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "353:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "379:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "392:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "434:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "445:24-31" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "473:12-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "474:32-39" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "499:24-31" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "537:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "564:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "588:12-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "632:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "726:8-15" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "4:0-24" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "198:15-16" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "5:0-29" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../d", + "loc": "5:0-27" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "26:19-22" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "104:40-43" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../d", + "loc": "111:23-24" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "112:27-28" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "160:27-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/d", "loc": "2:0-50" }, { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/WidgetBase", - "loc": "5:0-68" + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/d", + "loc": "13:15-16" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/d", + "loc": "14:12-13" } ], "usedExports": [ - "WidgetBase", - "noBind" + "VNODE", + "WNODE", + "dom", + "isDomVNode", + "isVNode", + "isWNode", + "v", + "w" ], "providedExports": [ - "noBind", - "WidgetBase", - "default" + "WNODE", + "VNODE", + "DOMVNODE", + "isWNode", + "isVNode", + "isDomVNode", + "isElementNode", + "decorate", + "w", + "v", + "dom" ], "optimizationBailout": [], "depth": 3, - "source": "import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { v } from './d';\nimport { auto } from './diff';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\nconst decoratorMap = new Map();\nconst boundAuto = auto.bind(null);\nexport const noBind = Symbol.for('dojoNoBind');\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase {\n /**\n * @constructor\n */\n constructor() {\n /**\n * Indicates if it is the initial set properties cycle\n */\n this._initialProperties = true;\n /**\n * Array of property keys considered changed from the previous set properties\n */\n this._changedPropertyKeys = [];\n this._nodeHandler = new NodeHandler();\n this._handles = [];\n this._children = [];\n this._decoratorCache = new Map();\n this._properties = {};\n this._boundRenderFunc = this.render.bind(this);\n this._boundInvalidate = this.invalidate.bind(this);\n widgetInstanceMap.set(this, {\n dirty: true,\n onAttach: () => {\n this.onAttach();\n },\n onDetach: () => {\n this.onDetach();\n this.destroy();\n },\n nodeHandler: this._nodeHandler,\n registry: () => {\n return this.registry;\n },\n coreProperties: {},\n rendering: false,\n inputProperties: {}\n });\n this._runAfterConstructors();\n }\n meta(MetaType) {\n if (this._metaMap === undefined) {\n this._metaMap = new Map();\n }\n let cached = this._metaMap.get(MetaType);\n if (!cached) {\n cached = new MetaType({\n invalidate: this._boundInvalidate,\n nodeHandler: this._nodeHandler,\n bind: this\n });\n this.own(cached);\n this._metaMap.set(MetaType, cached);\n }\n return cached;\n }\n onAttach() {\n // Do nothing by default.\n }\n onDetach() {\n // Do nothing by default.\n }\n get properties() {\n return this._properties;\n }\n get changedPropertyKeys() {\n return [...this._changedPropertyKeys];\n }\n __setCoreProperties__(coreProperties) {\n const { baseRegistry } = coreProperties;\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n this._registry.base = baseRegistry;\n this.invalidate();\n }\n instanceData.coreProperties = coreProperties;\n }\n __setProperties__(originalProperties) {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.inputProperties = originalProperties;\n const properties = this._runBeforeProperties(originalProperties);\n const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n const changedPropertyKeys = [];\n const propertyNames = Object.keys(properties);\n if (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n const allProperties = [...propertyNames, ...Object.keys(this._properties)];\n const checkedProperties = [];\n const diffPropertyResults = {};\n let runReactions = false;\n for (let i = 0; i < allProperties.length; i++) {\n const propertyName = allProperties[i];\n if (checkedProperties.indexOf(propertyName) !== -1) {\n continue;\n }\n checkedProperties.push(propertyName);\n const previousProperty = this._properties[propertyName];\n const newProperty = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n if (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n runReactions = true;\n const diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n for (let i = 0; i < diffFunctions.length; i++) {\n const result = diffFunctions[i](previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n else {\n const result = boundAuto(previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n if (runReactions) {\n const reactionFunctions = this.getDecorator('diffReaction');\n const executedReactions = [];\n reactionFunctions.forEach(({ reaction, propertyName }) => {\n const propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n const reactionRun = executedReactions.indexOf(reaction) !== -1;\n if (propertyChanged && !reactionRun) {\n reaction.call(this, this._properties, diffPropertyResults);\n executedReactions.push(reaction);\n }\n });\n }\n this._properties = diffPropertyResults;\n this._changedPropertyKeys = changedPropertyKeys;\n }\n else {\n this._initialProperties = false;\n for (let i = 0; i < propertyNames.length; i++) {\n const propertyName = propertyNames[i];\n if (typeof properties[propertyName] === 'function') {\n properties[propertyName] = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n }\n else {\n changedPropertyKeys.push(propertyName);\n }\n }\n this._changedPropertyKeys = changedPropertyKeys;\n this._properties = Object.assign({}, properties);\n }\n if (this._changedPropertyKeys.length > 0) {\n this.invalidate();\n }\n }\n get children() {\n return this._children;\n }\n __setChildren__(children) {\n if (this._children.length > 0 || children.length > 0) {\n this._children = children;\n this.invalidate();\n }\n }\n __render__() {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.dirty = false;\n const render = this._runBeforeRenders();\n let dNode = render();\n dNode = this.runAfterRenders(dNode);\n this._nodeHandler.clear();\n return dNode;\n }\n invalidate() {\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.invalidate) {\n instanceData.invalidate();\n }\n }\n render() {\n return v('div', {}, this.children);\n }\n /**\n * Function to add decorators to WidgetBase\n *\n * @param decoratorKey The key of the decorator\n * @param value The value of the decorator\n */\n addDecorator(decoratorKey, value) {\n value = Array.isArray(value) ? value : [value];\n if (this.hasOwnProperty('constructor')) {\n let decoratorList = decoratorMap.get(this.constructor);\n if (!decoratorList) {\n decoratorList = new Map();\n decoratorMap.set(this.constructor, decoratorList);\n }\n let specificDecoratorList = decoratorList.get(decoratorKey);\n if (!specificDecoratorList) {\n specificDecoratorList = [];\n decoratorList.set(decoratorKey, specificDecoratorList);\n }\n specificDecoratorList.push(...value);\n }\n else {\n const decorators = this.getDecorator(decoratorKey);\n this._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n }\n }\n /**\n * Function to build the list of decorators from the global decorator map.\n *\n * @param decoratorKey The key of the decorator\n * @return An array of decorator values\n * @private\n */\n _buildDecoratorList(decoratorKey) {\n const allDecorators = [];\n let constructor = this.constructor;\n while (constructor) {\n const instanceMap = decoratorMap.get(constructor);\n if (instanceMap) {\n const decorators = instanceMap.get(decoratorKey);\n if (decorators) {\n allDecorators.unshift(...decorators);\n }\n }\n constructor = Object.getPrototypeOf(constructor);\n }\n return allDecorators;\n }\n /**\n * Function to retrieve decorator values\n *\n * @param decoratorKey The key of the decorator\n * @returns An array of decorator values\n */\n getDecorator(decoratorKey) {\n let allDecorators = this._decoratorCache.get(decoratorKey);\n if (allDecorators !== undefined) {\n return allDecorators;\n }\n allDecorators = this._buildDecoratorList(decoratorKey);\n this._decoratorCache.set(decoratorKey, allDecorators);\n return allDecorators;\n }\n /**\n * Binds unbound property functions to the specified `bind` property\n *\n * @param properties properties to check for functions\n */\n _bindFunctionProperty(property, bind) {\n if (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n if (this._bindFunctionPropertyMap === undefined) {\n this._bindFunctionPropertyMap = new WeakMap();\n }\n const bindInfo = this._bindFunctionPropertyMap.get(property) || {};\n let { boundFunc, scope } = bindInfo;\n if (boundFunc === undefined || scope !== bind) {\n boundFunc = property.bind(bind);\n this._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n }\n return boundFunc;\n }\n return property;\n }\n get registry() {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n return this._registry;\n }\n _runBeforeProperties(properties) {\n const beforeProperties = this.getDecorator('beforeProperties');\n if (beforeProperties.length > 0) {\n return beforeProperties.reduce((properties, beforePropertiesFunction) => {\n return Object.assign({}, properties, beforePropertiesFunction.call(this, properties));\n }, Object.assign({}, properties));\n }\n return properties;\n }\n /**\n * Run all registered before renders and return the updated render method\n */\n _runBeforeRenders() {\n const beforeRenders = this.getDecorator('beforeRender');\n if (beforeRenders.length > 0) {\n return beforeRenders.reduce((render, beforeRenderFunction) => {\n const updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n if (!updatedRender) {\n console.warn('Render function not returned from beforeRender, using previous render');\n return render;\n }\n return updatedRender;\n }, this._boundRenderFunc);\n }\n return this._boundRenderFunc;\n }\n /**\n * Run all registered after renders and return the decorated DNodes\n *\n * @param dNode The DNodes to run through the after renders\n */\n runAfterRenders(dNode) {\n const afterRenders = this.getDecorator('afterRender');\n if (afterRenders.length > 0) {\n dNode = afterRenders.reduce((dNode, afterRenderFunction) => {\n return afterRenderFunction.call(this, dNode);\n }, dNode);\n }\n if (this._metaMap !== undefined) {\n this._metaMap.forEach((meta) => {\n meta.afterRender();\n });\n }\n return dNode;\n }\n _runAfterConstructors() {\n const afterConstructors = this.getDecorator('afterConstructor');\n if (afterConstructors.length > 0) {\n afterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n }\n }\n own(handle) {\n this._handles.push(handle);\n }\n destroy() {\n while (this._handles.length > 0) {\n const handle = this._handles.pop();\n if (handle) {\n handle.destroy();\n }\n }\n }\n}\n/**\n * static identifier\n */\nWidgetBase._type = WIDGET_BASE_TYPE;\nexport default WidgetBase;\n//# sourceMappingURL=WidgetBase.mjs.map" + "source": "import Symbol from '../shim/Symbol';\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child) {\n return Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\nexport function isElementNode(value) {\n return !!value.tagName;\n}\nexport function decorate(dNodes, optionsOrModifier, predicate) {\n let shallow = false;\n let modifier;\n if (typeof optionsOrModifier === 'function') {\n modifier = optionsOrModifier;\n }\n else {\n modifier = optionsOrModifier.modifier;\n predicate = optionsOrModifier.predicate;\n shallow = optionsOrModifier.shallow || false;\n }\n let nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n function breaker() {\n nodes = [];\n }\n while (nodes.length) {\n const node = nodes.shift();\n if (node) {\n if (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n nodes = [...nodes, ...node.children];\n }\n if (!predicate || predicate(node)) {\n modifier(node, breaker);\n }\n }\n }\n return dNodes;\n}\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(widgetConstructor, properties, children = []) {\n return {\n children,\n widgetConstructor,\n properties,\n type: WNODE\n };\n}\nexport function v(tag, propertiesOrChildren = {}, children = undefined) {\n let properties = propertiesOrChildren;\n let deferredPropertiesCallback;\n if (Array.isArray(propertiesOrChildren)) {\n children = propertiesOrChildren;\n properties = {};\n }\n if (typeof properties === 'function') {\n deferredPropertiesCallback = properties;\n properties = {};\n }\n return {\n tag,\n deferredPropertiesCallback,\n children,\n properties,\n type: VNODE\n };\n}\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, children) {\n return {\n tag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n properties: props,\n attributes: attrs,\n events: on,\n children,\n type: DOMVNODE,\n domNode: node,\n text: isElementNode(node) ? undefined : node.data,\n diffType\n };\n}\n//# sourceMappingURL=d.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\animations\\cssTransitions.mjs", - "name": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", - "index": 33, - "index2": 27, - "size": 2288, + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs", + "index": 6, + "index2": 5, + "size": 6613, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "../animations/cssTransitions", - "loc": "3:0-58" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "7:5-8" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "1:0-32" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "5:5-8" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "3:0-32" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "6:5-8" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "2:0-32" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "106:4-7" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "106:25-28" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "252:4-7" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "2:0-32" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "39:4-7" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "91:4-7" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "9:5-8" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "64:4-7" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "64:24-27" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "215:4-7" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./has", + "loc": "2:0-24" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "32:8-11" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "48:13-16" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "72:11-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "81:5-8" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "109:9-12" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "123:11-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "142:8-11" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "147:13-16" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "152:13-16" } ], "usedExports": [ "default" ], "providedExports": [ - "default" + "default", + "testCache", + "testFunctions", + "load", + "normalize", + "exists", + "add" ], "optimizationBailout": [], "depth": 4, - "source": "let browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\nfunction determineBrowserStyleNames(element) {\n if ('WebkitTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n browserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n }\n else if ('transition' in element.style || 'MozTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'transitionend';\n browserSpecificAnimationEndEventName = 'animationend';\n }\n else {\n throw new Error('Your browser is not supported');\n }\n}\nfunction initialize(element) {\n if (browserSpecificAnimationEndEventName === '') {\n determineBrowserStyleNames(element);\n }\n}\nfunction runAndCleanUp(element, startAnimation, finishAnimation) {\n initialize(element);\n let finished = false;\n let transitionEnd = function () {\n if (!finished) {\n finished = true;\n element.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n element.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n finishAnimation();\n }\n };\n startAnimation();\n element.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n element.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\nfunction exit(node, properties, exitAnimation, removeNode) {\n const activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(exitAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n removeNode();\n });\n}\nfunction enter(node, properties, enterAnimation) {\n const activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(enterAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n node.classList.remove(enterAnimation);\n node.classList.remove(activeClass);\n });\n}\nexport default {\n enter,\n exit\n};\n//# sourceMappingURL=cssTransitions.mjs.map" + "source": "import has, { add } from '../../has/has';\r\nimport global from '../global';\r\nexport default has;\r\nexport * from '../../has/has';\r\n/* ECMAScript 6 and 7 Features */\r\n/* Array */\r\nadd('es6-array', () => {\r\n return (['from', 'of'].every((key) => key in global.Array) &&\r\n ['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype));\r\n}, true);\r\nadd('es6-array-fill', () => {\r\n if ('fill' in global.Array.prototype) {\r\n /* Some versions of Safari do not properly implement this */\r\n return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1;\r\n }\r\n return false;\r\n}, true);\r\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\r\n/* Map */\r\nadd('es6-map', () => {\r\n if (typeof global.Map === 'function') {\r\n /*\r\n IE11 and older versions of Safari are missing critical ES6 Map functionality\r\n We wrap this in a try/catch because sometimes the Map constructor exists, but does not\r\n take arguments (iOS 8.4)\r\n */\r\n try {\r\n const map = new global.Map([[0, 1]]);\r\n return (map.has(0) &&\r\n typeof map.keys === 'function' &&\r\n has('es6-symbol') &&\r\n typeof map.values === 'function' &&\r\n typeof map.entries === 'function');\r\n }\r\n catch (e) {\r\n /* istanbul ignore next: not testing on iOS at the moment */\r\n return false;\r\n }\r\n }\r\n return false;\r\n}, true);\r\n/* Math */\r\nadd('es6-math', () => {\r\n return [\r\n 'clz32',\r\n 'sign',\r\n 'log10',\r\n 'log2',\r\n 'log1p',\r\n 'expm1',\r\n 'cosh',\r\n 'sinh',\r\n 'tanh',\r\n 'acosh',\r\n 'asinh',\r\n 'atanh',\r\n 'trunc',\r\n 'fround',\r\n 'cbrt',\r\n 'hypot'\r\n ].every((name) => typeof global.Math[name] === 'function');\r\n}, true);\r\nadd('es6-math-imul', () => {\r\n if ('imul' in global.Math) {\r\n /* Some versions of Safari on ios do not properly implement this */\r\n return Math.imul(0xffffffff, 5) === -5;\r\n }\r\n return false;\r\n}, true);\r\n/* Object */\r\nadd('es6-object', () => {\r\n return (has('es6-symbol') &&\r\n ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof global.Object[name] === 'function'));\r\n}, true);\r\nadd('es2017-object', () => {\r\n return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\n/* Observable */\r\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\r\n/* Promise */\r\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && has('es6-symbol'), true);\r\n/* Set */\r\nadd('es6-set', () => {\r\n if (typeof global.Set === 'function') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Set functionality */\r\n const set = new global.Set([1]);\r\n return set.has(1) && 'keys' in set && typeof set.keys === 'function' && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* String */\r\nadd('es6-string', () => {\r\n return ([\r\n /* static methods */\r\n 'fromCodePoint'\r\n ].every((key) => typeof global.String[key] === 'function') &&\r\n [\r\n /* instance methods */\r\n 'codePointAt',\r\n 'normalize',\r\n 'repeat',\r\n 'startsWith',\r\n 'endsWith',\r\n 'includes'\r\n ].every((key) => typeof global.String.prototype[key] === 'function'));\r\n}, true);\r\nadd('es6-string-raw', () => {\r\n function getCallSite(callSite, ...substitutions) {\r\n const result = [...callSite];\r\n result.raw = callSite.raw;\r\n return result;\r\n }\r\n if ('raw' in global.String) {\r\n let b = 1;\r\n let callSite = getCallSite `a\\n${b}`;\r\n callSite.raw = ['a\\\\n'];\r\n const supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\r\n return supportsTrunc;\r\n }\r\n return false;\r\n}, true);\r\nadd('es2017-string', () => {\r\n return ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\r\n}, true);\r\n/* Symbol */\r\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\r\n/* WeakMap */\r\nadd('es6-weakmap', () => {\r\n if (typeof global.WeakMap !== 'undefined') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Map functionality */\r\n const key1 = {};\r\n const key2 = {};\r\n const map = new global.WeakMap([[key1, 1]]);\r\n Object.freeze(key1);\r\n return map.get(key1) === 1 && map.set(key2, 2) === map && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* Miscellaneous features */\r\nadd('microtasks', () => has('es6-promise') || has('host-node') || has('dom-mutationobserver'), true);\r\nadd('postmessage', () => {\r\n // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\r\n // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\r\n return typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\r\n}, true);\r\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\r\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\r\n/* DOM Features */\r\nadd('dom-mutationobserver', () => {\r\n if (has('host-browser') && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\r\n // IE11 has an unreliable MutationObserver implementation where setProperty() does not\r\n // generate a mutation event, observers can crash, and the queue does not drain\r\n // reliably. The following feature test was adapted from\r\n // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\r\n const example = document.createElement('div');\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const observer = new HostMutationObserver(function () { });\r\n observer.observe(example, { attributes: true });\r\n example.style.setProperty('display', 'block');\r\n return Boolean(observer.takeRecords().length);\r\n }\r\n return false;\r\n}, true);\r\nadd('dom-webanimation', () => has('host-browser') && global.Animation !== undefined && global.KeyframeEffect !== undefined, true);\r\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\r\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\r\n//# sourceMappingURL=has.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/d.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", - "name": "./node_modules/@dojo/framework/widget-core/d.mjs", - "index": 4, - "index2": 8, - "size": 3267, + "id": 5, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "name": "./node_modules/@dojo/framework/shim/Map.mjs", + "index": 16, + "index2": 13, + "size": 3436, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "5:0-29" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "./../d", - "loc": "5:0-27" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "40:39-42" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "4:0-24" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "61:41-44" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "3:0-65" + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-30" }, { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/d", - "loc": "2:0-50" + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "6:21-24" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "37:32-35" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-34" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-30" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "2:0-30" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "8:43-46" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "9:45-48" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "10:25-28" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "16:28-31" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "32:35-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "57:32-35" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "211:36-39" } ], "usedExports": [ - "VNODE", - "WNODE", - "dom", - "isDomVNode", - "isVNode", - "isWNode", - "v", - "w" + "Map", + "default" ], "providedExports": [ - "WNODE", - "VNODE", - "DOMVNODE", - "isWNode", - "isVNode", - "isDomVNode", - "isElementNode", - "decorate", - "w", - "v", - "dom" + "Map", + "default" ], "optimizationBailout": [], - "depth": 3, - "source": "import Symbol from '../shim/Symbol';\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child) {\n return Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\nexport function isElementNode(value) {\n return !!value.tagName;\n}\nexport function decorate(dNodes, optionsOrModifier, predicate) {\n let shallow = false;\n let modifier;\n if (typeof optionsOrModifier === 'function') {\n modifier = optionsOrModifier;\n }\n else {\n modifier = optionsOrModifier.modifier;\n predicate = optionsOrModifier.predicate;\n shallow = optionsOrModifier.shallow || false;\n }\n let nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n function breaker() {\n nodes = [];\n }\n while (nodes.length) {\n const node = nodes.shift();\n if (node) {\n if (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n nodes = [...nodes, ...node.children];\n }\n if (!predicate || predicate(node)) {\n modifier(node, breaker);\n }\n }\n }\n return dNodes;\n}\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(widgetConstructor, properties, children = []) {\n return {\n children,\n widgetConstructor,\n properties,\n type: WNODE\n };\n}\nexport function v(tag, propertiesOrChildren = {}, children = undefined) {\n let properties = propertiesOrChildren;\n let deferredPropertiesCallback;\n if (Array.isArray(propertiesOrChildren)) {\n children = propertiesOrChildren;\n properties = {};\n }\n if (typeof properties === 'function') {\n deferredPropertiesCallback = properties;\n properties = {};\n }\n return {\n tag,\n deferredPropertiesCallback,\n children,\n properties,\n type: VNODE\n };\n}\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, children) {\n return {\n tag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n properties: props,\n attributes: attrs,\n events: on,\n children,\n type: DOMVNODE,\n domNode: node,\n text: isElementNode(node) ? undefined : node.data,\n diffType\n };\n}\n//# sourceMappingURL=d.mjs.map" + "depth": 4, + "source": "import { isArrayLike, ShimIterator } from './iterator';\r\nimport global from './global';\r\nimport { is as objectIs } from './object';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let Map = global.Map;\r\nif (!has('es6-map')) {\r\n Map = (_a = class Map {\r\n constructor(iterable) {\r\n this._keys = [];\r\n this._values = [];\r\n this[Symbol.toStringTag] = 'Map';\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const value = iterable[i];\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n else {\r\n for (const value of iterable) {\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * An alternative to Array.prototype.indexOf using Object.is\r\n * to check for equality. See http://mzl.la/1zuKO2V\r\n */\r\n _indexOfKey(keys, key) {\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n if (objectIs(keys[i], key)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n get size() {\r\n return this._keys.length;\r\n }\r\n clear() {\r\n this._keys.length = this._values.length = 0;\r\n }\r\n delete(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n if (index < 0) {\r\n return false;\r\n }\r\n this._keys.splice(index, 1);\r\n this._values.splice(index, 1);\r\n return true;\r\n }\r\n entries() {\r\n const values = this._keys.map((key, i) => {\r\n return [key, this._values[i]];\r\n });\r\n return new ShimIterator(values);\r\n }\r\n forEach(callback, context) {\r\n const keys = this._keys;\r\n const values = this._values;\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n callback.call(context, values[i], keys[i], this);\r\n }\r\n }\r\n get(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n return index < 0 ? undefined : this._values[index];\r\n }\r\n has(key) {\r\n return this._indexOfKey(this._keys, key) > -1;\r\n }\r\n keys() {\r\n return new ShimIterator(this._keys);\r\n }\r\n set(key, value) {\r\n let index = this._indexOfKey(this._keys, key);\r\n index = index < 0 ? this._keys.length : index;\r\n this._keys[index] = key;\r\n this._values[index] = value;\r\n return this;\r\n }\r\n values() {\r\n return new ShimIterator(this._values);\r\n }\r\n [Symbol.iterator]() {\r\n return this.entries();\r\n }\r\n },\r\n _a[Symbol.species] = _a,\r\n _a);\r\n}\r\nexport default Map;\r\nvar _a;\r\n//# sourceMappingURL=Map.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "index": 34, - "index2": 29, - "size": 311, + "id": 6, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "name": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "index": 5, + "index2": 7, + "size": 6086, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "./../decorators/afterRender", - "loc": "4:0-58" + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "1:0-36" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "5:21-27" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "9:21-27" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "13:24-30" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "5:0-18" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "8:32-38" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "4:0-18" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "1:0-18" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./Symbol", + "loc": "69:12-20" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "3:0-18" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "12:22-28" } ], "usedExports": [ - "afterRender" + "default", + "isSymbol" ], "providedExports": [ - "afterRender", + "Symbol", + "isSymbol", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nexport function afterRender(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default afterRender;\n//# sourceMappingURL=afterRender.mjs.map" + "source": "import has from './support/has';\r\nimport global from './global';\r\nimport { getValueDescriptor } from './support/util';\r\nexport let Symbol = global.Symbol;\r\nif (!has('es6-symbol')) {\r\n /**\r\n * Throws if the value is not a symbol, used internally within the Shim\r\n * @param {any} value The value to check\r\n * @return {symbol} Returns the symbol or throws\r\n */\r\n const validateSymbol = function validateSymbol(value) {\r\n if (!isSymbol(value)) {\r\n throw new TypeError(value + ' is not a symbol');\r\n }\r\n return value;\r\n };\r\n const defineProperties = Object.defineProperties;\r\n const defineProperty = Object.defineProperty;\r\n const create = Object.create;\r\n const objPrototype = Object.prototype;\r\n const globalSymbols = {};\r\n const getSymbolName = (function () {\r\n const created = create(null);\r\n return function (desc) {\r\n let postfix = 0;\r\n let name;\r\n while (created[String(desc) + (postfix || '')]) {\r\n ++postfix;\r\n }\r\n desc += String(postfix || '');\r\n created[desc] = true;\r\n name = '@@' + desc;\r\n // FIXME: Temporary guard until the duplicate execution when testing can be\r\n // pinned down.\r\n if (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\r\n defineProperty(objPrototype, name, {\r\n set: function (value) {\r\n defineProperty(this, name, getValueDescriptor(value));\r\n }\r\n });\r\n }\r\n return name;\r\n };\r\n })();\r\n const InternalSymbol = function Symbol(description) {\r\n if (this instanceof InternalSymbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n return Symbol(description);\r\n };\r\n Symbol = global.Symbol = function Symbol(description) {\r\n if (this instanceof Symbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n const sym = Object.create(InternalSymbol.prototype);\r\n description = description === undefined ? '' : String(description);\r\n return defineProperties(sym, {\r\n __description__: getValueDescriptor(description),\r\n __name__: getValueDescriptor(getSymbolName(description))\r\n });\r\n };\r\n /* Decorate the Symbol function with the appropriate properties */\r\n defineProperty(Symbol, 'for', getValueDescriptor(function (key) {\r\n if (globalSymbols[key]) {\r\n return globalSymbols[key];\r\n }\r\n return (globalSymbols[key] = Symbol(String(key)));\r\n }));\r\n defineProperties(Symbol, {\r\n keyFor: getValueDescriptor(function (sym) {\r\n let key;\r\n validateSymbol(sym);\r\n for (key in globalSymbols) {\r\n if (globalSymbols[key] === sym) {\r\n return key;\r\n }\r\n }\r\n }),\r\n hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\r\n isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\r\n iterator: getValueDescriptor(Symbol.for('iterator'), false, false),\r\n match: getValueDescriptor(Symbol.for('match'), false, false),\r\n observable: getValueDescriptor(Symbol.for('observable'), false, false),\r\n replace: getValueDescriptor(Symbol.for('replace'), false, false),\r\n search: getValueDescriptor(Symbol.for('search'), false, false),\r\n species: getValueDescriptor(Symbol.for('species'), false, false),\r\n split: getValueDescriptor(Symbol.for('split'), false, false),\r\n toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\r\n toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\r\n unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\r\n });\r\n /* Decorate the InternalSymbol object */\r\n defineProperties(InternalSymbol.prototype, {\r\n constructor: getValueDescriptor(Symbol),\r\n toString: getValueDescriptor(function () {\r\n return this.__name__;\r\n }, false, false)\r\n });\r\n /* Decorate the Symbol.prototype */\r\n defineProperties(Symbol.prototype, {\r\n toString: getValueDescriptor(function () {\r\n return 'Symbol (' + validateSymbol(this).__description__ + ')';\r\n }),\r\n valueOf: getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n })\r\n });\r\n defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n }));\r\n defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true));\r\n}\r\n/**\r\n * A custom guard function that determines if an object is a symbol or not\r\n * @param {any} value The value to check to see if it is a symbol or not\r\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\r\n */\r\nexport function isSymbol(value) {\r\n return (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\r\n}\r\n/**\r\n * Fill any missing well known symbols if the native Symbol is missing them\r\n */\r\n[\r\n 'hasInstance',\r\n 'isConcatSpreadable',\r\n 'iterator',\r\n 'species',\r\n 'replace',\r\n 'search',\r\n 'split',\r\n 'match',\r\n 'toPrimitive',\r\n 'toStringTag',\r\n 'unscopables',\r\n 'observable'\r\n].forEach((wellKnown) => {\r\n if (!Symbol[wellKnown]) {\r\n Object.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\r\n }\r\n});\r\nexport default Symbol;\r\n//# sourceMappingURL=Symbol.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "index": 41, - "index2": 36, - "size": 365, + "id": 7, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\handleDecorator.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", + "index": 38, + "index2": 31, + "size": 512, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./decorators/alwaysRender", - "loc": "8:0-57" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" } ], - "usedExports": [ - "alwaysRender" - ], - "providedExports": [ - "alwaysRender", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nexport function alwaysRender() {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function () {\n this.invalidate();\n })(target);\n });\n}\nexport default alwaysRender;\n//# sourceMappingURL=alwaysRender.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "index": 39, - "index2": 32, - "size": 331, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "type": "harmony import", - "userRequest": "./beforeProperties", - "loc": "2:0-54" + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "./beforeProperties", - "loc": "3:0-54" + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "2:0-52" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/handleDecorator", + "loc": "4:0-66" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "11:11-26" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../decorators/handleDecorator", + "loc": "13:11-26" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "16:11-26" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "3:11-26" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "3:11-26" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "4:11-26" } ], "usedExports": [ - "beforeProperties" + "handleDecorator" ], "providedExports": [ - "beforeProperties", + "handleDecorator", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nexport function beforeProperties(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default beforeProperties;\n//# sourceMappingURL=beforeProperties.mjs.map" + "source": "/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler) {\n return function (target, propertyKey, descriptor) {\n if (typeof target === 'function') {\n handler(target.prototype, undefined);\n }\n else {\n handler(target, propertyKey);\n }\n };\n}\nexport default handleDecorator;\n//# sourceMappingURL=handleDecorator.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "index": 12, - "index2": 38, - "size": 728, + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "index": 22, + "index2": 22, + "size": 3802, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "issuerId": "./src/menu-item/MenuItem.ts", - "issuerName": "./src/menu-item/MenuItem.ts", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/decorators/customElement", - "loc": "3:0-85" - } - ], - "usedExports": [ - "customElement" - ], - "providedExports": [ - "customElement", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import { CustomElementChildType } from '../registerCustomElement';\nimport Registry from '../Registry';\n/**\n * This Decorator is provided properties that define the behavior of a custom element, and\n * registers that custom element.\n */\nexport function customElement({ tag, properties = [], attributes = [], events = [], childType = CustomElementChildType.DOJO, registryFactory = () => new Registry() }) {\n return function (target) {\n target.prototype.__customElementDescriptor = {\n tagName: tag,\n attributes,\n properties,\n events,\n childType,\n registryFactory\n };\n };\n}\nexport default customElement;\n//# sourceMappingURL=customElement.mjs.map" - }, - { - "id": 0, - "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "index": 0, - "index2": 42, - "size": 28, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": null, - "issuerId": null, - "issuerName": null, - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 0 - }, - { - "id": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "index": 40, - "index2": 34, - "size": 1014, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "4:0-53" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/diffProperty", - "loc": "5:0-60" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "635:13-36" + }, + { + "moduleId": 14, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "1:0-46" + }, + { + "moduleId": 14, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "51:34-50" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "3:0-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "7:29-37" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "9:0-71" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "269:67-90" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "357:19-35" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../Registry", + "loc": "2:0-35" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../Registry", + "loc": "7:153-161" } ], "usedExports": [ - "diffProperty" + "Registry", + "WIDGET_BASE_TYPE", + "default", + "isWidgetBaseConstructor" ], "providedExports": [ - "diffProperty", + "WIDGET_BASE_TYPE", + "isWidgetBaseConstructor", + "isWidgetConstructorDefaultExport", + "Registry", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nimport { auto } from './../diff';\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(propertyName, diffFunction = auto, reactionFunction) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n target.addDecorator('registeredDiffProperty', propertyName);\n if (reactionFunction || propertyKey) {\n target.addDecorator('diffReaction', {\n propertyName,\n reaction: propertyKey ? target[propertyKey] : reactionFunction\n });\n }\n });\n}\nexport default diffProperty;\n//# sourceMappingURL=diffProperty.mjs.map" + "source": "import Promise from '../shim/Promise';\r\nimport Map from '../shim/Map';\r\nimport Symbol from '../shim/Symbol';\r\nimport { Evented } from '../core/Evented';\r\n/**\r\n * Widget base symbol type\r\n */\r\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\r\n/**\r\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\r\n *\r\n * @param item the item to check\r\n * @returns true/false indicating if the item is a WidgetBaseConstructor\r\n */\r\nexport function isWidgetBaseConstructor(item) {\r\n return Boolean(item && item._type === WIDGET_BASE_TYPE);\r\n}\r\nexport function isWidgetConstructorDefaultExport(item) {\r\n return Boolean(item &&\r\n item.hasOwnProperty('__esModule') &&\r\n item.hasOwnProperty('default') &&\r\n isWidgetBaseConstructor(item.default));\r\n}\r\n/**\r\n * The Registry implementation\r\n */\r\nexport class Registry extends Evented {\r\n /**\r\n * Emit loaded event for registry label\r\n */\r\n emitLoadedEvent(widgetLabel, item) {\r\n this.emit({\r\n type: widgetLabel,\r\n action: 'loaded',\r\n item\r\n });\r\n }\r\n define(label, item) {\r\n if (this._widgetRegistry === undefined) {\r\n this._widgetRegistry = new Map();\r\n }\r\n if (this._widgetRegistry.has(label)) {\r\n throw new Error(`widget has already been registered for '${label.toString()}'`);\r\n }\r\n this._widgetRegistry.set(label, item);\r\n if (item instanceof Promise) {\r\n item.then((widgetCtor) => {\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n }\r\n else if (isWidgetBaseConstructor(item)) {\r\n this.emitLoadedEvent(label, item);\r\n }\r\n }\r\n defineInjector(label, injectorFactory) {\r\n if (this._injectorRegistry === undefined) {\r\n this._injectorRegistry = new Map();\r\n }\r\n if (this._injectorRegistry.has(label)) {\r\n throw new Error(`injector has already been registered for '${label.toString()}'`);\r\n }\r\n const invalidator = new Evented();\r\n const injectorItem = {\r\n injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\r\n invalidator\r\n };\r\n this._injectorRegistry.set(label, injectorItem);\r\n this.emitLoadedEvent(label, injectorItem);\r\n }\r\n get(label) {\r\n if (!this._widgetRegistry || !this.has(label)) {\r\n return null;\r\n }\r\n const item = this._widgetRegistry.get(label);\r\n if (isWidgetBaseConstructor(item)) {\r\n return item;\r\n }\r\n if (item instanceof Promise) {\r\n return null;\r\n }\r\n const promise = item();\r\n this._widgetRegistry.set(label, promise);\r\n promise.then((widgetCtor) => {\r\n if (isWidgetConstructorDefaultExport(widgetCtor)) {\r\n widgetCtor = widgetCtor.default;\r\n }\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n return null;\r\n }\r\n getInjector(label) {\r\n if (!this._injectorRegistry || !this.hasInjector(label)) {\r\n return null;\r\n }\r\n return this._injectorRegistry.get(label);\r\n }\r\n has(label) {\r\n return Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\r\n }\r\n}\r\nexport default Registry;\r\n//# sourceMappingURL=Registry.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\handleDecorator.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", - "index": 35, - "index2": 28, - "size": 512, + "id": 9, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "name": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "index": 20, + "index2": 14, + "size": 3872, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/handleDecorator", - "loc": "4:0-66" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/WeakMap", + "loc": "5:0-38" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "11:37-44" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "12:24-31" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "2:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "13:27-34" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "14:30-37" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "71:64-71" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "899:25-32" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/WeakMap", + "loc": "2:0-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "271:52-59" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../../shim/WeakMap", + "loc": "1:0-41" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../../shim/WeakMap", + "loc": "7:35-42" } ], "usedExports": [ - "handleDecorator" + "default" ], "providedExports": [ - "handleDecorator", + "WeakMap", "default" ], "optimizationBailout": [], "depth": 4, - "source": "/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler) {\n return function (target, propertyKey, descriptor) {\n if (typeof target === 'function') {\n handler(target.prototype, undefined);\n }\n else {\n handler(target, propertyKey);\n }\n };\n}\nexport default handleDecorator;\n//# sourceMappingURL=handleDecorator.mjs.map" + "source": "import global from './global';\r\nimport { isArrayLike } from './iterator';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let WeakMap = global.WeakMap;\r\nif (!has('es6-weakmap')) {\r\n const DELETED = {};\r\n const getUID = function getUID() {\r\n return Math.floor(Math.random() * 100000000);\r\n };\r\n const generateName = (function () {\r\n let startId = Math.floor(Date.now() % 100000000);\r\n return function generateName() {\r\n return '__wm' + getUID() + (startId++ + '__');\r\n };\r\n })();\r\n WeakMap = class WeakMap {\r\n constructor(iterable) {\r\n this[Symbol.toStringTag] = 'WeakMap';\r\n this._name = generateName();\r\n this._frozenEntries = [];\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const item = iterable[i];\r\n this.set(item[0], item[1]);\r\n }\r\n }\r\n else {\r\n for (const [key, value] of iterable) {\r\n this.set(key, value);\r\n }\r\n }\r\n }\r\n }\r\n _getFrozenEntryIndex(key) {\r\n for (let i = 0; i < this._frozenEntries.length; i++) {\r\n if (this._frozenEntries[i].key === key) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n delete(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n entry.value = DELETED;\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n this._frozenEntries.splice(frozenIndex, 1);\r\n return true;\r\n }\r\n return false;\r\n }\r\n get(key) {\r\n if (key === undefined || key === null) {\r\n return undefined;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n return entry.value;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return this._frozenEntries[frozenIndex].value;\r\n }\r\n }\r\n has(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n set(key, value) {\r\n if (!key || (typeof key !== 'object' && typeof key !== 'function')) {\r\n throw new TypeError('Invalid value used as weak map key');\r\n }\r\n let entry = key[this._name];\r\n if (!entry || entry.key !== key) {\r\n entry = Object.create(null, {\r\n key: { value: key }\r\n });\r\n if (Object.isFrozen(key)) {\r\n this._frozenEntries.push(entry);\r\n }\r\n else {\r\n Object.defineProperty(key, this._name, {\r\n value: entry\r\n });\r\n }\r\n }\r\n entry.value = value;\r\n return this;\r\n }\r\n };\r\n}\r\nexport default WeakMap;\r\n//# sourceMappingURL=WeakMap.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "index": 38, - "index2": 33, - "size": 1532, + "id": 10, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "index": 17, + "index2": 11, + "size": 15940, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/inject", - "loc": "3:0-48" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "1:0-55" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "14:24-35" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "58:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "75:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "85:27-39" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-41" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "23:20-31" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-53" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:13-24" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:40-50" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "135:12-23" } ], "usedExports": [ - "inject" + "ShimIterator", + "isArrayLike", + "isIterable" ], "providedExports": [ - "inject", - "default" + "ShimIterator", + "isIterable", + "isArrayLike", + "get", + "forOf" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" ], - "optimizationBailout": [], "depth": 4, - "source": "import WeakMap from '../../shim/WeakMap';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap = new WeakMap();\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }) {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function (properties) {\n const injectorItem = this.registry.getInjector(name);\n if (injectorItem) {\n const { injector, invalidator } = injectorItem;\n const registeredInjectors = registeredInjectorsMap.get(this) || [];\n if (registeredInjectors.length === 0) {\n registeredInjectorsMap.set(this, registeredInjectors);\n }\n if (registeredInjectors.indexOf(injectorItem) === -1) {\n this.own(invalidator.on('invalidate', () => {\n this.invalidate();\n }));\n registeredInjectors.push(injectorItem);\n }\n return getProperties(injector(), properties);\n }\n })(target);\n });\n}\nexport default inject;\n//# sourceMappingURL=inject.mjs.map" - }, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs", + "index": 17, + "index2": 11, + "size": 3158, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "1:0-55" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "14:24-35" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "58:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "75:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "85:27-39" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-41" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "23:20-31" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-53" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:13-24" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:40-50" + }, + { + "moduleId": 23, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "135:12-23" + } + ], + "usedExports": [ + "ShimIterator", + "isArrayLike", + "isIterable" + ], + "providedExports": [ + "ShimIterator", + "isIterable", + "isArrayLike", + "get", + "forOf" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\nconst staticDone = { done: true, value: undefined };\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n constructor(list) {\n this._nextIndex = -1;\n if (isIterable(list)) {\n this._nativeIterator = list[Symbol.iterator]();\n }\n else {\n this._list = list;\n }\n }\n /**\n * Return the next iteration result for the Iterator\n */\n next() {\n if (this._nativeIterator) {\n return this._nativeIterator.next();\n }\n if (!this._list) {\n return staticDone;\n }\n if (++this._nextIndex < this._list.length) {\n return {\n done: false,\n value: this._list[this._nextIndex]\n };\n }\n return staticDone;\n }\n [Symbol.iterator]() {\n return this;\n }\n}\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value) {\n return value && typeof value[Symbol.iterator] === 'function';\n}\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value) {\n return value && typeof value.length === 'number';\n}\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable) {\n if (isIterable(iterable)) {\n return iterable[Symbol.iterator]();\n }\n else if (isArrayLike(iterable)) {\n return new ShimIterator(iterable);\n }\n}\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(iterable, callback, thisArg) {\n let broken = false;\n function doBreak() {\n broken = true;\n }\n /* We need to handle iteration of double byte strings properly */\n if (isArrayLike(iterable) && typeof iterable === 'string') {\n const l = iterable.length;\n for (let i = 0; i < l; ++i) {\n let char = iterable[i];\n if (i + 1 < l) {\n const code = char.charCodeAt(0);\n if (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n char += iterable[++i];\n }\n }\n callback.call(thisArg, char, iterable, doBreak);\n if (broken) {\n return;\n }\n }\n }\n else {\n const iterator = get(iterable);\n if (iterator) {\n let result = iterator.next();\n while (!result.done) {\n callback.call(thisArg, result.value, iterable, doBreak);\n if (broken) {\n return;\n }\n result = iterator.next();\n }\n }\n }\n}\n//# sourceMappingURL=iterator.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", + "name": "./node_modules/@dojo/framework/shim/string.mjs", + "index": 18, + "index2": 10, + "size": 12762, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./string", + "loc": "2:0-66" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony import specifier", + "userRequest": "./string", + "loc": "87:28-46" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony import specifier", + "userRequest": "./string", + "loc": "87:58-76" + } + ], + "usedExports": [ + "HIGH_SURROGATE_MIN", + "HIGH_SURROGATE_MAX" + ], + "providedExports": [ + "HIGH_SURROGATE_MIN", + "HIGH_SURROGATE_MAX", + "LOW_SURROGATE_MIN", + "LOW_SURROGATE_MAX", + "fromCodePoint", + "raw", + "codePointAt", + "endsWith", + "includes", + "normalize", + "repeat", + "startsWith", + "padEnd", + "padStart" + ], + "optimizationBailout": [], + "depth": 5, + "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\n/**\r\n * The minimum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MIN = 0xd800;\r\n/**\r\n * The maximum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MAX = 0xdbff;\r\n/**\r\n * The minimum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MIN = 0xdc00;\r\n/**\r\n * The maximum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MAX = 0xdfff;\r\n/* ES6 static methods */\r\n/**\r\n * Return the String value whose elements are, in order, the elements in the List elements.\r\n * If length is 0, the empty string is returned.\r\n * @param codePoints The code points to generate the string\r\n */\r\nexport let fromCodePoint;\r\n/**\r\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\r\n * as such the first argument will be a well formed template call site object and the rest\r\n * parameter will contain the substitution values.\r\n * @param template A well-formed template string call site representation.\r\n * @param substitutions A set of substitution values.\r\n */\r\nexport let raw;\r\n/* ES6 instance methods */\r\n/**\r\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\r\n * value of the UTF-16 encoded code point starting at the string element at position pos in\r\n * the String resulting from converting this object to a String.\r\n * If there is no element at that position, the result is undefined.\r\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\r\n */\r\nexport let codePointAt;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * endPosition – length(this). Otherwise returns false.\r\n */\r\nexport let endsWith;\r\n/**\r\n * Returns true if searchString appears as a substring of the result of converting this\r\n * object to a String, at one or more positions that are\r\n * greater than or equal to position; otherwise, returns false.\r\n * @param target The target string\r\n * @param searchString search string\r\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\r\n */\r\nexport let includes;\r\n/**\r\n * Returns the String value result of normalizing the string into the normalization form\r\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\r\n * @param target The target string\r\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\r\n * is \"NFC\"\r\n */\r\nexport let normalize;\r\n/**\r\n * Returns a String value that is made from count copies appended together. If count is 0,\r\n * T is the empty String is returned.\r\n * @param count number of copies to append\r\n */\r\nexport let repeat;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * position. Otherwise returns false.\r\n */\r\nexport let startsWith;\r\n/* ES7 instance methods */\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the end (right) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padEnd;\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the start (left) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padStart;\r\nif (has('es6-string') && has('es6-string-raw')) {\r\n fromCodePoint = global.String.fromCodePoint;\r\n raw = global.String.raw;\r\n codePointAt = wrapNative(global.String.prototype.codePointAt);\r\n endsWith = wrapNative(global.String.prototype.endsWith);\r\n includes = wrapNative(global.String.prototype.includes);\r\n normalize = wrapNative(global.String.prototype.normalize);\r\n repeat = wrapNative(global.String.prototype.repeat);\r\n startsWith = wrapNative(global.String.prototype.startsWith);\r\n}\r\nelse {\r\n /**\r\n * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\r\n * Used by startsWith, includes, and endsWith.\r\n *\r\n * @return Normalized position.\r\n */\r\n const normalizeSubstringArgs = function (name, text, search, position, isEnd = false) {\r\n if (text == null) {\r\n throw new TypeError('string.' + name + ' requires a valid string to search against.');\r\n }\r\n const length = text.length;\r\n position = position !== position ? (isEnd ? length : 0) : position;\r\n return [text, String(search), Math.min(Math.max(position, 0), length)];\r\n };\r\n fromCodePoint = function fromCodePoint(...codePoints) {\r\n // Adapted from https://github.com/mathiasbynens/String.fromCodePoint\r\n const length = arguments.length;\r\n if (!length) {\r\n return '';\r\n }\r\n const fromCharCode = String.fromCharCode;\r\n const MAX_SIZE = 0x4000;\r\n let codeUnits = [];\r\n let index = -1;\r\n let result = '';\r\n while (++index < length) {\r\n let codePoint = Number(arguments[index]);\r\n // Code points must be finite integers within the valid range\r\n let isValid = isFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\r\n if (!isValid) {\r\n throw RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\r\n }\r\n if (codePoint <= 0xffff) {\r\n // BMP code point\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n // Astral code point; split in surrogate halves\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n codePoint -= 0x10000;\r\n let highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\r\n let lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\r\n codeUnits.push(highSurrogate, lowSurrogate);\r\n }\r\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\r\n result += fromCharCode.apply(null, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n raw = function raw(callSite, ...substitutions) {\r\n let rawStrings = callSite.raw;\r\n let result = '';\r\n let numSubstitutions = substitutions.length;\r\n if (callSite == null || callSite.raw == null) {\r\n throw new TypeError('string.raw requires a valid callSite object with a raw value');\r\n }\r\n for (let i = 0, length = rawStrings.length; i < length; i++) {\r\n result += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\r\n }\r\n return result;\r\n };\r\n codePointAt = function codePointAt(text, position = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\r\n if (text == null) {\r\n throw new TypeError('string.codePointAt requries a valid string.');\r\n }\r\n const length = text.length;\r\n if (position !== position) {\r\n position = 0;\r\n }\r\n if (position < 0 || position >= length) {\r\n return undefined;\r\n }\r\n // Get the first code unit\r\n const first = text.charCodeAt(position);\r\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\r\n // Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n const second = text.charCodeAt(position + 1);\r\n if (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\r\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\r\n }\r\n }\r\n return first;\r\n };\r\n endsWith = function endsWith(text, search, endPosition) {\r\n if (endPosition == null) {\r\n endPosition = text.length;\r\n }\r\n [text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\r\n const start = endPosition - search.length;\r\n if (start < 0) {\r\n return false;\r\n }\r\n return text.slice(start, endPosition) === search;\r\n };\r\n includes = function includes(text, search, position = 0) {\r\n [text, search, position] = normalizeSubstringArgs('includes', text, search, position);\r\n return text.indexOf(search, position) !== -1;\r\n };\r\n repeat = function repeat(text, count = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.repeat\r\n if (text == null) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (count !== count) {\r\n count = 0;\r\n }\r\n if (count < 0 || count === Infinity) {\r\n throw new RangeError('string.repeat requires a non-negative finite count.');\r\n }\r\n let result = '';\r\n while (count) {\r\n if (count % 2) {\r\n result += text;\r\n }\r\n if (count > 1) {\r\n text += text;\r\n }\r\n count >>= 1;\r\n }\r\n return result;\r\n };\r\n startsWith = function startsWith(text, search, position = 0) {\r\n search = String(search);\r\n [text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\r\n const end = position + search.length;\r\n if (end > text.length) {\r\n return false;\r\n }\r\n return text.slice(position, end) === search;\r\n };\r\n}\r\nif (has('es2017-string')) {\r\n padEnd = wrapNative(global.String.prototype.padEnd);\r\n padStart = wrapNative(global.String.prototype.padStart);\r\n}\r\nelse {\r\n padEnd = function padEnd(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padEnd requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText +=\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length);\r\n }\r\n return strText;\r\n };\r\n padStart = function padStart(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padStart requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText =\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length) +\r\n strText;\r\n }\r\n return strText;\r\n };\r\n}\r\n//# sourceMappingURL=string.mjs.map" + } + ], + "filteredModules": 0 + }, { - "id": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", - "name": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "index": 20, - "index2": 20, - "size": 1930, + "id": 11, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "name": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "index": 27, + "index2": 21, + "size": 3902, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../diff", - "loc": "6:0-36" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "4:0-42" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./diff", - "loc": "5:0-30" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "27:30-37" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "type": "harmony import", - "userRequest": "./../diff", - "loc": "2:0-33" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "66:32-39" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "2:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "4:37-44" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "13:33-40" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "2:30-37" } ], "usedExports": [ - "auto", - "shallow" + "Evented" ], "providedExports": [ - "always", - "ignore", - "reference", - "shallow", - "auto" + "isGlobMatch", + "Evented", + "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import { WIDGET_BASE_TYPE } from './Registry';\nfunction isObjectOrArray(value) {\n return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\nexport function always(previousProperty, newProperty) {\n return {\n changed: true,\n value: newProperty\n };\n}\nexport function ignore(previousProperty, newProperty) {\n return {\n changed: false,\n value: newProperty\n };\n}\nexport function reference(previousProperty, newProperty) {\n return {\n changed: previousProperty !== newProperty,\n value: newProperty\n };\n}\nexport function shallow(previousProperty, newProperty) {\n let changed = false;\n const validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n const validNewProperty = newProperty && isObjectOrArray(newProperty);\n if (!validOldProperty || !validNewProperty) {\n return {\n changed: true,\n value: newProperty\n };\n }\n const previousKeys = Object.keys(previousProperty);\n const newKeys = Object.keys(newProperty);\n if (previousKeys.length !== newKeys.length) {\n changed = true;\n }\n else {\n changed = newKeys.some((key) => {\n return newProperty[key] !== previousProperty[key];\n });\n }\n return {\n changed,\n value: newProperty\n };\n}\nexport function auto(previousProperty, newProperty) {\n let result;\n if (typeof newProperty === 'function') {\n if (newProperty._type === WIDGET_BASE_TYPE) {\n result = reference(previousProperty, newProperty);\n }\n else {\n result = ignore(previousProperty, newProperty);\n }\n }\n else if (isObjectOrArray(newProperty)) {\n result = shallow(previousProperty, newProperty);\n }\n else {\n result = reference(previousProperty, newProperty);\n }\n return result;\n}\n//# sourceMappingURL=diff.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "index": 32, - "index2": 30, - "size": 5683, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Promise.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "depth": 5, + "modules": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./mixins/Projector", - "loc": "3:0-52" + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "name": "./node_modules/@dojo/framework/core/Evented.mjs", + "index": 27, + "index2": 21, + "size": 2222, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "4:0-42" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "27:30-37" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "66:32-39" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "2:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "4:37-44" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "13:33-40" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "2:30-37" + } + ], + "usedExports": [ + "Evented" + ], + "providedExports": [ + "isGlobMatch", + "Evented", + "default" + ], + "optimizationBailout": [], + "depth": 5, + "source": "import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", + "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", + "index": 28, + "index2": 20, + "size": 1665, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "name": "./node_modules/@dojo/framework/core/Evented.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "module": "./node_modules/@dojo/framework/core/Evented.mjs", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Destroyable", + "loc": "2:0-44" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "module": "./node_modules/@dojo/framework/core/Evented.mjs", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", + "type": "harmony import specifier", + "userRequest": "./Destroyable", + "loc": "31:29-40" + } + ], + "usedExports": [ + "Destroyable" + ], + "providedExports": [ + "Destroyable", + "default" + ], + "optimizationBailout": [], + "depth": 6, + "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" } ], - "usedExports": [ - "ProjectorMixin" - ], - "providedExports": [ - "ProjectorAttachState", - "AttachType", - "ProjectorMixin", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import * as tslib_1 from \"tslib\";\nimport { assign } from '../../core/lang';\nimport cssTransitions from '../animations/cssTransitions';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { dom } from './../vdom';\n/**\n * Represents the attach state of the projector\n */\nexport var ProjectorAttachState;\n(function (ProjectorAttachState) {\n ProjectorAttachState[ProjectorAttachState[\"Attached\"] = 1] = \"Attached\";\n ProjectorAttachState[ProjectorAttachState[\"Detached\"] = 2] = \"Detached\";\n})(ProjectorAttachState || (ProjectorAttachState = {}));\n/**\n * Attach type for the projector\n */\nexport var AttachType;\n(function (AttachType) {\n AttachType[AttachType[\"Append\"] = 1] = \"Append\";\n AttachType[AttachType[\"Merge\"] = 2] = \"Merge\";\n})(AttachType || (AttachType = {}));\nexport function ProjectorMixin(Base) {\n class Projector extends Base {\n constructor(...args) {\n super(...args);\n this._root = document.body;\n this._async = true;\n this._projectorProperties = {};\n this._projectionOptions = {\n transitions: cssTransitions\n };\n this.root = document.body;\n this.projectorState = ProjectorAttachState.Detached;\n }\n append(root) {\n const options = {\n type: AttachType.Append,\n root\n };\n return this._attach(options);\n }\n merge(root) {\n const options = {\n type: AttachType.Merge,\n root\n };\n return this._attach(options);\n }\n set root(root) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change root element');\n }\n this._root = root;\n }\n get root() {\n return this._root;\n }\n get async() {\n return this._async;\n }\n set async(async) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change async mode');\n }\n this._async = async;\n }\n sandbox(doc = document) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot create sandbox');\n }\n this._async = false;\n const previousRoot = this.root;\n /* free up the document fragment for GC */\n this.own({\n destroy: () => {\n this._root = previousRoot;\n }\n });\n this._attach({\n /* DocumentFragment is not assignable to Element, but provides everything needed to work */\n root: doc.createDocumentFragment(),\n type: AttachType.Append\n });\n }\n setChildren(children) {\n this.__setChildren__(children);\n }\n setProperties(properties) {\n this.__setProperties__(properties);\n }\n __setProperties__(properties) {\n if (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n if (this._projectorProperties.registry) {\n this._projectorProperties.registry.destroy();\n }\n }\n this._projectorProperties = assign({}, properties);\n super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n super.__setProperties__(properties);\n }\n toHtml() {\n if (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n throw new Error('Projector is not attached, cannot return an HTML string of projection.');\n }\n return this._projection.domNode.childNodes[0].outerHTML;\n }\n afterRender(result) {\n let node = result;\n if (typeof result === 'string' || result === null || result === undefined) {\n node = v('span', {}, [result]);\n }\n return node;\n }\n destroy() {\n super.destroy();\n }\n _attach({ type, root }) {\n if (root) {\n this.root = root;\n }\n if (this._attachHandle) {\n return this._attachHandle;\n }\n this.projectorState = ProjectorAttachState.Attached;\n const handle = {\n destroy: () => {\n if (this.projectorState === ProjectorAttachState.Attached) {\n this._projection = undefined;\n this.projectorState = ProjectorAttachState.Detached;\n }\n }\n };\n this.own(handle);\n this._attachHandle = handle;\n this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async });\n switch (type) {\n case AttachType.Append:\n this._projection = dom.append(this.root, this, this._projectionOptions);\n break;\n case AttachType.Merge:\n this._projection = dom.merge(this.root, this, this._projectionOptions);\n break;\n }\n return this._attachHandle;\n }\n }\n tslib_1.__decorate([\n afterRender()\n ], Projector.prototype, \"afterRender\", null);\n return Projector;\n}\nexport default ProjectorMixin;\n//# sourceMappingURL=Projector.mjs.map" + "filteredModules": 0 }, { - "id": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "index": 36, - "index2": 35, - "size": 5157, + "id": 12, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "name": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "index": 32, + "index2": 28, + "size": 40904, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./mixins/Themed", - "loc": "7:0-56" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./vdom", + "loc": "8:0-43" }, { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/mixins/Themed", - "loc": "4:0-79" - } - ], - "usedExports": [ - "ThemedMixin", - "registerThemeInjector", - "theme" - ], - "providedExports": [ - "INJECTED_THEME_KEY", - "theme", - "registerThemeInjector", - "ThemedMixin", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import * as tslib_1 from \"tslib\";\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\nconst THEME_KEY = ' _key';\nexport const INJECTED_THEME_KEY = Symbol('theme');\n/**\n * Decorator for base css classes\n */\nexport function theme(theme) {\n return handleDecorator((target) => {\n target.addDecorator('baseThemeClasses', theme);\n });\n}\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes) {\n return classes.reduce((currentClassNames, baseClass) => {\n Object.keys(baseClass).forEach((key) => {\n currentClassNames[baseClass[key]] = key;\n });\n return currentClassNames;\n }, {});\n}\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme, themeRegistry) {\n const themeInjector = new Injector(theme);\n themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n themeInjector.setInvalidator(invalidator);\n return () => themeInjector.get();\n });\n return themeInjector;\n}\n/**\n * Function that returns a class decorated with with Themed functionality\n */\nexport function ThemedMixin(Base) {\n let Themed = class Themed extends Base {\n constructor() {\n super(...arguments);\n /**\n * Registered base theme keys\n */\n this._registeredBaseThemeKeys = [];\n /**\n * Indicates if classes meta data need to be calculated.\n */\n this._recalculateClasses = true;\n /**\n * Loaded theme\n */\n this._theme = {};\n }\n theme(classes) {\n if (this._recalculateClasses) {\n this._recalculateThemeClasses();\n }\n if (Array.isArray(classes)) {\n return classes.map((className) => this._getThemeClass(className));\n }\n return this._getThemeClass(classes);\n }\n /**\n * Function fired when `theme` or `extraClasses` are changed.\n */\n onPropertiesChanged() {\n this._recalculateClasses = true;\n }\n _getThemeClass(className) {\n if (className === undefined || className === null) {\n return className;\n }\n const extraClasses = this.properties.extraClasses || {};\n const themeClassName = this._baseThemeClassesReverseLookup[className];\n let resultClassNames = [];\n if (!themeClassName) {\n console.warn(`Class name: '${className}' not found in theme`);\n return null;\n }\n if (extraClasses[themeClassName]) {\n resultClassNames.push(extraClasses[themeClassName]);\n }\n if (this._theme[themeClassName]) {\n resultClassNames.push(this._theme[themeClassName]);\n }\n else {\n resultClassNames.push(this._registeredBaseTheme[themeClassName]);\n }\n return resultClassNames.join(' ');\n }\n _recalculateThemeClasses() {\n const { theme = {} } = this.properties;\n const baseThemes = this.getDecorator('baseThemeClasses');\n if (!this._registeredBaseTheme) {\n this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n const _a = THEME_KEY, key = baseTheme[_a], classes = tslib_1.__rest(baseTheme, [typeof _a === \"symbol\" ? _a : _a + \"\"]);\n this._registeredBaseThemeKeys.push(key);\n return Object.assign({}, finalBaseTheme, classes);\n }, {});\n this._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n }\n this._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n return Object.assign({}, baseTheme, theme[themeKey]);\n }, {});\n this._recalculateClasses = false;\n }\n };\n tslib_1.__decorate([\n diffProperty('theme', shallow),\n diffProperty('extraClasses', shallow)\n ], Themed.prototype, \"onPropertiesChanged\", null);\n Themed = tslib_1.__decorate([\n inject({\n name: INJECTED_THEME_KEY,\n getProperties: (theme, properties) => {\n if (!properties.theme) {\n return { theme };\n }\n return {};\n }\n })\n ], Themed);\n return Themed;\n}\nexport default ThemedMixin;\n//# sourceMappingURL=Themed.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "index": 13, - "index2": 37, - "size": 9118, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "36:8-25" + }, { - "moduleId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "cjs require", - "userRequest": "@dojo/framework/widget-core/registerCustomElement", - "loc": "4:28-88" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "85:29-46" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "type": "harmony import", - "userRequest": "../registerCustomElement", - "loc": "1:0-66" - } - ], - "usedExports": true, - "providedExports": [ - "CustomElementChildType", - "DomToWidgetWrapper", - "create", - "register", - "default" - ], - "optimizationBailout": [], - "depth": 2, - "source": "import * as tslib_1 from \"tslib\";\nimport { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\nexport var CustomElementChildType;\n(function (CustomElementChildType) {\n CustomElementChildType[\"DOJO\"] = \"DOJO\";\n CustomElementChildType[\"NODE\"] = \"NODE\";\n CustomElementChildType[\"TEXT\"] = \"TEXT\";\n})(CustomElementChildType || (CustomElementChildType = {}));\nexport function DomToWidgetWrapper(domNode) {\n let DomToWidgetWrapper = class DomToWidgetWrapper extends WidgetBase {\n render() {\n const properties = Object.keys(this.properties).reduce((props, key) => {\n const value = this.properties[key];\n if (key.indexOf('on') === 0) {\n key = `__${key}`;\n }\n props[key] = value;\n return props;\n }, {});\n return dom({ node: domNode, props: properties, diffType: 'dom' });\n }\n static get domNode() {\n return domNode;\n }\n };\n DomToWidgetWrapper = tslib_1.__decorate([\n alwaysRender()\n ], DomToWidgetWrapper);\n return DomToWidgetWrapper;\n}\nexport function create(descriptor, WidgetConstructor) {\n const { attributes, childType, registryFactory } = descriptor;\n const attributeMap = {};\n attributes.forEach((propertyName) => {\n const attributeName = propertyName.toLowerCase();\n attributeMap[attributeName] = propertyName;\n });\n return class extends HTMLElement {\n constructor() {\n super(...arguments);\n this._properties = {};\n this._children = [];\n this._eventProperties = {};\n this._initialised = false;\n }\n connectedCallback() {\n if (this._initialised) {\n return;\n }\n const domProperties = {};\n const { attributes, properties, events } = descriptor;\n this._properties = Object.assign({}, this._properties, this._attributesToProperties(attributes));\n [...attributes, ...properties].forEach((propertyName) => {\n const value = this[propertyName];\n const filteredPropertyName = propertyName.replace(/^on/, '__');\n if (value !== undefined) {\n this._properties[propertyName] = value;\n }\n if (filteredPropertyName !== propertyName) {\n domProperties[filteredPropertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n }\n domProperties[propertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n });\n events.forEach((propertyName) => {\n const eventName = propertyName.replace(/^on/, '').toLowerCase();\n const filteredPropertyName = propertyName.replace(/^on/, '__on');\n domProperties[filteredPropertyName] = {\n get: () => this._getEventProperty(propertyName),\n set: (value) => this._setEventProperty(propertyName, value)\n };\n this._eventProperties[propertyName] = undefined;\n this._properties[propertyName] = (...args) => {\n const eventCallback = this._getEventProperty(propertyName);\n if (typeof eventCallback === 'function') {\n eventCallback(...args);\n }\n this.dispatchEvent(new CustomEvent(eventName, {\n bubbles: false,\n detail: args\n }));\n };\n });\n Object.defineProperties(this, domProperties);\n const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n from(children).forEach((childNode) => {\n if (childType === CustomElementChildType.DOJO) {\n childNode.addEventListener('dojo-ce-render', () => this._render());\n childNode.addEventListener('dojo-ce-connected', () => this._render());\n this._children.push(DomToWidgetWrapper(childNode));\n }\n else {\n this._children.push(dom({ node: childNode, diffType: 'dom' }));\n }\n });\n this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e));\n const widgetProperties = this._properties;\n const renderChildren = () => this.__children__();\n const Wrapper = class extends WidgetBase {\n render() {\n return w(WidgetConstructor, widgetProperties, renderChildren());\n }\n };\n const registry = registryFactory();\n const themeContext = registerThemeInjector(this._getTheme(), registry);\n global.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n const Projector = ProjectorMixin(Wrapper);\n this._projector = new Projector();\n this._projector.setProperties({ registry });\n this._projector.append(this);\n this._initialised = true;\n this.dispatchEvent(new CustomEvent('dojo-ce-connected', {\n bubbles: true,\n detail: this\n }));\n }\n _getTheme() {\n if (global && global.dojoce && global.dojoce.theme) {\n return global.dojoce.themes[global.dojoce.theme];\n }\n }\n _childConnected(e) {\n const node = e.detail;\n if (node.parentNode === this) {\n const exists = this._children.some((child) => child.domNode === node);\n if (!exists) {\n node.addEventListener('dojo-ce-render', () => this._render());\n this._children.push(DomToWidgetWrapper(node));\n this._render();\n }\n }\n }\n _render() {\n if (this._projector) {\n this._projector.invalidate();\n this.dispatchEvent(new CustomEvent('dojo-ce-render', {\n bubbles: false,\n detail: this\n }));\n }\n }\n __properties__() {\n return Object.assign({}, this._properties, this._eventProperties);\n }\n __children__() {\n if (childType === CustomElementChildType.DOJO) {\n return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => {\n const { domNode } = Child;\n return w(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]);\n });\n }\n else {\n return this._children;\n }\n }\n attributeChangedCallback(name, oldValue, value) {\n const propertyName = attributeMap[name];\n this._setProperty(propertyName, value);\n }\n _setEventProperty(propertyName, value) {\n this._eventProperties[propertyName] = value;\n }\n _getEventProperty(propertyName) {\n return this._eventProperties[propertyName];\n }\n _setProperty(propertyName, value) {\n if (typeof value === 'function') {\n value[noBind] = true;\n }\n this._properties[propertyName] = value;\n this._render();\n }\n _getProperty(propertyName) {\n return this._properties[propertyName];\n }\n _attributesToProperties(attributes) {\n return attributes.reduce((properties, propertyName) => {\n const attributeName = propertyName.toLowerCase();\n const value = this.getAttribute(attributeName);\n if (value !== null) {\n properties[propertyName] = value;\n }\n return properties;\n }, {});\n }\n static get observedAttributes() {\n return Object.keys(attributeMap);\n }\n get isWidget() {\n return true;\n }\n };\n}\nexport function register(WidgetConstructor) {\n const descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n if (!descriptor) {\n throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?');\n }\n global.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\nexport default register;\n//# sourceMappingURL=registerCustomElement.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "name": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "index": 29, - "index2": 25, - "size": 40904, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "98:29-46" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "183:29-46" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "192:29-46" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "./../vdom", "loc": "6:0-32" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./vdom", - "loc": "8:0-43" + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../vdom", + "loc": "139:39-42" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../vdom", + "loc": "142:39-42" } ], "usedExports": [ @@ -2336,1272 +4279,7634 @@ "source": "import global from '../shim/global';\r\nimport { from as arrayFrom } from '../shim/array';\r\nimport { isWNode, isVNode, isDomVNode, VNODE, WNODE } from './d';\r\nimport { isWidgetBaseConstructor } from './Registry';\r\nimport WeakMap from '../shim/WeakMap';\r\nconst NAMESPACE_W3 = 'http://www.w3.org/';\r\nconst NAMESPACE_SVG = NAMESPACE_W3 + '2000/svg';\r\nconst NAMESPACE_XLINK = NAMESPACE_W3 + '1999/xlink';\r\nconst emptyArray = [];\r\nconst nodeOperations = ['focus', 'blur', 'scrollIntoView', 'click'];\r\nexport const widgetInstanceMap = new WeakMap();\r\nconst instanceMap = new WeakMap();\r\nconst nextSiblingMap = new WeakMap();\r\nconst projectorStateMap = new WeakMap();\r\nfunction same(dnode1, dnode2) {\r\n if (isVNode(dnode1) && isVNode(dnode2)) {\r\n if (isDomVNode(dnode1) || isDomVNode(dnode2)) {\r\n if (dnode1.domNode !== dnode2.domNode) {\r\n return false;\r\n }\r\n }\r\n if (dnode1.tag !== dnode2.tag) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n else if (isWNode(dnode1) && isWNode(dnode2)) {\r\n if (dnode1.instance === undefined && typeof dnode2.widgetConstructor === 'string') {\r\n return false;\r\n }\r\n if (dnode1.widgetConstructor !== dnode2.widgetConstructor) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n return false;\r\n}\r\nconst missingTransition = function () {\r\n throw new Error('Provide a transitions object to the projectionOptions to do animations');\r\n};\r\nfunction getProjectionOptions(projectorOptions, projectorInstance) {\r\n const defaults = {\r\n namespace: undefined,\r\n styleApplyer: function (domNode, styleName, value) {\r\n domNode.style[styleName] = value;\r\n },\r\n transitions: {\r\n enter: missingTransition,\r\n exit: missingTransition\r\n },\r\n depth: 0,\r\n merge: false,\r\n sync: false,\r\n projectorInstance\r\n };\r\n return Object.assign({}, defaults, projectorOptions);\r\n}\r\nfunction checkStyleValue(styleValue) {\r\n if (typeof styleValue !== 'string') {\r\n throw new Error('Style values must be strings');\r\n }\r\n}\r\nfunction updateEvent(domNode, eventName, currentValue, projectionOptions, bind, previousValue) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode) || new WeakMap();\r\n if (previousValue) {\r\n const previousEvent = eventMap.get(previousValue);\r\n domNode.removeEventListener(eventName, previousEvent);\r\n }\r\n let callback = currentValue.bind(bind);\r\n if (eventName === 'input') {\r\n callback = function (evt) {\r\n currentValue.call(this, evt);\r\n evt.target['oninput-value'] = evt.target.value;\r\n }.bind(bind);\r\n }\r\n domNode.addEventListener(eventName, callback);\r\n eventMap.set(currentValue, callback);\r\n projectorState.nodeMap.set(domNode, eventMap);\r\n}\r\nfunction addClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.add(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction removeClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.remove(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction buildPreviousProperties(domNode, previous, current) {\r\n const { diffType, properties, attributes } = current;\r\n if (!diffType || diffType === 'vdom') {\r\n return { properties: previous.properties, attributes: previous.attributes, events: previous.events };\r\n }\r\n else if (diffType === 'none') {\r\n return { properties: {}, attributes: previous.attributes ? {} : undefined, events: previous.events };\r\n }\r\n let newProperties = {\r\n properties: {}\r\n };\r\n if (attributes) {\r\n newProperties.attributes = {};\r\n newProperties.events = previous.events;\r\n Object.keys(properties).forEach((propName) => {\r\n newProperties.properties[propName] = domNode[propName];\r\n });\r\n Object.keys(attributes).forEach((attrName) => {\r\n newProperties.attributes[attrName] = domNode.getAttribute(attrName);\r\n });\r\n return newProperties;\r\n }\r\n newProperties.properties = Object.keys(properties).reduce((props, property) => {\r\n props[property] = domNode.getAttribute(property) || domNode[property];\r\n return props;\r\n }, {});\r\n return newProperties;\r\n}\r\nfunction nodeOperation(propName, propValue, previousValue, domNode, projectionOptions) {\r\n let result;\r\n if (typeof propValue === 'function') {\r\n result = propValue();\r\n }\r\n else {\r\n result = propValue && !previousValue;\r\n }\r\n if (result === true) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n domNode[propName]();\r\n });\r\n }\r\n}\r\nfunction removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions, onlyEvents = false) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode);\r\n if (eventMap) {\r\n Object.keys(previousProperties).forEach((propName) => {\r\n const isEvent = propName.substr(0, 2) === 'on' || onlyEvents;\r\n const eventName = onlyEvents ? propName : propName.substr(2);\r\n if (isEvent && !properties[propName]) {\r\n const eventCallback = eventMap.get(previousProperties[propName]);\r\n if (eventCallback) {\r\n domNode.removeEventListener(eventName, eventCallback);\r\n }\r\n }\r\n });\r\n }\r\n}\r\nfunction updateAttribute(domNode, attrName, attrValue, projectionOptions) {\r\n if (projectionOptions.namespace === NAMESPACE_SVG && attrName === 'href') {\r\n domNode.setAttributeNS(NAMESPACE_XLINK, attrName, attrValue);\r\n }\r\n else if ((attrName === 'role' && attrValue === '') || attrValue === undefined) {\r\n domNode.removeAttribute(attrName);\r\n }\r\n else {\r\n domNode.setAttribute(attrName, attrValue);\r\n }\r\n}\r\nfunction updateAttributes(domNode, previousAttributes, attributes, projectionOptions) {\r\n const attrNames = Object.keys(attributes);\r\n const attrCount = attrNames.length;\r\n for (let i = 0; i < attrCount; i++) {\r\n const attrName = attrNames[i];\r\n const attrValue = attributes[attrName];\r\n const previousAttrValue = previousAttributes[attrName];\r\n if (attrValue !== previousAttrValue) {\r\n updateAttribute(domNode, attrName, attrValue, projectionOptions);\r\n }\r\n }\r\n}\r\nfunction updateProperties(domNode, previousProperties, properties, projectionOptions, includesEventsAndAttributes = true) {\r\n let propertiesUpdated = false;\r\n const propNames = Object.keys(properties);\r\n const propCount = propNames.length;\r\n if (propNames.indexOf('classes') === -1 && previousProperties.classes) {\r\n if (Array.isArray(previousProperties.classes)) {\r\n for (let i = 0; i < previousProperties.classes.length; i++) {\r\n removeClasses(domNode, previousProperties.classes[i]);\r\n }\r\n }\r\n else {\r\n removeClasses(domNode, previousProperties.classes);\r\n }\r\n }\r\n includesEventsAndAttributes && removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions);\r\n for (let i = 0; i < propCount; i++) {\r\n const propName = propNames[i];\r\n let propValue = properties[propName];\r\n const previousValue = previousProperties[propName];\r\n if (propName === 'classes') {\r\n const previousClasses = Array.isArray(previousValue) ? previousValue : [previousValue];\r\n const currentClasses = Array.isArray(propValue) ? propValue : [propValue];\r\n if (previousClasses && previousClasses.length > 0) {\r\n if (!propValue || propValue.length === 0) {\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n removeClasses(domNode, previousClasses[i]);\r\n }\r\n }\r\n else {\r\n const newClasses = [...currentClasses];\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n const previousClassName = previousClasses[i];\r\n if (previousClassName) {\r\n const classIndex = newClasses.indexOf(previousClassName);\r\n if (classIndex === -1) {\r\n removeClasses(domNode, previousClassName);\r\n }\r\n else {\r\n newClasses.splice(classIndex, 1);\r\n }\r\n }\r\n }\r\n for (let i = 0; i < newClasses.length; i++) {\r\n addClasses(domNode, newClasses[i]);\r\n }\r\n }\r\n }\r\n else {\r\n for (let i = 0; i < currentClasses.length; i++) {\r\n addClasses(domNode, currentClasses[i]);\r\n }\r\n }\r\n }\r\n else if (nodeOperations.indexOf(propName) !== -1) {\r\n nodeOperation(propName, propValue, previousValue, domNode, projectionOptions);\r\n }\r\n else if (propName === 'styles') {\r\n const styleNames = Object.keys(propValue);\r\n const styleCount = styleNames.length;\r\n for (let j = 0; j < styleCount; j++) {\r\n const styleName = styleNames[j];\r\n const newStyleValue = propValue[styleName];\r\n const oldStyleValue = previousValue && previousValue[styleName];\r\n if (newStyleValue === oldStyleValue) {\r\n continue;\r\n }\r\n propertiesUpdated = true;\r\n if (newStyleValue) {\r\n checkStyleValue(newStyleValue);\r\n projectionOptions.styleApplyer(domNode, styleName, newStyleValue);\r\n }\r\n else {\r\n projectionOptions.styleApplyer(domNode, styleName, '');\r\n }\r\n }\r\n }\r\n else {\r\n if (!propValue && typeof previousValue === 'string') {\r\n propValue = '';\r\n }\r\n if (propName === 'value') {\r\n const domValue = domNode[propName];\r\n if (domValue !== propValue &&\r\n (domNode['oninput-value']\r\n ? domValue === domNode['oninput-value']\r\n : propValue !== previousValue)) {\r\n domNode[propName] = propValue;\r\n domNode['oninput-value'] = undefined;\r\n }\r\n if (propValue !== previousValue) {\r\n propertiesUpdated = true;\r\n }\r\n }\r\n else if (propName !== 'key' && propValue !== previousValue) {\r\n const type = typeof propValue;\r\n if (type === 'function' && propName.lastIndexOf('on', 0) === 0 && includesEventsAndAttributes) {\r\n updateEvent(domNode, propName.substr(2), propValue, projectionOptions, properties.bind, previousValue);\r\n }\r\n else if (type === 'string' && propName !== 'innerHTML' && includesEventsAndAttributes) {\r\n updateAttribute(domNode, propName, propValue, projectionOptions);\r\n }\r\n else if (propName === 'scrollLeft' || propName === 'scrollTop') {\r\n if (domNode[propName] !== propValue) {\r\n domNode[propName] = propValue;\r\n }\r\n }\r\n else {\r\n domNode[propName] = propValue;\r\n }\r\n propertiesUpdated = true;\r\n }\r\n }\r\n }\r\n return propertiesUpdated;\r\n}\r\nfunction findIndexOfChild(children, sameAs, start) {\r\n for (let i = start; i < children.length; i++) {\r\n if (same(children[i], sameAs)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n}\r\nexport function toParentVNode(domNode) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n domNode,\r\n type: VNODE\r\n };\r\n}\r\nexport function toTextVNode(data) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n text: `${data}`,\r\n domNode: undefined,\r\n type: VNODE\r\n };\r\n}\r\nfunction toInternalWNode(instance, instanceData) {\r\n return {\r\n instance,\r\n rendered: [],\r\n coreProperties: instanceData.coreProperties,\r\n children: instance.children,\r\n widgetConstructor: instance.constructor,\r\n properties: instanceData.inputProperties,\r\n type: WNODE\r\n };\r\n}\r\nexport function filterAndDecorateChildren(children, instance) {\r\n if (children === undefined) {\r\n return emptyArray;\r\n }\r\n children = Array.isArray(children) ? children : [children];\r\n for (let i = 0; i < children.length;) {\r\n const child = children[i];\r\n if (child === undefined || child === null) {\r\n children.splice(i, 1);\r\n continue;\r\n }\r\n else if (typeof child === 'string') {\r\n children[i] = toTextVNode(child);\r\n }\r\n else {\r\n if (isVNode(child)) {\r\n if (child.properties.bind === undefined) {\r\n child.properties.bind = instance;\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n else {\r\n if (!child.coreProperties) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n child.coreProperties = {\r\n bind: instance,\r\n baseRegistry: instanceData.coreProperties.baseRegistry\r\n };\r\n }\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n i++;\r\n }\r\n return children;\r\n}\r\nfunction nodeAdded(dnode, transitions) {\r\n if (isVNode(dnode) && dnode.properties) {\r\n const enterAnimation = dnode.properties.enterAnimation;\r\n if (enterAnimation) {\r\n if (typeof enterAnimation === 'function') {\r\n enterAnimation(dnode.domNode, dnode.properties);\r\n }\r\n else {\r\n transitions.enter(dnode.domNode, dnode.properties, enterAnimation);\r\n }\r\n }\r\n }\r\n}\r\nfunction nodeToRemove(dnode, transitions, projectionOptions) {\r\n if (isWNode(dnode)) {\r\n const item = instanceMap.get(dnode.instance);\r\n const rendered = (item ? item.dnode.rendered : dnode.rendered) || emptyArray;\r\n if (dnode.instance) {\r\n const instanceData = widgetInstanceMap.get(dnode.instance);\r\n instanceData.onDetach();\r\n instanceMap.delete(dnode.instance);\r\n }\r\n for (let i = 0; i < rendered.length; i++) {\r\n nodeToRemove(rendered[i], transitions, projectionOptions);\r\n }\r\n }\r\n else {\r\n const domNode = dnode.domNode;\r\n const properties = dnode.properties;\r\n if (dnode.children && dnode.children.length > 0) {\r\n for (let i = 0; i < dnode.children.length; i++) {\r\n nodeToRemove(dnode.children[i], transitions, projectionOptions);\r\n }\r\n }\r\n const exitAnimation = properties.exitAnimation;\r\n if (properties && exitAnimation) {\r\n domNode.style.pointerEvents = 'none';\r\n const removeDomNode = function () {\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n };\r\n if (typeof exitAnimation === 'function') {\r\n exitAnimation(domNode, removeDomNode, properties);\r\n return;\r\n }\r\n else {\r\n transitions.exit(dnode.domNode, properties, exitAnimation, removeDomNode);\r\n return;\r\n }\r\n }\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n }\r\n}\r\nfunction checkDistinguishable(childNodes, indexToCheck, parentInstance) {\r\n const childNode = childNodes[indexToCheck];\r\n if (isVNode(childNode) && !childNode.tag) {\r\n return; // Text nodes need not be distinguishable\r\n }\r\n const { key } = childNode.properties;\r\n if (key === undefined || key === null) {\r\n for (let i = 0; i < childNodes.length; i++) {\r\n if (i !== indexToCheck) {\r\n const node = childNodes[i];\r\n if (same(node, childNode)) {\r\n let nodeIdentifier;\r\n const parentName = parentInstance.constructor.name || 'unknown';\r\n if (isWNode(childNode)) {\r\n nodeIdentifier = childNode.widgetConstructor.name || 'unknown';\r\n }\r\n else {\r\n nodeIdentifier = childNode.tag;\r\n }\r\n console.warn(`A widget (${parentName}) has had a child addded or removed, but they were not able to uniquely identified. It is recommended to provide a unique 'key' property when using the same widget or element (${nodeIdentifier}) multiple times as siblings`);\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n}\r\nfunction updateChildren(parentVNode, siblings, oldChildren, newChildren, parentInstance, projectionOptions) {\r\n oldChildren = oldChildren || emptyArray;\r\n newChildren = newChildren;\r\n const oldChildrenLength = oldChildren.length;\r\n const newChildrenLength = newChildren.length;\r\n const transitions = projectionOptions.transitions;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n let oldIndex = 0;\r\n let newIndex = 0;\r\n let i;\r\n let textUpdated = false;\r\n while (newIndex < newChildrenLength) {\r\n let oldChild = oldIndex < oldChildrenLength ? oldChildren[oldIndex] : undefined;\r\n const newChild = newChildren[newIndex];\r\n if (isVNode(newChild) && typeof newChild.deferredPropertiesCallback === 'function') {\r\n newChild.inserted = isVNode(oldChild) && oldChild.inserted;\r\n addDeferredProperties(newChild, projectionOptions);\r\n }\r\n if (oldChild !== undefined && same(oldChild, newChild)) {\r\n oldIndex++;\r\n newIndex++;\r\n textUpdated =\r\n updateDom(oldChild, newChild, projectionOptions, parentVNode, parentInstance, oldChildren.slice(oldIndex), newChildren.slice(newIndex)) || textUpdated;\r\n continue;\r\n }\r\n const findOldIndex = findIndexOfChild(oldChildren, newChild, oldIndex + 1);\r\n const addChild = () => {\r\n let insertBeforeDomNode = undefined;\r\n let childrenArray = oldChildren;\r\n let nextIndex = oldIndex + 1;\r\n let child = oldChildren[oldIndex];\r\n if (!child) {\r\n child = siblings[0];\r\n nextIndex = 1;\r\n childrenArray = siblings;\r\n }\r\n if (child) {\r\n let insertBeforeChildren = [child];\r\n while (insertBeforeChildren.length) {\r\n const insertBefore = insertBeforeChildren.shift();\r\n if (isWNode(insertBefore)) {\r\n const item = instanceMap.get(insertBefore.instance);\r\n if (item && item.dnode.rendered) {\r\n insertBeforeChildren.push(...item.dnode.rendered);\r\n }\r\n }\r\n else {\r\n if (insertBefore.domNode) {\r\n if (insertBefore.domNode.parentElement !== parentVNode.domNode) {\r\n break;\r\n }\r\n insertBeforeDomNode = insertBefore.domNode;\r\n break;\r\n }\r\n }\r\n if (insertBeforeChildren.length === 0 && childrenArray[nextIndex]) {\r\n insertBeforeChildren.push(childrenArray[nextIndex]);\r\n nextIndex++;\r\n }\r\n }\r\n }\r\n createDom(newChild, parentVNode, newChildren.slice(newIndex + 1), insertBeforeDomNode, projectionOptions, parentInstance);\r\n nodeAdded(newChild, transitions);\r\n const indexToCheck = newIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(newChildren, indexToCheck, parentInstance);\r\n });\r\n };\r\n if (!oldChild || findOldIndex === -1) {\r\n addChild();\r\n newIndex++;\r\n continue;\r\n }\r\n const removeChild = () => {\r\n const indexToCheck = oldIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n if (isWNode(oldChild)) {\r\n const item = instanceMap.get(oldChild.instance);\r\n if (item) {\r\n oldChild = item.dnode;\r\n }\r\n }\r\n nodeToRemove(oldChild, transitions, projectionOptions);\r\n };\r\n const findNewIndex = findIndexOfChild(newChildren, oldChild, newIndex + 1);\r\n if (findNewIndex === -1) {\r\n removeChild();\r\n oldIndex++;\r\n continue;\r\n }\r\n addChild();\r\n removeChild();\r\n oldIndex++;\r\n newIndex++;\r\n }\r\n if (oldChildrenLength > oldIndex) {\r\n // Remove child fragments\r\n for (i = oldIndex; i < oldChildrenLength; i++) {\r\n const indexToCheck = i;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n let childToRemove = oldChildren[i];\r\n if (isWNode(childToRemove)) {\r\n const item = instanceMap.get(childToRemove.instance);\r\n if (item) {\r\n childToRemove = item.dnode;\r\n }\r\n }\r\n nodeToRemove(childToRemove, transitions, projectionOptions);\r\n }\r\n }\r\n return textUpdated;\r\n}\r\nfunction addChildren(parentVNode, children, projectionOptions, parentInstance, insertBefore = undefined, childNodes) {\r\n if (children === undefined) {\r\n return;\r\n }\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.merge && childNodes === undefined) {\r\n childNodes = arrayFrom(parentVNode.domNode.childNodes);\r\n }\r\n const transitions = projectionOptions.transitions;\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n const nextSiblings = children.slice(i + 1);\r\n if (isVNode(child)) {\r\n if (projectorState.merge && childNodes) {\r\n let domElement = undefined;\r\n while (child.domNode === undefined && childNodes.length > 0) {\r\n domElement = childNodes.shift();\r\n if (domElement && domElement.tagName === (child.tag.toUpperCase() || undefined)) {\r\n child.domNode = domElement;\r\n }\r\n }\r\n }\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance);\r\n }\r\n else {\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes);\r\n }\r\n nodeAdded(child, transitions);\r\n }\r\n}\r\nfunction initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions) {\r\n addChildren(dnode, dnode.children, projectionOptions, parentInstance, undefined);\r\n if (typeof dnode.deferredPropertiesCallback === 'function' && dnode.inserted === undefined) {\r\n addDeferredProperties(dnode, projectionOptions);\r\n }\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, {}, dnode.attributes, projectionOptions);\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions, false);\r\n removeOrphanedEvents(domNode, {}, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind);\r\n });\r\n }\r\n else {\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions);\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n dnode.inserted = true;\r\n}\r\nfunction createDom(dnode, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes) {\r\n let domNode;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (isWNode(dnode)) {\r\n let { widgetConstructor } = dnode;\r\n const parentInstanceData = widgetInstanceMap.get(parentInstance);\r\n if (!isWidgetBaseConstructor(widgetConstructor)) {\r\n const item = parentInstanceData.registry().get(widgetConstructor);\r\n if (item === null) {\r\n return;\r\n }\r\n widgetConstructor = item;\r\n }\r\n const instance = new widgetConstructor();\r\n dnode.instance = instance;\r\n nextSiblingMap.set(instance, nextSiblings);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: projectionOptions.depth });\r\n scheduleRender(projectionOptions);\r\n }\r\n };\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n if (rendered) {\r\n const filteredRendered = filterAndDecorateChildren(rendered, instance);\r\n dnode.rendered = filteredRendered;\r\n addChildren(parentVNode, filteredRendered, projectionOptions, instance, insertBefore, childNodes);\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n }\r\n else {\r\n if (projectorState.merge && projectorState.mergeElement !== undefined) {\r\n domNode = dnode.domNode = projectionOptions.mergeElement;\r\n projectorState.mergeElement = undefined;\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n return;\r\n }\r\n const doc = parentVNode.domNode.ownerDocument;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.domNode !== undefined && parentVNode.domNode) {\r\n const newDomNode = dnode.domNode.ownerDocument.createTextNode(dnode.text);\r\n if (parentVNode.domNode === dnode.domNode.parentNode) {\r\n parentVNode.domNode.replaceChild(newDomNode, dnode.domNode);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(newDomNode);\r\n dnode.domNode.parentNode && dnode.domNode.parentNode.removeChild(dnode.domNode);\r\n }\r\n dnode.domNode = newDomNode;\r\n }\r\n else {\r\n domNode = dnode.domNode = doc.createTextNode(dnode.text);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n else {\r\n if (dnode.domNode === undefined) {\r\n if (dnode.tag === 'svg') {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (projectionOptions.namespace !== undefined) {\r\n domNode = dnode.domNode = doc.createElementNS(projectionOptions.namespace, dnode.tag);\r\n }\r\n else {\r\n domNode = dnode.domNode = dnode.domNode || doc.createElement(dnode.tag);\r\n }\r\n }\r\n else {\r\n domNode = dnode.domNode;\r\n }\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else if (domNode.parentNode !== parentVNode.domNode) {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n}\r\nfunction updateDom(previous, dnode, projectionOptions, parentVNode, parentInstance, oldNextSiblings, nextSiblings) {\r\n if (isWNode(dnode)) {\r\n const { instance } = previous;\r\n const { parentVNode, dnode: node } = instanceMap.get(instance);\r\n const previousRendered = node ? node.rendered : previous.rendered;\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n nextSiblingMap.set(instance, nextSiblings);\r\n dnode.instance = instance;\r\n if (instanceData.dirty === true) {\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n dnode.rendered = filterAndDecorateChildren(rendered, instance);\r\n updateChildren(parentVNode, oldNextSiblings, previousRendered, dnode.rendered, instance, projectionOptions);\r\n }\r\n else {\r\n instanceData.rendering = false;\r\n dnode.rendered = previousRendered;\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n }\r\n else {\r\n if (previous === dnode) {\r\n return false;\r\n }\r\n const domNode = (dnode.domNode = previous.domNode);\r\n let textUpdated = false;\r\n let updated = false;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.text !== previous.text) {\r\n const newDomNode = domNode.ownerDocument.createTextNode(dnode.text);\r\n domNode.parentNode.replaceChild(newDomNode, domNode);\r\n dnode.domNode = newDomNode;\r\n textUpdated = true;\r\n return textUpdated;\r\n }\r\n }\r\n else {\r\n if (dnode.tag && dnode.tag.lastIndexOf('svg', 0) === 0) {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (previous.children !== dnode.children) {\r\n const children = filterAndDecorateChildren(dnode.children, parentInstance);\r\n dnode.children = children;\r\n updated =\r\n updateChildren(dnode, oldNextSiblings, previous.children, children, parentInstance, projectionOptions) || updated;\r\n }\r\n const previousProperties = buildPreviousProperties(domNode, previous, dnode);\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, previousProperties.attributes, dnode.attributes, projectionOptions);\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions, false) || updated;\r\n removeOrphanedEvents(domNode, previousProperties.events, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind, previousProperties.events[event]);\r\n });\r\n }\r\n else {\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions) ||\r\n updated;\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n }\r\n if (updated && dnode.properties && dnode.properties.updateAnimation) {\r\n dnode.properties.updateAnimation(domNode, dnode.properties, previous.properties);\r\n }\r\n }\r\n}\r\nfunction addDeferredProperties(vnode, projectionOptions) {\r\n // transfer any properties that have been passed - as these must be decorated properties\r\n vnode.decoratedDeferredProperties = vnode.properties;\r\n const properties = vnode.deferredPropertiesCallback(!!vnode.inserted);\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n vnode.properties = Object.assign({}, properties, vnode.decoratedDeferredProperties);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n const properties = Object.assign({}, vnode.deferredPropertiesCallback(!!vnode.inserted), vnode.decoratedDeferredProperties);\r\n updateProperties(vnode.domNode, vnode.properties, properties, projectionOptions);\r\n vnode.properties = properties;\r\n });\r\n}\r\nfunction runDeferredRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.deferredRenderCallbacks.length) {\r\n if (projectionOptions.sync) {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n global.requestAnimationFrame(() => {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction runAfterRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n if (global.requestIdleCallback) {\r\n global.requestIdleCallback(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n else {\r\n setTimeout(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction scheduleRender(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n render(projectionOptions);\r\n }\r\n else if (projectorState.renderScheduled === undefined) {\r\n projectorState.renderScheduled = global.requestAnimationFrame(() => {\r\n render(projectionOptions);\r\n });\r\n }\r\n}\r\nfunction render(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.renderScheduled = undefined;\r\n const renderQueue = projectorState.renderQueue;\r\n const renders = [...renderQueue];\r\n projectorState.renderQueue = [];\r\n renders.sort((a, b) => a.depth - b.depth);\r\n const previouslyRendered = [];\r\n while (renders.length) {\r\n const { instance } = renders.shift();\r\n if (instanceMap.has(instance) && previouslyRendered.indexOf(instance) === -1) {\r\n previouslyRendered.push(instance);\r\n const { parentVNode, dnode } = instanceMap.get(instance);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const nextSiblings = nextSiblingMap.get(instance);\r\n updateDom(dnode, toInternalWNode(instance, instanceData), projectionOptions, parentVNode, instance, nextSiblings, nextSiblings);\r\n }\r\n }\r\n runAfterRenderCallbacks(projectionOptions);\r\n runDeferredRenderCallbacks(projectionOptions);\r\n}\r\nexport const dom = {\r\n append: function (parentNode, instance, projectionOptions = {}) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const finalProjectorOptions = getProjectionOptions(projectionOptions, instance);\r\n const projectorState = {\r\n afterRenderCallbacks: [],\r\n deferredRenderCallbacks: [],\r\n nodeMap: new WeakMap(),\r\n renderScheduled: undefined,\r\n renderQueue: [],\r\n merge: projectionOptions.merge || false,\r\n mergeElement: projectionOptions.mergeElement\r\n };\r\n projectorStateMap.set(instance, projectorState);\r\n finalProjectorOptions.rootNode = parentNode;\r\n const parentVNode = toParentVNode(finalProjectorOptions.rootNode);\r\n const node = toInternalWNode(instance, instanceData);\r\n instanceMap.set(instance, { dnode: node, parentVNode });\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: finalProjectorOptions.depth });\r\n scheduleRender(finalProjectorOptions);\r\n }\r\n };\r\n updateDom(node, node, finalProjectorOptions, parentVNode, instance, [], []);\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n runDeferredRenderCallbacks(finalProjectorOptions);\r\n runAfterRenderCallbacks(finalProjectorOptions);\r\n return {\r\n domNode: finalProjectorOptions.rootNode\r\n };\r\n },\r\n create: function (instance, projectionOptions) {\r\n return this.append(document.createElement('div'), instance, projectionOptions);\r\n },\r\n merge: function (element, instance, projectionOptions = {}) {\r\n projectionOptions.merge = true;\r\n projectionOptions.mergeElement = element;\r\n const projection = this.append(element.parentNode, instance, projectionOptions);\r\n const projectorState = projectorStateMap.get(instance);\r\n projectorState.merge = false;\r\n return projection;\r\n }\r\n};\r\n//# sourceMappingURL=vdom.mjs.map" }, { - "id": "./node_modules/imports-loader/index.js?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "index": 1, - "index2": 41, - "size": 296, + "id": 13, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js", + "name": "./node_modules/tslib/tslib.js", + "index": 14, + "index2": 9, + "size": 10531, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 ], - "assets": [], - "issuer": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": 0, - "issuerName": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ { - "moduleId": 0, - "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "single entry", - "userRequest": "imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "loc": "menu-item:100000" - } - ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 1, - "source": "/*** IMPORTS FROM imports-loader ***/\nvar widgetFactory = require(\"src/menu-item/MenuItem\");\n\nvar registerCustomElement = require('@dojo/framework/widget-core/registerCustomElement').default;\r\n\r\nvar defaultExport = widgetFactory.default;\r\ndefaultExport && registerCustomElement(defaultExport);\r\n\n" - }, - { - "id": "./node_modules/process/browser.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\process\\browser.js", - "name": "./node_modules/process/browser.js", - "index": 9, - "index2": 2, - "size": 5418, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "issuerId": "./node_modules/@dojo/framework/has/has.mjs", - "issuerName": "./node_modules/@dojo/framework/has/has.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, { - "moduleId": "./node_modules/@dojo/framework/has/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "module": "./node_modules/@dojo/framework/has/has.mjs", - "moduleName": "./node_modules/@dojo/framework/has/has.mjs", - "type": "cjs require", - "userRequest": "process", - "loc": "1:0-40" + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" } ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 6, - "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n" - }, - { - "id": "./node_modules/tslib/tslib.es6.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.es6.js", - "name": "./node_modules/tslib/tslib.es6.js", - "index": 3, - "index2": 0, - "size": 8033, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", "userRequest": "tslib", - "loc": "1:0-33" + "loc": "111:73-87" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "123:4-22" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "127:13-31" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" }, { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "32:25-43" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "148:4-22" } ], "usedExports": [ "__decorate", "__rest" ], - "providedExports": [ - "__extends", - "__assign", - "__rest", - "__decorate", - "__param", - "__metadata", - "__awaiter", - "__generator", - "__exportStar", - "__values", - "__read", - "__spread", - "__await", - "__asyncGenerator", - "__asyncDelegator", - "__asyncValues", - "__makeTemplateObject" + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" ], - "optimizationBailout": [], "depth": 3, - "source": "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n" + "source": "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function (m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n };\r\n\r\n __values = function (o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n});\r\n" }, { - "id": "./node_modules/webpack/buildin/global.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\webpack\\buildin\\global.js", - "name": "(webpack)/buildin/global.js", - "index": 8, - "index2": 1, - "size": 488, + "id": 14, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "name": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "index": 21, + "index2": 23, + "size": 1930, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/global.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/global.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/shim/global.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "module": "./node_modules/@dojo/framework/shim/global.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/global.mjs", - "type": "cjs require", - "userRequest": "global", - "loc": "1:0-47" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./diff", + "loc": "5:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/has/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "module": "./node_modules/@dojo/framework/has/has.mjs", - "moduleName": "./node_modules/@dojo/framework/has/has.mjs", - "type": "cjs require", - "userRequest": "global", - "loc": "1:0-47" - } - ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 4, - "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n" - }, - { - "id": "./src/menu-item/MenuItem.ts", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "name": "./src/menu-item/MenuItem.ts", - "index": 2, - "index2": 40, - "size": 1166, + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./diff", + "loc": "11:18-22" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../diff", + "loc": "2:0-33" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../diff", + "loc": "6:0-36" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "10:58-62" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "124:30-37" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "125:37-44" + } + ], + "usedExports": [ + "auto", + "shallow" + ], + "providedExports": [ + "always", + "ignore", + "reference", + "shallow", + "auto" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { WIDGET_BASE_TYPE } from './Registry';\nfunction isObjectOrArray(value) {\n return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\nexport function always(previousProperty, newProperty) {\n return {\n changed: true,\n value: newProperty\n };\n}\nexport function ignore(previousProperty, newProperty) {\n return {\n changed: false,\n value: newProperty\n };\n}\nexport function reference(previousProperty, newProperty) {\n return {\n changed: previousProperty !== newProperty,\n value: newProperty\n };\n}\nexport function shallow(previousProperty, newProperty) {\n let changed = false;\n const validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n const validNewProperty = newProperty && isObjectOrArray(newProperty);\n if (!validOldProperty || !validNewProperty) {\n return {\n changed: true,\n value: newProperty\n };\n }\n const previousKeys = Object.keys(previousProperty);\n const newKeys = Object.keys(newProperty);\n if (previousKeys.length !== newKeys.length) {\n changed = true;\n }\n else {\n changed = newKeys.some((key) => {\n return newProperty[key] !== previousProperty[key];\n });\n }\n return {\n changed,\n value: newProperty\n };\n}\nexport function auto(previousProperty, newProperty) {\n let result;\n if (typeof newProperty === 'function') {\n if (newProperty._type === WIDGET_BASE_TYPE) {\n result = reference(previousProperty, newProperty);\n }\n else {\n result = ignore(previousProperty, newProperty);\n }\n }\n else if (isObjectOrArray(newProperty)) {\n result = shallow(previousProperty, newProperty);\n }\n else {\n result = reference(previousProperty, newProperty);\n }\n return result;\n}\n//# sourceMappingURL=diff.mjs.map" + }, + { + "id": 15, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "name": "./node_modules/@dojo/framework/shim/object.mjs", + "index": 19, + "index2": 12, + "size": 4200, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "issuerId": 5, + "issuerName": "./node_modules/@dojo/framework/shim/Map.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 5, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "name": "./node_modules/@dojo/framework/shim/Map.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "cjs require", - "userRequest": "src/menu-item/MenuItem", - "loc": "2:20-53" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./object", + "loc": "3:0-42" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./object", + "loc": "33:24-32" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/object", + "loc": "1:0-40" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/object", + "loc": "2:0-40" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony export imported specifier", + "userRequest": "../shim/object", + "loc": "2:0-40" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/object", + "loc": "78:11-17" } ], - "usedExports": true, + "usedExports": [ + "assign", + "is" + ], "providedExports": [ - "MenuItem", - "default" + "assign", + "getOwnPropertyDescriptor", + "getOwnPropertyNames", + "getOwnPropertySymbols", + "is", + "keys", + "getOwnPropertyDescriptors", + "entries", + "values" ], "optimizationBailout": [], - "depth": 2, - "source": "import * as tslib_1 from \"tslib\";\r\nimport { v } from '@dojo/framework/widget-core/d';\r\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\r\nimport { theme, ThemedMixin } from '@dojo/framework/widget-core/mixins/Themed';\r\nimport { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\r\nimport * as css from './menuItem.m.css';\r\nlet MenuItem = class MenuItem extends ThemedMixin(WidgetBase) {\r\n _onClick() {\r\n this.properties.onSelected && this.properties.onSelected(this.properties.data);\r\n }\r\n render() {\r\n const { title, selected } = this.properties;\r\n return v('li', { classes: this.theme(css.root) }, [\r\n v('span', {\r\n classes: this.theme([css.item, selected ? css.selected : null]),\r\n onclick: this._onClick\r\n }, [title])\r\n ]);\r\n }\r\n};\r\nMenuItem = tslib_1.__decorate([\r\n customElement({\r\n tag: 'demo-menu-item',\r\n attributes: ['title', 'selected'],\r\n events: ['onSelected'],\r\n properties: ['data', 'selected']\r\n }),\r\n theme(css)\r\n], MenuItem);\r\nexport { MenuItem };\r\nexport default MenuItem;\r\n" + "depth": 5, + "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { isSymbol } from './Symbol';\r\nexport let assign;\r\n/**\r\n * Gets the own property descriptor of the specified object.\r\n * An own property descriptor is one that is defined directly on the object and is not\r\n * inherited from the object's prototype.\r\n * @param o Object that contains the property.\r\n * @param p Name of the property.\r\n */\r\nexport let getOwnPropertyDescriptor;\r\n/**\r\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\r\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\r\n * @param o Object that contains the own properties.\r\n */\r\nexport let getOwnPropertyNames;\r\n/**\r\n * Returns an array of all symbol properties found directly on object o.\r\n * @param o Object to retrieve the symbols from.\r\n */\r\nexport let getOwnPropertySymbols;\r\n/**\r\n * Returns true if the values are the same value, false otherwise.\r\n * @param value1 The first value.\r\n * @param value2 The second value.\r\n */\r\nexport let is;\r\n/**\r\n * Returns the names of the enumerable properties and methods of an object.\r\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\r\n */\r\nexport let keys;\r\n/* ES7 Object static methods */\r\nexport let getOwnPropertyDescriptors;\r\nexport let entries;\r\nexport let values;\r\nif (has('es6-object')) {\r\n const globalObject = global.Object;\r\n assign = globalObject.assign;\r\n getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\r\n getOwnPropertyNames = globalObject.getOwnPropertyNames;\r\n getOwnPropertySymbols = globalObject.getOwnPropertySymbols;\r\n is = globalObject.is;\r\n keys = globalObject.keys;\r\n}\r\nelse {\r\n keys = function symbolAwareKeys(o) {\r\n return Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n assign = function assign(target, ...sources) {\r\n if (target == null) {\r\n // TypeError if undefined or null\r\n throw new TypeError('Cannot convert undefined or null to object');\r\n }\r\n const to = Object(target);\r\n sources.forEach((nextSource) => {\r\n if (nextSource) {\r\n // Skip over if undefined or null\r\n keys(nextSource).forEach((nextKey) => {\r\n to[nextKey] = nextSource[nextKey];\r\n });\r\n }\r\n });\r\n return to;\r\n };\r\n getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) {\r\n if (isSymbol(prop)) {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n else {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n };\r\n getOwnPropertyNames = function getOwnPropertyNames(o) {\r\n return Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n getOwnPropertySymbols = function getOwnPropertySymbols(o) {\r\n return Object.getOwnPropertyNames(o)\r\n .filter((key) => Boolean(key.match(/^@@.+/)))\r\n .map((key) => Symbol.for(key.substring(2)));\r\n };\r\n is = function is(value1, value2) {\r\n if (value1 === value2) {\r\n return value1 !== 0 || 1 / value1 === 1 / value2; // -0\r\n }\r\n return value1 !== value1 && value2 !== value2; // NaN\r\n };\r\n}\r\nif (has('es2017-object')) {\r\n const globalObject = global.Object;\r\n getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\r\n entries = globalObject.entries;\r\n values = globalObject.values;\r\n}\r\nelse {\r\n getOwnPropertyDescriptors = function getOwnPropertyDescriptors(o) {\r\n return getOwnPropertyNames(o).reduce((previous, key) => {\r\n previous[key] = getOwnPropertyDescriptor(o, key);\r\n return previous;\r\n }, {});\r\n };\r\n entries = function entries(o) {\r\n return keys(o).map((key) => [key, o[key]]);\r\n };\r\n values = function values(o) {\r\n return keys(o).map((key) => o[key]);\r\n };\r\n}\r\n//# sourceMappingURL=object.mjs.map" }, { - "id": "./src/menu-item/menuItem.m.css", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\extract-text-webpack-plugin\\dist\\loader.js??ref--10-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\style-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-decorator-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\css-loader\\index.js??ref--10-3!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\postcss-loader\\lib\\index.js??postcss!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=css!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\menuItem.m.css", - "name": "./src/menu-item/menuItem.m.css", - "index": 42, - "index2": 39, - "size": 196, + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs", + "index": 23, + "index2": 18, + "size": 8731, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu-item" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "issuerId": 8, + "issuerName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "issuerId": "./src/menu-item/MenuItem.ts", - "issuerName": "./src/menu-item/MenuItem.ts", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./src/menu-item/MenuItem.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", - "module": "./src/menu-item/MenuItem.ts", - "moduleName": "./src/menu-item/MenuItem.ts", - "type": "harmony import", - "userRequest": "./menuItem.m.css", - "loc": "6:0-40" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Promise", + "loc": "1:0-38" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "46:28-35" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "82:28-35" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Promise", + "loc": "2:0-38" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "7:11-18" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "45:19-26" } ], - "usedExports": true, - "providedExports": null, + "usedExports": [ + "default" + ], + "providedExports": [ + "ShimPromise", + "isThenable", + "default" + ], "optimizationBailout": [], - "depth": 3, - "source": "// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"test-app/menuItem\",\"root\":\"menuItem-m__root__sUmUi\",\"item\":\"menuItem-m__item__2Mk6R\",\"selected\":\"menuItem-m__selected__1-f3I\"};" - } - ], - "filteredModules": 0, - "origins": [ - { - "moduleId": 0, - "module": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "moduleName": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "loc": "", - "name": "menu-item", - "reasons": [] - } - ] - } - ], - "modules": [ - { - "id": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "index": 25, - "index2": 17, - "size": 1665, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "issuerId": "./node_modules/@dojo/framework/core/Evented.mjs", - "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "./Destroyable", - "loc": "2:0-44" - } - ], - "usedExports": [ - "Destroyable" - ], - "providedExports": [ - "Destroyable", - "default" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/Evented.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "name": "./node_modules/@dojo/framework/core/Evented.mjs", - "index": 24, - "index2": 18, - "size": 2222, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu-item" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" - }, - { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "2:0-42" - }, - { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" + "depth": 5, + "source": "import global from './global';\r\nimport { queueMicroTask } from './support/queue';\r\nimport './Symbol';\r\nimport has from './support/has';\r\nexport let ShimPromise = global.Promise;\r\nexport const isThenable = function isThenable(value) {\r\n return value && typeof value.then === 'function';\r\n};\r\nif (!has('es6-promise')) {\r\n global.Promise = ShimPromise = (_a = class Promise {\r\n /**\r\n * Creates a new Promise.\r\n *\r\n * @constructor\r\n *\r\n * @param executor\r\n * The executor function is called immediately when the Promise is instantiated. It is responsible for\r\n * starting the asynchronous operation when it is invoked.\r\n *\r\n * The executor must call either the passed `resolve` function when the asynchronous operation has completed\r\n * successfully, or the `reject` function when the operation fails.\r\n */\r\n constructor(executor) {\r\n /**\r\n * The current state of this promise.\r\n */\r\n this.state = 1 /* Pending */;\r\n this[Symbol.toStringTag] = 'Promise';\r\n /**\r\n * If true, the resolution of this promise is chained (\"locked in\") to another promise.\r\n */\r\n let isChained = false;\r\n /**\r\n * Whether or not this promise is in a resolved state.\r\n */\r\n const isResolved = () => {\r\n return this.state !== 1 /* Pending */ || isChained;\r\n };\r\n /**\r\n * Callbacks that should be invoked once the asynchronous operation has completed.\r\n */\r\n let callbacks = [];\r\n /**\r\n * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\r\n * enqueues callbacks for execution on the next event loop turn.\r\n */\r\n let whenFinished = function (callback) {\r\n if (callbacks) {\r\n callbacks.push(callback);\r\n }\r\n };\r\n /**\r\n * Settles this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const settle = (newState, value) => {\r\n // A promise can only be settled once.\r\n if (this.state !== 1 /* Pending */) {\r\n return;\r\n }\r\n this.state = newState;\r\n this.resolvedValue = value;\r\n whenFinished = queueMicroTask;\r\n // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\r\n // wait an extra turn.\r\n if (callbacks && callbacks.length > 0) {\r\n queueMicroTask(function () {\r\n if (callbacks) {\r\n let count = callbacks.length;\r\n for (let i = 0; i < count; ++i) {\r\n callbacks[i].call(null);\r\n }\r\n callbacks = null;\r\n }\r\n });\r\n }\r\n };\r\n /**\r\n * Resolves this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const resolve = (newState, value) => {\r\n if (isResolved()) {\r\n return;\r\n }\r\n if (isThenable(value)) {\r\n value.then(settle.bind(null, 0 /* Fulfilled */), settle.bind(null, 2 /* Rejected */));\r\n isChained = true;\r\n }\r\n else {\r\n settle(newState, value);\r\n }\r\n };\r\n this.then = (onFulfilled, onRejected) => {\r\n return new Promise((resolve, reject) => {\r\n // whenFinished initially queues up callbacks for execution after the promise has settled. Once the\r\n // promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\r\n // event loop.\r\n whenFinished(() => {\r\n const callback = this.state === 2 /* Rejected */ ? onRejected : onFulfilled;\r\n if (typeof callback === 'function') {\r\n try {\r\n resolve(callback(this.resolvedValue));\r\n }\r\n catch (error) {\r\n reject(error);\r\n }\r\n }\r\n else if (this.state === 2 /* Rejected */) {\r\n reject(this.resolvedValue);\r\n }\r\n else {\r\n resolve(this.resolvedValue);\r\n }\r\n });\r\n });\r\n };\r\n try {\r\n executor(resolve.bind(null, 0 /* Fulfilled */), resolve.bind(null, 2 /* Rejected */));\r\n }\r\n catch (error) {\r\n settle(2 /* Rejected */, error);\r\n }\r\n }\r\n static all(iterable) {\r\n return new this(function (resolve, reject) {\r\n const values = [];\r\n let complete = 0;\r\n let total = 0;\r\n let populating = true;\r\n function fulfill(index, value) {\r\n values[index] = value;\r\n ++complete;\r\n finish();\r\n }\r\n function finish() {\r\n if (populating || complete < total) {\r\n return;\r\n }\r\n resolve(values);\r\n }\r\n function processItem(index, item) {\r\n ++total;\r\n if (isThenable(item)) {\r\n // If an item Promise rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(fulfill.bind(null, index), reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(fulfill.bind(null, index));\r\n }\r\n }\r\n let i = 0;\r\n for (const value of iterable) {\r\n processItem(i, value);\r\n i++;\r\n }\r\n populating = false;\r\n finish();\r\n });\r\n }\r\n static race(iterable) {\r\n return new this(function (resolve, reject) {\r\n for (const item of iterable) {\r\n if (item instanceof Promise) {\r\n // If a Promise item rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(resolve, reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(resolve);\r\n }\r\n }\r\n });\r\n }\r\n static reject(reason) {\r\n return new this(function (resolve, reject) {\r\n reject(reason);\r\n });\r\n }\r\n static resolve(value) {\r\n return new this(function (resolve) {\r\n resolve(value);\r\n });\r\n }\r\n catch(onRejected) {\r\n return this.then(undefined, onRejected);\r\n }\r\n },\r\n _a[Symbol.species] = ShimPromise,\r\n _a);\r\n}\r\nexport default ShimPromise;\r\nvar _a;\r\n//# sourceMappingURL=Promise.mjs.map" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "4:0-42" - } - ], - "usedExports": [ - "Evented" - ], - "providedExports": [ - "isGlobMatch", - "Evented", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/lang.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "name": "./node_modules/@dojo/framework/core/lang.mjs", - "index": 26, - "index2": 16, - "size": 6837, + "id": 17, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "index": 15, + "index2": 29, + "size": 17815, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./WidgetBase", + "loc": "2:0-50" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "16:62-72" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "110:42-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "179:22-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "5:0-68" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "7:50-60" + } + ], + "usedExports": [ + "WidgetBase", + "noBind" + ], + "providedExports": [ + "noBind", + "WidgetBase", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/Registry.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "index": 15, + "index2": 29, + "size": 13720, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./WidgetBase", + "loc": "2:0-50" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "16:62-72" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "110:42-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "179:22-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "5:0-68" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "7:50-60" + } + ], + "usedExports": [ + "WidgetBase", + "noBind" + ], + "providedExports": [ + "noBind", + "WidgetBase", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { v } from './d';\nimport { auto } from './diff';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\nconst decoratorMap = new Map();\nconst boundAuto = auto.bind(null);\nexport const noBind = Symbol.for('dojoNoBind');\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase {\n /**\n * @constructor\n */\n constructor() {\n /**\n * Indicates if it is the initial set properties cycle\n */\n this._initialProperties = true;\n /**\n * Array of property keys considered changed from the previous set properties\n */\n this._changedPropertyKeys = [];\n this._nodeHandler = new NodeHandler();\n this._handles = [];\n this._children = [];\n this._decoratorCache = new Map();\n this._properties = {};\n this._boundRenderFunc = this.render.bind(this);\n this._boundInvalidate = this.invalidate.bind(this);\n widgetInstanceMap.set(this, {\n dirty: true,\n onAttach: () => {\n this.onAttach();\n },\n onDetach: () => {\n this.onDetach();\n this.destroy();\n },\n nodeHandler: this._nodeHandler,\n registry: () => {\n return this.registry;\n },\n coreProperties: {},\n rendering: false,\n inputProperties: {}\n });\n this._runAfterConstructors();\n }\n meta(MetaType) {\n if (this._metaMap === undefined) {\n this._metaMap = new Map();\n }\n let cached = this._metaMap.get(MetaType);\n if (!cached) {\n cached = new MetaType({\n invalidate: this._boundInvalidate,\n nodeHandler: this._nodeHandler,\n bind: this\n });\n this.own(cached);\n this._metaMap.set(MetaType, cached);\n }\n return cached;\n }\n onAttach() {\n // Do nothing by default.\n }\n onDetach() {\n // Do nothing by default.\n }\n get properties() {\n return this._properties;\n }\n get changedPropertyKeys() {\n return [...this._changedPropertyKeys];\n }\n __setCoreProperties__(coreProperties) {\n const { baseRegistry } = coreProperties;\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n this._registry.base = baseRegistry;\n this.invalidate();\n }\n instanceData.coreProperties = coreProperties;\n }\n __setProperties__(originalProperties) {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.inputProperties = originalProperties;\n const properties = this._runBeforeProperties(originalProperties);\n const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n const changedPropertyKeys = [];\n const propertyNames = Object.keys(properties);\n if (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n const allProperties = [...propertyNames, ...Object.keys(this._properties)];\n const checkedProperties = [];\n const diffPropertyResults = {};\n let runReactions = false;\n for (let i = 0; i < allProperties.length; i++) {\n const propertyName = allProperties[i];\n if (checkedProperties.indexOf(propertyName) !== -1) {\n continue;\n }\n checkedProperties.push(propertyName);\n const previousProperty = this._properties[propertyName];\n const newProperty = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n if (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n runReactions = true;\n const diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n for (let i = 0; i < diffFunctions.length; i++) {\n const result = diffFunctions[i](previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n else {\n const result = boundAuto(previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n if (runReactions) {\n const reactionFunctions = this.getDecorator('diffReaction');\n const executedReactions = [];\n reactionFunctions.forEach(({ reaction, propertyName }) => {\n const propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n const reactionRun = executedReactions.indexOf(reaction) !== -1;\n if (propertyChanged && !reactionRun) {\n reaction.call(this, this._properties, diffPropertyResults);\n executedReactions.push(reaction);\n }\n });\n }\n this._properties = diffPropertyResults;\n this._changedPropertyKeys = changedPropertyKeys;\n }\n else {\n this._initialProperties = false;\n for (let i = 0; i < propertyNames.length; i++) {\n const propertyName = propertyNames[i];\n if (typeof properties[propertyName] === 'function') {\n properties[propertyName] = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n }\n else {\n changedPropertyKeys.push(propertyName);\n }\n }\n this._changedPropertyKeys = changedPropertyKeys;\n this._properties = Object.assign({}, properties);\n }\n if (this._changedPropertyKeys.length > 0) {\n this.invalidate();\n }\n }\n get children() {\n return this._children;\n }\n __setChildren__(children) {\n if (this._children.length > 0 || children.length > 0) {\n this._children = children;\n this.invalidate();\n }\n }\n __render__() {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.dirty = false;\n const render = this._runBeforeRenders();\n let dNode = render();\n dNode = this.runAfterRenders(dNode);\n this._nodeHandler.clear();\n return dNode;\n }\n invalidate() {\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.invalidate) {\n instanceData.invalidate();\n }\n }\n render() {\n return v('div', {}, this.children);\n }\n /**\n * Function to add decorators to WidgetBase\n *\n * @param decoratorKey The key of the decorator\n * @param value The value of the decorator\n */\n addDecorator(decoratorKey, value) {\n value = Array.isArray(value) ? value : [value];\n if (this.hasOwnProperty('constructor')) {\n let decoratorList = decoratorMap.get(this.constructor);\n if (!decoratorList) {\n decoratorList = new Map();\n decoratorMap.set(this.constructor, decoratorList);\n }\n let specificDecoratorList = decoratorList.get(decoratorKey);\n if (!specificDecoratorList) {\n specificDecoratorList = [];\n decoratorList.set(decoratorKey, specificDecoratorList);\n }\n specificDecoratorList.push(...value);\n }\n else {\n const decorators = this.getDecorator(decoratorKey);\n this._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n }\n }\n /**\n * Function to build the list of decorators from the global decorator map.\n *\n * @param decoratorKey The key of the decorator\n * @return An array of decorator values\n * @private\n */\n _buildDecoratorList(decoratorKey) {\n const allDecorators = [];\n let constructor = this.constructor;\n while (constructor) {\n const instanceMap = decoratorMap.get(constructor);\n if (instanceMap) {\n const decorators = instanceMap.get(decoratorKey);\n if (decorators) {\n allDecorators.unshift(...decorators);\n }\n }\n constructor = Object.getPrototypeOf(constructor);\n }\n return allDecorators;\n }\n /**\n * Function to retrieve decorator values\n *\n * @param decoratorKey The key of the decorator\n * @returns An array of decorator values\n */\n getDecorator(decoratorKey) {\n let allDecorators = this._decoratorCache.get(decoratorKey);\n if (allDecorators !== undefined) {\n return allDecorators;\n }\n allDecorators = this._buildDecoratorList(decoratorKey);\n this._decoratorCache.set(decoratorKey, allDecorators);\n return allDecorators;\n }\n /**\n * Binds unbound property functions to the specified `bind` property\n *\n * @param properties properties to check for functions\n */\n _bindFunctionProperty(property, bind) {\n if (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n if (this._bindFunctionPropertyMap === undefined) {\n this._bindFunctionPropertyMap = new WeakMap();\n }\n const bindInfo = this._bindFunctionPropertyMap.get(property) || {};\n let { boundFunc, scope } = bindInfo;\n if (boundFunc === undefined || scope !== bind) {\n boundFunc = property.bind(bind);\n this._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n }\n return boundFunc;\n }\n return property;\n }\n get registry() {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n return this._registry;\n }\n _runBeforeProperties(properties) {\n const beforeProperties = this.getDecorator('beforeProperties');\n if (beforeProperties.length > 0) {\n return beforeProperties.reduce((properties, beforePropertiesFunction) => {\n return Object.assign({}, properties, beforePropertiesFunction.call(this, properties));\n }, Object.assign({}, properties));\n }\n return properties;\n }\n /**\n * Run all registered before renders and return the updated render method\n */\n _runBeforeRenders() {\n const beforeRenders = this.getDecorator('beforeRender');\n if (beforeRenders.length > 0) {\n return beforeRenders.reduce((render, beforeRenderFunction) => {\n const updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n if (!updatedRender) {\n console.warn('Render function not returned from beforeRender, using previous render');\n return render;\n }\n return updatedRender;\n }, this._boundRenderFunc);\n }\n return this._boundRenderFunc;\n }\n /**\n * Run all registered after renders and return the decorated DNodes\n *\n * @param dNode The DNodes to run through the after renders\n */\n runAfterRenders(dNode) {\n const afterRenders = this.getDecorator('afterRender');\n if (afterRenders.length > 0) {\n dNode = afterRenders.reduce((dNode, afterRenderFunction) => {\n return afterRenderFunction.call(this, dNode);\n }, dNode);\n }\n if (this._metaMap !== undefined) {\n this._metaMap.forEach((meta) => {\n meta.afterRender();\n });\n }\n return dNode;\n }\n _runAfterConstructors() {\n const afterConstructors = this.getDecorator('afterConstructor');\n if (afterConstructors.length > 0) {\n afterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n }\n }\n own(handle) {\n this._handles.push(handle);\n }\n destroy() {\n while (this._handles.length > 0) {\n const handle = this._handles.pop();\n if (handle) {\n handle.destroy();\n }\n }\n }\n}\n/**\n * static identifier\n */\nWidgetBase._type = WIDGET_BASE_TYPE;\nexport default WidgetBase;\n//# sourceMappingURL=WidgetBase.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", + "index": 30, + "index2": 24, + "size": 2927, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./RegistryHandler", + "loc": "6:0-48" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./RegistryHandler", + "loc": "88:37-52" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./RegistryHandler", + "loc": "285:33-48" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "RegistryHandler", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Map } from '../shim/Map';\r\nimport { Evented } from '../core/Evented';\r\nimport { Registry } from './Registry';\r\nexport class RegistryHandler extends Evented {\r\n constructor() {\r\n super();\r\n this._registry = new Registry();\r\n this._registryWidgetLabelMap = new Map();\r\n this._registryInjectorLabelMap = new Map();\r\n this.own(this._registry);\r\n const destroy = () => {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n this.baseRegistry = undefined;\r\n }\r\n };\r\n this.own({ destroy });\r\n }\r\n set base(baseRegistry) {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n }\r\n this.baseRegistry = baseRegistry;\r\n }\r\n define(label, widget) {\r\n this._registry.define(label, widget);\r\n }\r\n defineInjector(label, injector) {\r\n this._registry.defineInjector(label, injector);\r\n }\r\n has(label) {\r\n return this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\r\n }\r\n get(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\r\n }\r\n getInjector(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\r\n }\r\n _get(label, globalPrecedence, getFunctionName, labelMap) {\r\n const registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\r\n for (let i = 0; i < registries.length; i++) {\r\n const registry = registries[i];\r\n if (!registry) {\r\n continue;\r\n }\r\n const item = registry[getFunctionName](label);\r\n const registeredLabels = labelMap.get(registry) || [];\r\n if (item) {\r\n return item;\r\n }\r\n else if (registeredLabels.indexOf(label) === -1) {\r\n const handle = registry.on(label, (event) => {\r\n if (event.action === 'loaded' &&\r\n this[getFunctionName](label, globalPrecedence) === event.item) {\r\n this.emit({ type: 'invalidate' });\r\n }\r\n });\r\n this.own(handle);\r\n labelMap.set(registry, [...registeredLabels, label]);\r\n }\r\n }\r\n return null;\r\n }\r\n}\r\nexport default RegistryHandler;\r\n//# sourceMappingURL=RegistryHandler.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", + "index": 31, + "index2": 25, + "size": 1128, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./NodeHandler", + "loc": "7:0-40" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./NodeHandler", + "loc": "29:32-43" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "NodeEventType", + "NodeHandler", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Evented } from '../core/Evented';\r\nimport Map from '../shim/Map';\r\n/**\r\n * Enum to identify the type of event.\r\n * Listening to 'Projector' will notify when projector is created or updated\r\n * Listening to 'Widget' will notify when widget root is created or updated\r\n */\r\nexport var NodeEventType;\r\n(function (NodeEventType) {\r\n NodeEventType[\"Projector\"] = \"Projector\";\r\n NodeEventType[\"Widget\"] = \"Widget\";\r\n})(NodeEventType || (NodeEventType = {}));\r\nexport class NodeHandler extends Evented {\r\n constructor() {\r\n super(...arguments);\r\n this._nodeMap = new Map();\r\n }\r\n get(key) {\r\n return this._nodeMap.get(key);\r\n }\r\n has(key) {\r\n return this._nodeMap.has(key);\r\n }\r\n add(element, key) {\r\n this._nodeMap.set(key, element);\r\n this.emit({ type: key });\r\n }\r\n addRoot() {\r\n this.emit({ type: NodeEventType.Widget });\r\n }\r\n addProjector() {\r\n this.emit({ type: NodeEventType.Projector });\r\n }\r\n clear() {\r\n this._nodeMap.clear();\r\n }\r\n}\r\nexport default NodeHandler;\r\n//# sourceMappingURL=NodeHandler.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 18, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\webpack\\buildin\\global.js", + "name": "(webpack)/buildin/global.js", + "index": 8, + "index2": 1, + "size": 489, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "issuerId": 0, + "issuerName": "./node_modules/@dojo/framework/shim/global.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": 0, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "name": "./node_modules/@dojo/framework/shim/global.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 0, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "module": "./node_modules/@dojo/framework/shim/global.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/global.mjs", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-47" + }, + { + "moduleId": 2, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "module": "./node_modules/@dojo/framework/has/has.mjs", + "moduleName": "./node_modules/@dojo/framework/has/has.mjs", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-47" + }, + { + "moduleId": 13, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js", + "module": "./node_modules/tslib/tslib.js", + "moduleName": "./node_modules/tslib/tslib.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + }, + { + "moduleId": 29, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "module": "./node_modules/timers-browserify/main.js", + "moduleName": "./node_modules/timers-browserify/main.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + }, + { + "moduleId": 30, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "module": "./node_modules/setimmediate/setImmediate.js", + "moduleName": "./node_modules/setimmediate/setImmediate.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 4, + "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n" + }, + { + "id": 19, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "index": 39, + "index2": 38, + "size": 8226, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Themed", + "loc": "7:0-56" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./mixins/Themed", + "loc": "116:33-54" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "4:0-79" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "7:38-49" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "28:4-9" + } + ], + "usedExports": [ + "ThemedMixin", + "registerThemeInjector", + "theme" + ], + "providedExports": [ + "INJECTED_THEME_KEY", + "theme", + "registerThemeInjector", + "ThemedMixin", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "index": 39, + "index2": 38, + "size": 5157, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Themed", + "loc": "7:0-56" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./mixins/Themed", + "loc": "116:33-54" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "4:0-79" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "7:38-49" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "28:4-9" + } + ], + "usedExports": [ + "ThemedMixin", + "registerThemeInjector", + "theme" + ], + "providedExports": [ + "INJECTED_THEME_KEY", + "theme", + "registerThemeInjector", + "ThemedMixin", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import * as tslib_1 from \"tslib\";\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\nconst THEME_KEY = ' _key';\nexport const INJECTED_THEME_KEY = Symbol('theme');\n/**\n * Decorator for base css classes\n */\nexport function theme(theme) {\n return handleDecorator((target) => {\n target.addDecorator('baseThemeClasses', theme);\n });\n}\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes) {\n return classes.reduce((currentClassNames, baseClass) => {\n Object.keys(baseClass).forEach((key) => {\n currentClassNames[baseClass[key]] = key;\n });\n return currentClassNames;\n }, {});\n}\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme, themeRegistry) {\n const themeInjector = new Injector(theme);\n themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n themeInjector.setInvalidator(invalidator);\n return () => themeInjector.get();\n });\n return themeInjector;\n}\n/**\n * Function that returns a class decorated with with Themed functionality\n */\nexport function ThemedMixin(Base) {\n let Themed = class Themed extends Base {\n constructor() {\n super(...arguments);\n /**\n * Registered base theme keys\n */\n this._registeredBaseThemeKeys = [];\n /**\n * Indicates if classes meta data need to be calculated.\n */\n this._recalculateClasses = true;\n /**\n * Loaded theme\n */\n this._theme = {};\n }\n theme(classes) {\n if (this._recalculateClasses) {\n this._recalculateThemeClasses();\n }\n if (Array.isArray(classes)) {\n return classes.map((className) => this._getThemeClass(className));\n }\n return this._getThemeClass(classes);\n }\n /**\n * Function fired when `theme` or `extraClasses` are changed.\n */\n onPropertiesChanged() {\n this._recalculateClasses = true;\n }\n _getThemeClass(className) {\n if (className === undefined || className === null) {\n return className;\n }\n const extraClasses = this.properties.extraClasses || {};\n const themeClassName = this._baseThemeClassesReverseLookup[className];\n let resultClassNames = [];\n if (!themeClassName) {\n console.warn(`Class name: '${className}' not found in theme`);\n return null;\n }\n if (extraClasses[themeClassName]) {\n resultClassNames.push(extraClasses[themeClassName]);\n }\n if (this._theme[themeClassName]) {\n resultClassNames.push(this._theme[themeClassName]);\n }\n else {\n resultClassNames.push(this._registeredBaseTheme[themeClassName]);\n }\n return resultClassNames.join(' ');\n }\n _recalculateThemeClasses() {\n const { theme = {} } = this.properties;\n const baseThemes = this.getDecorator('baseThemeClasses');\n if (!this._registeredBaseTheme) {\n this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n const _a = THEME_KEY, key = baseTheme[_a], classes = tslib_1.__rest(baseTheme, [typeof _a === \"symbol\" ? _a : _a + \"\"]);\n this._registeredBaseThemeKeys.push(key);\n return Object.assign({}, finalBaseTheme, classes);\n }, {});\n this._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n }\n this._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n return Object.assign({}, baseTheme, theme[themeKey]);\n }, {});\n this._recalculateClasses = false;\n }\n };\n tslib_1.__decorate([\n diffProperty('theme', shallow),\n diffProperty('extraClasses', shallow)\n ], Themed.prototype, \"onPropertiesChanged\", null);\n Themed = tslib_1.__decorate([\n inject({\n name: INJECTED_THEME_KEY,\n getProperties: (theme, properties) => {\n if (!properties.theme) {\n return { theme };\n }\n return {};\n }\n })\n ], Themed);\n return Themed;\n}\nexport default ThemedMixin;\n//# sourceMappingURL=Themed.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Injector.mjs", + "index": 40, + "index2": 34, + "size": 493, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../Injector", + "loc": "2:0-41" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../Injector", + "loc": "42:30-38" + } + ], + "usedExports": [ + "Injector" + ], + "providedExports": [ + "Injector", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Evented } from '../core/Evented';\nexport class Injector extends Evented {\n constructor(payload) {\n super();\n this._payload = payload;\n }\n setInvalidator(invalidator) {\n this._invalidator = invalidator;\n }\n get() {\n return this._payload;\n }\n set(payload) {\n this._payload = payload;\n if (this._invalidator) {\n this._invalidator();\n }\n }\n}\nexport default Injector;\n//# sourceMappingURL=Injector.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", + "index": 41, + "index2": 36, + "size": 1532, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/inject", + "loc": "3:0-48" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/inject", + "loc": "128:8-14" + } + ], + "usedExports": [ + "inject" + ], + "providedExports": [ + "inject", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import WeakMap from '../../shim/WeakMap';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap = new WeakMap();\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }) {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function (properties) {\n const injectorItem = this.registry.getInjector(name);\n if (injectorItem) {\n const { injector, invalidator } = injectorItem;\n const registeredInjectors = registeredInjectorsMap.get(this) || [];\n if (registeredInjectors.length === 0) {\n registeredInjectorsMap.set(this, registeredInjectors);\n }\n if (registeredInjectors.indexOf(injectorItem) === -1) {\n this.own(invalidator.on('invalidate', () => {\n this.invalidate();\n }));\n registeredInjectors.push(injectorItem);\n }\n return getProperties(injector(), properties);\n }\n })(target);\n });\n}\nexport default inject;\n//# sourceMappingURL=inject.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", + "index": 43, + "index2": 37, + "size": 1014, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/diffProperty", + "loc": "5:0-60" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/diffProperty", + "loc": "124:8-20" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/diffProperty", + "loc": "125:8-20" + } + ], + "usedExports": [ + "diffProperty" + ], + "providedExports": [ + "diffProperty", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nimport { auto } from './../diff';\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(propertyName, diffFunction = auto, reactionFunction) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n target.addDecorator('registeredDiffProperty', propertyName);\n if (reactionFunction || propertyKey) {\n target.addDecorator('diffReaction', {\n propertyName,\n reaction: propertyKey ? target[propertyKey] : reactionFunction\n });\n }\n });\n}\nexport default diffProperty;\n//# sourceMappingURL=diffProperty.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 20, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\mini-css-extract-plugin\\dist\\loader.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-decorator-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\css-loader\\index.js??ref--14-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\postcss-loader\\src\\index.js??postcss!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=css!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\menuItem.m.css", + "name": "./src/menu-item/menuItem.m.css", + "index": 45, + "index2": 43, + "size": 194, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", + "issuerId": null, + "issuerName": "./src/menu-item/MenuItem.ts", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts", + "name": "./src/menu-item/MenuItem.ts" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./menuItem.m.css", + "loc": "6:0-40" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menuItem.m.css", + "loc": "13:45-53" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menuItem.m.css", + "loc": "15:37-45" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menuItem.m.css", + "loc": "15:58-70" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menuItem.m.css", + "loc": "28:10-13" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 3, + "source": "// extracted by mini-css-extract-plugin\nmodule.exports = {\" _key\":\"test-app/menuItem\",\"root\":\"menuItem-m__root__sUmUi\",\"item\":\"menuItem-m__item__2Mk6R\",\"selected\":\"menuItem-m__selected__1-f3I\"};" + }, + { + "id": 21, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "name": "./node_modules/@dojo/framework/core/lang.mjs", + "index": 29, + "index2": 19, + "size": 6837, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./lang", + "loc": "1:0-47" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./lang", + "loc": "29:48-69" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../../core/lang", + "loc": "2:0-41" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../../core/lang", + "loc": "98:40-46" + } + ], + "usedExports": [ + "assign", + "createCompositeHandle" + ], + "providedExports": [ + "assign", + "create", + "deepAssign", + "deepMixin", + "duplicate", + "isIdentical", + "lateBind", + "mixin", + "partial", + "createHandle", + "createCompositeHandle" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { assign } from '../shim/object';\nexport { assign } from '../shim/object';\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\nfunction copyArray(array, inherited) {\n return array.map(function (item) {\n if (Array.isArray(item)) {\n return copyArray(item, inherited);\n }\n return !shouldDeepCopyObject(item)\n ? item\n : _mixin({\n deep: true,\n inherited: inherited,\n sources: [item],\n target: {}\n });\n });\n}\nfunction _mixin(kwArgs) {\n const deep = kwArgs.deep;\n const inherited = kwArgs.inherited;\n const target = kwArgs.target;\n const copied = kwArgs.copied || [];\n const copiedClone = [...copied];\n for (let i = 0; i < kwArgs.sources.length; i++) {\n const source = kwArgs.sources[i];\n if (source === null || source === undefined) {\n continue;\n }\n for (let key in source) {\n if (inherited || hasOwnProperty.call(source, key)) {\n let value = source[key];\n if (copiedClone.indexOf(value) !== -1) {\n continue;\n }\n if (deep) {\n if (Array.isArray(value)) {\n value = copyArray(value, inherited);\n }\n else if (shouldDeepCopyObject(value)) {\n const targetValue = target[key] || {};\n copied.push(source);\n value = _mixin({\n deep: true,\n inherited: inherited,\n sources: [value],\n target: targetValue,\n copied\n });\n }\n }\n target[key] = value;\n }\n }\n }\n return target;\n}\nexport function create(prototype, ...mixins) {\n if (!mixins.length) {\n throw new RangeError('lang.create requires at least one mixin object.');\n }\n const args = mixins.slice();\n args.unshift(Object.create(prototype));\n return assign.apply(null, args);\n}\nexport function deepAssign(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: false,\n sources: sources,\n target: target\n });\n}\nexport function deepMixin(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source) {\n const target = Object.create(Object.getPrototypeOf(source));\n return deepMixin(target, source);\n}\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a, b) {\n return (a === b ||\n /* both values are NaN */\n (a !== a && b !== b));\n}\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance, method, ...suppliedArgs) {\n return suppliedArgs.length\n ? function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n // TS7017\n return instance[method].apply(instance, args);\n }\n : function () {\n // TS7017\n return instance[method].apply(instance, arguments);\n };\n}\nexport function mixin(target, ...sources) {\n return _mixin({\n deep: false,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction, ...suppliedArgs) {\n return function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n return targetFunction.apply(this, args);\n };\n}\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor) {\n let called = false;\n return {\n destroy: function () {\n if (!called) {\n called = true;\n destructor();\n }\n }\n };\n}\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles) {\n return createHandle(function () {\n for (let i = 0; i < handles.length; i++) {\n handles[i].destroy();\n }\n });\n}\n//# sourceMappingURL=lang.mjs.map" + }, + { + "id": 22, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "index": 42, + "index2": 35, + "size": 331, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./beforeProperties", + "loc": "3:0-54" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./beforeProperties", + "loc": "17:8-24" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./beforeProperties", + "loc": "2:0-54" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./beforeProperties", + "loc": "5:8-24" + } + ], + "usedExports": [ + "beforeProperties" + ], + "providedExports": [ + "beforeProperties", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nexport function beforeProperties(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default beforeProperties;\n//# sourceMappingURL=beforeProperties.mjs.map" + }, + { + "id": 23, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "name": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "index": 33, + "index2": 27, + "size": 10960, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "2:0-50" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "581:21-30" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "4:0-37" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "97:12-16" + } + ], + "usedExports": [ + "from" + ], + "providedExports": [ + "from", + "of", + "copyWithin", + "fill", + "find", + "findIndex", + "includes" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/iterator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs", + "index": 33, + "index2": 27, + "size": 9216, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "2:0-50" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "581:21-30" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "4:0-37" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "97:12-16" + } + ], + "usedExports": [ + "from" + ], + "providedExports": [ + "from", + "of", + "copyWithin", + "fill", + "find", + "findIndex", + "includes" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import global from './global';\r\nimport { isArrayLike, isIterable } from './iterator';\r\nimport { MAX_SAFE_INTEGER } from './number';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\nexport let from;\r\n/**\r\n * Creates a new array from the function parameters.\r\n *\r\n * @param arguments Any number of arguments for the array\r\n * @return An array from the given arguments\r\n */\r\nexport let of;\r\n/* ES6 Array instance methods */\r\n/**\r\n * Copies data internally within an array or array-like object.\r\n *\r\n * @param target The target array-like object\r\n * @param offset The index to start copying values to; if negative, it counts backwards from length\r\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\r\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\r\n * @return The target\r\n */\r\nexport let copyWithin;\r\n/**\r\n * Fills elements of an array-like object with the specified value.\r\n *\r\n * @param target The target to fill\r\n * @param value The value to fill each element of the target with\r\n * @param start The first index to fill\r\n * @param end The (exclusive) index at which to stop filling\r\n * @return The filled target\r\n */\r\nexport let fill;\r\n/**\r\n * Finds and returns the first instance matching the callback or undefined if one is not found.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning if the current value matches a criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first element matching the callback, or undefined if one does not exist\r\n */\r\nexport let find;\r\n/**\r\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\r\n * or -1 if no values satisfy it.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning true if the current value satisfies its criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\r\n */\r\nexport let findIndex;\r\n/* ES7 Array instance methods */\r\n/**\r\n * Determines whether an array includes a given value\r\n *\r\n * @param target the target array-like object\r\n * @param searchElement the item to search for\r\n * @param fromIndex the starting index to search from\r\n * @return `true` if the array includes the element, otherwise `false`\r\n */\r\nexport let includes;\r\nif (has('es6-array') && has('es6-array-fill')) {\r\n from = global.Array.from;\r\n of = global.Array.of;\r\n copyWithin = wrapNative(global.Array.prototype.copyWithin);\r\n fill = wrapNative(global.Array.prototype.fill);\r\n find = wrapNative(global.Array.prototype.find);\r\n findIndex = wrapNative(global.Array.prototype.findIndex);\r\n}\r\nelse {\r\n // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\r\n // To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n length = Number(length);\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n /**\r\n * From ES6 7.1.4 ToInteger()\r\n *\r\n * @param value A value to convert\r\n * @return An integer\r\n */\r\n const toInteger = function toInteger(value) {\r\n value = Number(value);\r\n if (isNaN(value)) {\r\n return 0;\r\n }\r\n if (value === 0 || !isFinite(value)) {\r\n return value;\r\n }\r\n return (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\r\n };\r\n /**\r\n * Normalizes an offset against a given length, wrapping it if negative.\r\n *\r\n * @param value The original offset\r\n * @param length The total length to normalize against\r\n * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\r\n */\r\n const normalizeOffset = function normalizeOffset(value, length) {\r\n return value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\r\n };\r\n from = function from(arrayLike, mapFunction, thisArg) {\r\n if (arrayLike == null) {\r\n throw new TypeError('from: requires an array-like object');\r\n }\r\n if (mapFunction && thisArg) {\r\n mapFunction = mapFunction.bind(thisArg);\r\n }\r\n /* tslint:disable-next-line:variable-name */\r\n const Constructor = this;\r\n const length = toLength(arrayLike.length);\r\n // Support extension\r\n const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\r\n if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\r\n return array;\r\n }\r\n // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\r\n // with the iteration on IE when using a NaN array length.\r\n if (isArrayLike(arrayLike)) {\r\n if (length === 0) {\r\n return [];\r\n }\r\n for (let i = 0; i < arrayLike.length; i++) {\r\n array[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\r\n }\r\n }\r\n else {\r\n let i = 0;\r\n for (const value of arrayLike) {\r\n array[i] = mapFunction ? mapFunction(value, i) : value;\r\n i++;\r\n }\r\n }\r\n if (arrayLike.length !== undefined) {\r\n array.length = length;\r\n }\r\n return array;\r\n };\r\n of = function of(...items) {\r\n return Array.prototype.slice.call(items);\r\n };\r\n copyWithin = function copyWithin(target, offset, start, end) {\r\n if (target == null) {\r\n throw new TypeError('copyWithin: target must be an array-like object');\r\n }\r\n const length = toLength(target.length);\r\n offset = normalizeOffset(toInteger(offset), length);\r\n start = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n let count = Math.min(end - start, length - offset);\r\n let direction = 1;\r\n if (offset > start && offset < start + count) {\r\n direction = -1;\r\n start += count - 1;\r\n offset += count - 1;\r\n }\r\n while (count > 0) {\r\n if (start in target) {\r\n target[offset] = target[start];\r\n }\r\n else {\r\n delete target[offset];\r\n }\r\n offset += direction;\r\n start += direction;\r\n count--;\r\n }\r\n return target;\r\n };\r\n fill = function fill(target, value, start, end) {\r\n const length = toLength(target.length);\r\n let i = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n while (i < end) {\r\n target[i++] = value;\r\n }\r\n return target;\r\n };\r\n find = function find(target, callback, thisArg) {\r\n const index = findIndex(target, callback, thisArg);\r\n return index !== -1 ? target[index] : undefined;\r\n };\r\n findIndex = function findIndex(target, callback, thisArg) {\r\n const length = toLength(target.length);\r\n if (!callback) {\r\n throw new TypeError('find: second argument must be a function');\r\n }\r\n if (thisArg) {\r\n callback = callback.bind(thisArg);\r\n }\r\n for (let i = 0; i < length; i++) {\r\n if (callback(target[i], i, target)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n}\r\nif (has('es7-array')) {\r\n includes = wrapNative(global.Array.prototype.includes);\r\n}\r\nelse {\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n length = Number(length);\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n includes = function includes(target, searchElement, fromIndex = 0) {\r\n let len = toLength(target.length);\r\n for (let i = fromIndex; i < len; ++i) {\r\n const currentElement = target[i];\r\n if (searchElement === currentElement ||\r\n (searchElement !== searchElement && currentElement !== currentElement)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n}\r\n//# sourceMappingURL=array.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", + "name": "./node_modules/@dojo/framework/shim/number.mjs", + "index": 34, + "index2": 26, + "size": 1724, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./number", + "loc": "3:0-44" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony import specifier", + "userRequest": "./number", + "loc": "90:45-61" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony import specifier", + "userRequest": "./number", + "loc": "234:45-61" + } + ], + "usedExports": [ + "MAX_SAFE_INTEGER" + ], + "providedExports": [ + "EPSILON", + "MAX_SAFE_INTEGER", + "MIN_SAFE_INTEGER", + "isNaN", + "isFinite", + "isInteger", + "isSafeInteger" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import global from './global';\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value) {\n return typeof value === 'number' && global.isNaN(value);\n}\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value) {\n return typeof value === 'number' && global.isFinite(value);\n}\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value) {\n return isFinite(value) && Math.floor(value) === value;\n}\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value) {\n return isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n//# sourceMappingURL=number.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 24, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "index": 13, + "index2": 40, + "size": 17815, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 28, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "cjs require", + "userRequest": "@dojo/framework/widget-core/registerCustomElement", + "loc": "4:28-88" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../registerCustomElement", + "loc": "1:0-66" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../registerCustomElement", + "loc": "7:96-118" + } + ], + "usedExports": true, + "providedExports": [ + "CustomElementChildType", + "DomToWidgetWrapper", + "create", + "register", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/array.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/WidgetBase.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./src/menu-item/MenuItem.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)" + ], + "depth": 2, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "index": 13, + "index2": 40, + "size": 9118, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "issuerId": 28, + "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 28, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "cjs require", + "userRequest": "@dojo/framework/widget-core/registerCustomElement", + "loc": "4:28-88" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../registerCustomElement", + "loc": "1:0-66" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu-item!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu-item\\MenuItem.ts 7ca9992dc9c9228b7036321a4c72472f", + "module": "./src/menu-item/MenuItem.ts + 2 modules", + "moduleName": "./src/menu-item/MenuItem.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../registerCustomElement", + "loc": "7:96-118" + } + ], + "usedExports": true, + "providedExports": [ + "CustomElementChildType", + "DomToWidgetWrapper", + "create", + "register", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js (referenced with cjs require)" + ], + "depth": 2, + "source": "import * as tslib_1 from \"tslib\";\nimport { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\nexport var CustomElementChildType;\n(function (CustomElementChildType) {\n CustomElementChildType[\"DOJO\"] = \"DOJO\";\n CustomElementChildType[\"NODE\"] = \"NODE\";\n CustomElementChildType[\"TEXT\"] = \"TEXT\";\n})(CustomElementChildType || (CustomElementChildType = {}));\nexport function DomToWidgetWrapper(domNode) {\n let DomToWidgetWrapper = class DomToWidgetWrapper extends WidgetBase {\n render() {\n const properties = Object.keys(this.properties).reduce((props, key) => {\n const value = this.properties[key];\n if (key.indexOf('on') === 0) {\n key = `__${key}`;\n }\n props[key] = value;\n return props;\n }, {});\n return dom({ node: domNode, props: properties, diffType: 'dom' });\n }\n static get domNode() {\n return domNode;\n }\n };\n DomToWidgetWrapper = tslib_1.__decorate([\n alwaysRender()\n ], DomToWidgetWrapper);\n return DomToWidgetWrapper;\n}\nexport function create(descriptor, WidgetConstructor) {\n const { attributes, childType, registryFactory } = descriptor;\n const attributeMap = {};\n attributes.forEach((propertyName) => {\n const attributeName = propertyName.toLowerCase();\n attributeMap[attributeName] = propertyName;\n });\n return class extends HTMLElement {\n constructor() {\n super(...arguments);\n this._properties = {};\n this._children = [];\n this._eventProperties = {};\n this._initialised = false;\n }\n connectedCallback() {\n if (this._initialised) {\n return;\n }\n const domProperties = {};\n const { attributes, properties, events } = descriptor;\n this._properties = Object.assign({}, this._properties, this._attributesToProperties(attributes));\n [...attributes, ...properties].forEach((propertyName) => {\n const value = this[propertyName];\n const filteredPropertyName = propertyName.replace(/^on/, '__');\n if (value !== undefined) {\n this._properties[propertyName] = value;\n }\n if (filteredPropertyName !== propertyName) {\n domProperties[filteredPropertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n }\n domProperties[propertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n });\n events.forEach((propertyName) => {\n const eventName = propertyName.replace(/^on/, '').toLowerCase();\n const filteredPropertyName = propertyName.replace(/^on/, '__on');\n domProperties[filteredPropertyName] = {\n get: () => this._getEventProperty(propertyName),\n set: (value) => this._setEventProperty(propertyName, value)\n };\n this._eventProperties[propertyName] = undefined;\n this._properties[propertyName] = (...args) => {\n const eventCallback = this._getEventProperty(propertyName);\n if (typeof eventCallback === 'function') {\n eventCallback(...args);\n }\n this.dispatchEvent(new CustomEvent(eventName, {\n bubbles: false,\n detail: args\n }));\n };\n });\n Object.defineProperties(this, domProperties);\n const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n from(children).forEach((childNode) => {\n if (childType === CustomElementChildType.DOJO) {\n childNode.addEventListener('dojo-ce-render', () => this._render());\n childNode.addEventListener('dojo-ce-connected', () => this._render());\n this._children.push(DomToWidgetWrapper(childNode));\n }\n else {\n this._children.push(dom({ node: childNode, diffType: 'dom' }));\n }\n });\n this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e));\n const widgetProperties = this._properties;\n const renderChildren = () => this.__children__();\n const Wrapper = class extends WidgetBase {\n render() {\n return w(WidgetConstructor, widgetProperties, renderChildren());\n }\n };\n const registry = registryFactory();\n const themeContext = registerThemeInjector(this._getTheme(), registry);\n global.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n const Projector = ProjectorMixin(Wrapper);\n this._projector = new Projector();\n this._projector.setProperties({ registry });\n this._projector.append(this);\n this._initialised = true;\n this.dispatchEvent(new CustomEvent('dojo-ce-connected', {\n bubbles: true,\n detail: this\n }));\n }\n _getTheme() {\n if (global && global.dojoce && global.dojoce.theme) {\n return global.dojoce.themes[global.dojoce.theme];\n }\n }\n _childConnected(e) {\n const node = e.detail;\n if (node.parentNode === this) {\n const exists = this._children.some((child) => child.domNode === node);\n if (!exists) {\n node.addEventListener('dojo-ce-render', () => this._render());\n this._children.push(DomToWidgetWrapper(node));\n this._render();\n }\n }\n }\n _render() {\n if (this._projector) {\n this._projector.invalidate();\n this.dispatchEvent(new CustomEvent('dojo-ce-render', {\n bubbles: false,\n detail: this\n }));\n }\n }\n __properties__() {\n return Object.assign({}, this._properties, this._eventProperties);\n }\n __children__() {\n if (childType === CustomElementChildType.DOJO) {\n return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => {\n const { domNode } = Child;\n return w(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]);\n });\n }\n else {\n return this._children;\n }\n }\n attributeChangedCallback(name, oldValue, value) {\n const propertyName = attributeMap[name];\n this._setProperty(propertyName, value);\n }\n _setEventProperty(propertyName, value) {\n this._eventProperties[propertyName] = value;\n }\n _getEventProperty(propertyName) {\n return this._eventProperties[propertyName];\n }\n _setProperty(propertyName, value) {\n if (typeof value === 'function') {\n value[noBind] = true;\n }\n this._properties[propertyName] = value;\n this._render();\n }\n _getProperty(propertyName) {\n return this._properties[propertyName];\n }\n _attributesToProperties(attributes) {\n return attributes.reduce((properties, propertyName) => {\n const attributeName = propertyName.toLowerCase();\n const value = this.getAttribute(attributeName);\n if (value !== null) {\n properties[propertyName] = value;\n }\n return properties;\n }, {});\n }\n static get observedAttributes() {\n return Object.keys(attributeMap);\n }\n get isWidget() {\n return true;\n }\n };\n}\nexport function register(WidgetConstructor) {\n const descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n if (!descriptor) {\n throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?');\n }\n global.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\nexport default register;\n//# sourceMappingURL=registerCustomElement.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "index": 35, + "index2": 33, + "size": 5683, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Projector", + "loc": "3:0-52" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony import specifier", + "userRequest": "./mixins/Projector", + "loc": "118:30-44" + } + ], + "usedExports": [ + "ProjectorMixin" + ], + "providedExports": [ + "ProjectorAttachState", + "AttachType", + "ProjectorMixin", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import * as tslib_1 from \"tslib\";\nimport { assign } from '../../core/lang';\nimport cssTransitions from '../animations/cssTransitions';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { dom } from './../vdom';\n/**\n * Represents the attach state of the projector\n */\nexport var ProjectorAttachState;\n(function (ProjectorAttachState) {\n ProjectorAttachState[ProjectorAttachState[\"Attached\"] = 1] = \"Attached\";\n ProjectorAttachState[ProjectorAttachState[\"Detached\"] = 2] = \"Detached\";\n})(ProjectorAttachState || (ProjectorAttachState = {}));\n/**\n * Attach type for the projector\n */\nexport var AttachType;\n(function (AttachType) {\n AttachType[AttachType[\"Append\"] = 1] = \"Append\";\n AttachType[AttachType[\"Merge\"] = 2] = \"Merge\";\n})(AttachType || (AttachType = {}));\nexport function ProjectorMixin(Base) {\n class Projector extends Base {\n constructor(...args) {\n super(...args);\n this._root = document.body;\n this._async = true;\n this._projectorProperties = {};\n this._projectionOptions = {\n transitions: cssTransitions\n };\n this.root = document.body;\n this.projectorState = ProjectorAttachState.Detached;\n }\n append(root) {\n const options = {\n type: AttachType.Append,\n root\n };\n return this._attach(options);\n }\n merge(root) {\n const options = {\n type: AttachType.Merge,\n root\n };\n return this._attach(options);\n }\n set root(root) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change root element');\n }\n this._root = root;\n }\n get root() {\n return this._root;\n }\n get async() {\n return this._async;\n }\n set async(async) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change async mode');\n }\n this._async = async;\n }\n sandbox(doc = document) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot create sandbox');\n }\n this._async = false;\n const previousRoot = this.root;\n /* free up the document fragment for GC */\n this.own({\n destroy: () => {\n this._root = previousRoot;\n }\n });\n this._attach({\n /* DocumentFragment is not assignable to Element, but provides everything needed to work */\n root: doc.createDocumentFragment(),\n type: AttachType.Append\n });\n }\n setChildren(children) {\n this.__setChildren__(children);\n }\n setProperties(properties) {\n this.__setProperties__(properties);\n }\n __setProperties__(properties) {\n if (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n if (this._projectorProperties.registry) {\n this._projectorProperties.registry.destroy();\n }\n }\n this._projectorProperties = assign({}, properties);\n super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n super.__setProperties__(properties);\n }\n toHtml() {\n if (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n throw new Error('Projector is not attached, cannot return an HTML string of projection.');\n }\n return this._projection.domNode.childNodes[0].outerHTML;\n }\n afterRender(result) {\n let node = result;\n if (typeof result === 'string' || result === null || result === undefined) {\n node = v('span', {}, [result]);\n }\n return node;\n }\n destroy() {\n super.destroy();\n }\n _attach({ type, root }) {\n if (root) {\n this.root = root;\n }\n if (this._attachHandle) {\n return this._attachHandle;\n }\n this.projectorState = ProjectorAttachState.Attached;\n const handle = {\n destroy: () => {\n if (this.projectorState === ProjectorAttachState.Attached) {\n this._projection = undefined;\n this.projectorState = ProjectorAttachState.Detached;\n }\n }\n };\n this.own(handle);\n this._attachHandle = handle;\n this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async });\n switch (type) {\n case AttachType.Append:\n this._projection = dom.append(this.root, this, this._projectionOptions);\n break;\n case AttachType.Merge:\n this._projection = dom.merge(this.root, this, this._projectionOptions);\n break;\n }\n return this._attachHandle;\n }\n }\n tslib_1.__decorate([\n afterRender()\n ], Projector.prototype, \"afterRender\", null);\n return Projector;\n}\nexport default ProjectorMixin;\n//# sourceMappingURL=Projector.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", + "index": 44, + "index2": 39, + "size": 365, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./decorators/alwaysRender", + "loc": "8:0-57" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony import specifier", + "userRequest": "./decorators/alwaysRender", + "loc": "33:8-20" + } + ], + "usedExports": [ + "alwaysRender" + ], + "providedExports": [ + "alwaysRender", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nexport function alwaysRender() {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function () {\n this.invalidate();\n })(target);\n });\n}\nexport default alwaysRender;\n//# sourceMappingURL=alwaysRender.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\animations\\cssTransitions.mjs", + "name": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", + "index": 36, + "index2": 30, + "size": 2288, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../animations/cssTransitions", + "loc": "3:0-58" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony import specifier", + "userRequest": "../animations/cssTransitions", + "loc": "31:29-43" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "let browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\nfunction determineBrowserStyleNames(element) {\n if ('WebkitTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n browserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n }\n else if ('transition' in element.style || 'MozTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'transitionend';\n browserSpecificAnimationEndEventName = 'animationend';\n }\n else {\n throw new Error('Your browser is not supported');\n }\n}\nfunction initialize(element) {\n if (browserSpecificAnimationEndEventName === '') {\n determineBrowserStyleNames(element);\n }\n}\nfunction runAndCleanUp(element, startAnimation, finishAnimation) {\n initialize(element);\n let finished = false;\n let transitionEnd = function () {\n if (!finished) {\n finished = true;\n element.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n element.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n finishAnimation();\n }\n };\n startAnimation();\n element.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n element.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\nfunction exit(node, properties, exitAnimation, removeNode) {\n const activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(exitAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n removeNode();\n });\n}\nfunction enter(node, properties, enterAnimation) {\n const activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(enterAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n node.classList.remove(enterAnimation);\n node.classList.remove(activeClass);\n });\n}\nexport default {\n enter,\n exit\n};\n//# sourceMappingURL=cssTransitions.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", + "index": 37, + "index2": 32, + "size": 311, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/afterRender", + "loc": "4:0-58" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/afterRender", + "loc": "149:8-19" + } + ], + "usedExports": [ + "afterRender" + ], + "providedExports": [ + "afterRender", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nexport function afterRender(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default afterRender;\n//# sourceMappingURL=afterRender.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "index": 24, + "index2": 17, + "size": 6502, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "issuerId": 16, + "issuerName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/queue", + "loc": "2:0-49" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/queue", + "loc": "65:35-49" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/queue", + "loc": "69:24-38" + } + ], + "usedExports": [ + "queueMicroTask" + ], + "providedExports": [ + "queueTask", + "queueAnimationTask", + "queueMicroTask" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (setImmediate)" + ], + "depth": 6, + "source": "import global from '../global';\r\nimport has from './has';\r\nfunction executeTask(item) {\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n}\r\nfunction getQueueHandle(item, destructor) {\r\n return {\r\n destroy: function () {\r\n this.destroy = function () { };\r\n item.isActive = false;\r\n item.callback = null;\r\n if (destructor) {\r\n destructor();\r\n }\r\n }\r\n };\r\n}\r\nlet checkMicroTaskQueue;\r\nlet microTasks;\r\n/**\r\n * Schedules a callback to the macrotask queue.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueTask = (function () {\r\n let destructor;\r\n let enqueue;\r\n // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\r\n if (has('postmessage')) {\r\n const queue = [];\r\n global.addEventListener('message', function (event) {\r\n // Confirm that the event was triggered by the current window and by this particular implementation.\r\n if (event.source === global && event.data === 'dojo-queue-message') {\r\n event.stopPropagation();\r\n if (queue.length) {\r\n executeTask(queue.shift());\r\n }\r\n }\r\n });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n global.postMessage('dojo-queue-message', '*');\r\n };\r\n }\r\n else if (has('setimmediate')) {\r\n destructor = global.clearImmediate;\r\n enqueue = function (item) {\r\n return setImmediate(executeTask.bind(null, item));\r\n };\r\n }\r\n else {\r\n destructor = global.clearTimeout;\r\n enqueue = function (item) {\r\n return setTimeout(executeTask.bind(null, item), 0);\r\n };\r\n }\r\n function queueTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const id = enqueue(item);\r\n return getQueueHandle(item, destructor &&\r\n function () {\r\n destructor(id);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueTask(callback);\r\n };\r\n})();\r\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\r\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\r\nif (!has('microtasks')) {\r\n let isMicroTaskQueued = false;\r\n microTasks = [];\r\n checkMicroTaskQueue = function () {\r\n if (!isMicroTaskQueued) {\r\n isMicroTaskQueued = true;\r\n queueTask(function () {\r\n isMicroTaskQueued = false;\r\n if (microTasks.length) {\r\n let item;\r\n while ((item = microTasks.shift())) {\r\n executeTask(item);\r\n }\r\n }\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\r\n *\r\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\r\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueAnimationTask = (function () {\r\n if (!has('raf')) {\r\n return queueTask;\r\n }\r\n function queueAnimationTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const rafId = requestAnimationFrame(executeTask.bind(null, item));\r\n return getQueueHandle(item, function () {\r\n cancelAnimationFrame(rafId);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueAnimationTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueAnimationTask(callback);\r\n };\r\n})();\r\n/**\r\n * Schedules a callback to the microtask queue.\r\n *\r\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\r\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\r\n * registered with `queueTask` or `queueAnimationTask`.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport let queueMicroTask = (function () {\r\n let enqueue;\r\n if (has('host-node')) {\r\n enqueue = function (item) {\r\n global.process.nextTick(executeTask.bind(null, item));\r\n };\r\n }\r\n else if (has('es6-promise')) {\r\n enqueue = function (item) {\r\n global.Promise.resolve(item).then(executeTask);\r\n };\r\n }\r\n else if (has('dom-mutationobserver')) {\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const node = document.createElement('div');\r\n const queue = [];\r\n const observer = new HostMutationObserver(function () {\r\n while (queue.length > 0) {\r\n const item = queue.shift();\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n }\r\n });\r\n observer.observe(node, { attributes: true });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n node.setAttribute('queueStatus', '1');\r\n };\r\n }\r\n else {\r\n enqueue = function (item) {\r\n checkMicroTaskQueue();\r\n microTasks.push(item);\r\n };\r\n }\r\n return function (callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n enqueue(item);\r\n return getQueueHandle(item);\r\n };\r\n})();\r\n//# sourceMappingURL=queue.mjs.map" + }, + { + "id": 26, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\process\\browser.js", + "name": "./node_modules/process/browser.js", + "index": 9, + "index2": 2, + "size": 5418, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "issuerId": 2, + "issuerName": "./node_modules/@dojo/framework/has/has.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs" + }, + { + "id": 2, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "name": "./node_modules/@dojo/framework/has/has.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 2, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "module": "./node_modules/@dojo/framework/has/has.mjs", + "moduleName": "./node_modules/@dojo/framework/has/has.mjs", + "type": "cjs require", + "userRequest": "process", + "loc": "1:0-40" + }, + { + "moduleId": 30, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "module": "./node_modules/setimmediate/setImmediate.js", + "moduleName": "./node_modules/setimmediate/setImmediate.js", + "type": "cjs require", + "userRequest": "process", + "loc": "1:0-34" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 6, + "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n" + }, + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "index": 0, + "index2": 46, + "size": 28, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": null, + "module": null, + "moduleName": null, + "type": "multi entry" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 0 + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "index": 1, + "index2": 45, + "size": 296, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "issuerId": 27, + "issuerName": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 27, + "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "single entry", + "userRequest": "imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "loc": "menu-item[0]" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 1, + "source": "/*** IMPORTS FROM imports-loader ***/\nvar widgetFactory = require(\"src/menu-item/MenuItem\");\n\nvar registerCustomElement = require('@dojo/framework/widget-core/registerCustomElement').default;\r\n\r\nvar defaultExport = widgetFactory.default;\r\ndefaultExport && registerCustomElement(defaultExport);\r\n\n" + }, + { + "id": 29, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "name": "./node_modules/timers-browserify/main.js", + "index": 25, + "index2": 16, + "size": 2022, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "issuerId": 25, + "issuerName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "cjs require", + "userRequest": "setImmediate", + "loc": "1:0-50" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 7, + "source": "var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n" + }, + { + "id": 30, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "name": "./node_modules/setimmediate/setImmediate.js", + "index": 26, + "index2": 15, + "size": 6473, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "issuerId": 29, + "issuerName": "./node_modules/timers-browserify/main.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu-item/MenuItem!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu-item/MenuItem!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs" + }, + { + "id": 29, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "name": "./node_modules/timers-browserify/main.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 29, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "module": "./node_modules/timers-browserify/main.js", + "moduleName": "./node_modules/timers-browserify/main.js", + "type": "cjs require", + "userRequest": "setimmediate", + "loc": "54:0-23" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 8, + "source": "(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a - - - - - - - - - diff --git a/test-app/fixtures/windows/info/menu/stats.json b/test-app/fixtures/windows/info/menu/stats.json index 0641ffc..e38d1ff 100644 --- a/test-app/fixtures/windows/info/menu/stats.json +++ b/test-app/fixtures/windows/info/menu/stats.json @@ -1,46 +1,24 @@ { "errors": [], "warnings": [], - "version": "3.8.1", - "hash": "163690b9b25e544298c0", - "time": 12075, + "version": "4.25.1", + "hash": "fdea0ea26d6e338ec976", + "time": 6313, + "builtAt": 1544035143523, "publicPath": "", + "outputPath": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\output\\dist\\menu", "assetsByChunkName": { "menu": [ - "menu-1.0.0.js", "menu-1.0.0.css", - "menu-1.0.0.js.map", - "menu-1.0.0.css.map" + "menu-1.0.0.js" ] }, "assets": [ - { - "name": "menu-1.0.0.js", - "size": 55351, - "chunks": [ - "menu" - ], - "chunkNames": [ - "menu" - ], - "emitted": true - }, { "name": "menu-1.0.0.css", - "size": 433, - "chunks": [ - "menu" - ], - "chunkNames": [ - "menu" - ], - "emitted": true - }, - { - "name": "menu-1.0.0.js.map", - "size": 282199, + "size": 348, "chunks": [ - "menu" + 0 ], "chunkNames": [ "menu" @@ -48,10 +26,10 @@ "emitted": true }, { - "name": "menu-1.0.0.css.map", - "size": 486, + "name": "menu-1.0.0.js", + "size": 68702, "chunks": [ - "menu" + 0 ], "chunkNames": [ "menu" @@ -63,1200 +41,1359 @@ "entrypoints": { "menu": { "chunks": [ - "menu" + 0 ], "assets": [ - "menu-1.0.0.js", "menu-1.0.0.css", - "menu-1.0.0.js.map", - "menu-1.0.0.css.map" - ] + "menu-1.0.0.js" + ], + "children": {}, + "childAssets": {} + } + }, + "namedChunkGroups": { + "menu": { + "chunks": [ + 0 + ], + "assets": [ + "menu-1.0.0.css", + "menu-1.0.0.js" + ], + "children": {}, + "childAssets": {} } }, "chunks": [ { - "id": "menu", + "id": 0, "rendered": true, "initial": true, "entry": true, - "extraAsync": false, - "size": 195552, + "size": 215402, "names": [ "menu" ], "files": [ - "menu-1.0.0.js", "menu-1.0.0.css", - "menu-1.0.0.js.map", - "menu-1.0.0.css.map" + "menu-1.0.0.js" ], - "hash": "58aaaf56498488cb437e", + "hash": "c85894c413436358ecc7", + "siblings": [], "parents": [], + "children": [], + "childrenByOrder": {}, "modules": [ { - "id": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "index": 25, - "index2": 17, - "size": 1665, + "id": 0, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "name": "./node_modules/@dojo/framework/shim/global.mjs", + "index": 10, + "index2": 4, + "size": 465, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "issuerId": "./node_modules/@dojo/framework/core/Evented.mjs", - "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "./Destroyable", - "loc": "2:0-44" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" } ], - "usedExports": [ - "Destroyable" - ], - "providedExports": [ - "Destroyable", - "default" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/Evented.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "name": "./node_modules/@dojo/framework/core/Evented.mjs", - "index": 24, - "index2": 18, - "size": 2222, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "2:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../global", + "loc": "2:0-31" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "8:49-55" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "4:0-42" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "9:66-72" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" - } - ], - "usedExports": [ - "Evented" - ], - "providedExports": [ - "isGlobMatch", - "Evented", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/lang.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "name": "./node_modules/@dojo/framework/core/lang.mjs", - "index": 26, - "index2": 16, - "size": 6837, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "../../core/lang", - "loc": "2:0-41" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "12:18-24" }, { - "moduleId": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "module": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "type": "harmony import", - "userRequest": "./lang", - "loc": "1:0-47" - } - ], - "usedExports": [ - "assign", - "createCompositeHandle" - ], - "providedExports": [ - "assign", - "create", - "deepAssign", - "deepMixin", - "duplicate", - "isIdentical", - "lateBind", - "mixin", - "partial", - "createHandle", - "createCompositeHandle" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { assign } from '../shim/object';\nexport { assign } from '../shim/object';\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\nfunction copyArray(array, inherited) {\n return array.map(function (item) {\n if (Array.isArray(item)) {\n return copyArray(item, inherited);\n }\n return !shouldDeepCopyObject(item)\n ? item\n : _mixin({\n deep: true,\n inherited: inherited,\n sources: [item],\n target: {}\n });\n });\n}\nfunction _mixin(kwArgs) {\n const deep = kwArgs.deep;\n const inherited = kwArgs.inherited;\n const target = kwArgs.target;\n const copied = kwArgs.copied || [];\n const copiedClone = [...copied];\n for (let i = 0; i < kwArgs.sources.length; i++) {\n const source = kwArgs.sources[i];\n if (source === null || source === undefined) {\n continue;\n }\n for (let key in source) {\n if (inherited || hasOwnProperty.call(source, key)) {\n let value = source[key];\n if (copiedClone.indexOf(value) !== -1) {\n continue;\n }\n if (deep) {\n if (Array.isArray(value)) {\n value = copyArray(value, inherited);\n }\n else if (shouldDeepCopyObject(value)) {\n const targetValue = target[key] || {};\n copied.push(source);\n value = _mixin({\n deep: true,\n inherited: inherited,\n sources: [value],\n target: targetValue,\n copied\n });\n }\n }\n target[key] = value;\n }\n }\n }\n return target;\n}\nexport function create(prototype, ...mixins) {\n if (!mixins.length) {\n throw new RangeError('lang.create requires at least one mixin object.');\n }\n const args = mixins.slice();\n args.unshift(Object.create(prototype));\n return assign.apply(null, args);\n}\nexport function deepAssign(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: false,\n sources: sources,\n target: target\n });\n}\nexport function deepMixin(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source) {\n const target = Object.create(Object.getPrototypeOf(source));\n return deepMixin(target, source);\n}\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a, b) {\n return (a === b ||\n /* both values are NaN */\n (a !== a && b !== b));\n}\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance, method, ...suppliedArgs) {\n return suppliedArgs.length\n ? function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n // TS7017\n return instance[method].apply(instance, args);\n }\n : function () {\n // TS7017\n return instance[method].apply(instance, arguments);\n };\n}\nexport function mixin(target, ...sources) {\n return _mixin({\n deep: false,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction, ...suppliedArgs) {\n return function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n return targetFunction.apply(this, args);\n };\n}\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor) {\n let called = false;\n return {\n destroy: function () {\n if (!called) {\n called = true;\n destructor();\n }\n }\n };\n}\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles) {\n return createHandle(function () {\n for (let i = 0; i < handles.length; i++) {\n handles[i].destroy();\n }\n });\n}\n//# sourceMappingURL=lang.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/has/has.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "name": "./node_modules/@dojo/framework/has/has.mjs", - "index": 7, - "index2": 3, - "size": 6518, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", "module": "./node_modules/@dojo/framework/shim/support/has.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../../has/has", - "loc": "1:0-41" + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "18:37-43" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", "module": "./node_modules/@dojo/framework/shim/support/has.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../../has/has", - "loc": "4:0-30" - } - ], - "usedExports": [ - "add", - "default" - ], - "providedExports": [ - "testCache", - "testFunctions", - "load", - "normalize", - "exists", - "add", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "function isFeatureTestThenable(value) {\r\n return value && value.then;\r\n}\r\n/**\r\n * A cache of results of feature tests\r\n */\r\nexport const testCache = {};\r\n/**\r\n * A cache of the un-resolved feature tests\r\n */\r\nexport const testFunctions = {};\r\n/**\r\n * A cache of unresolved thenables (probably promises)\r\n * @type {{}}\r\n */\r\nconst testThenables = {};\r\n/**\r\n * A reference to the global scope (`window` in a browser, `global` in NodeJS)\r\n */\r\nconst globalScope = (function () {\r\n /* istanbul ignore else */\r\n if (typeof window !== 'undefined') {\r\n // Browsers\r\n return window;\r\n }\r\n else if (typeof global !== 'undefined') {\r\n // Node\r\n return global;\r\n }\r\n else if (typeof self !== 'undefined') {\r\n // Web workers\r\n return self;\r\n }\r\n /* istanbul ignore next */\r\n return {};\r\n})();\r\n/* Grab the staticFeatures if there are available */\r\nconst { staticFeatures } = globalScope.DojoHasEnvironment || {};\r\n/* Cleaning up the DojoHasEnviornment */\r\nif ('DojoHasEnvironment' in globalScope) {\r\n delete globalScope.DojoHasEnvironment;\r\n}\r\n/**\r\n * Custom type guard to narrow the `staticFeatures` to either a map or a function that\r\n * returns a map.\r\n *\r\n * @param value The value to guard for\r\n */\r\nfunction isStaticFeatureFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n/**\r\n * The cache of asserted features that were available in the global scope when the\r\n * module loaded\r\n */\r\nconst staticCache = staticFeatures\r\n ? isStaticFeatureFunction(staticFeatures)\r\n ? staticFeatures.apply(globalScope)\r\n : staticFeatures\r\n : {}; /* Providing an empty cache, if none was in the environment\r\n\r\n/**\r\n* AMD plugin function.\r\n*\r\n* Conditional loads modules based on a has feature test value.\r\n*\r\n* @param resourceId Gives the resolved module id to load.\r\n* @param require The loader require function with respect to the module that contained the plugin resource in its\r\n* dependency list.\r\n* @param load Callback to loader that consumes result of plugin demand.\r\n*/\r\nexport function load(resourceId, require, load, config) {\r\n resourceId ? require([resourceId], load) : load();\r\n}\r\n/**\r\n * AMD plugin function.\r\n *\r\n * Resolves resourceId into a module id based on possibly-nested tenary expression that branches on has feature test\r\n * value(s).\r\n *\r\n * @param resourceId The id of the module\r\n * @param normalize Resolves a relative module id into an absolute module id\r\n */\r\nexport function normalize(resourceId, normalize) {\r\n const tokens = resourceId.match(/[\\?:]|[^:\\?]*/g) || [];\r\n let i = 0;\r\n function get(skip) {\r\n const term = tokens[i++];\r\n if (term === ':') {\r\n // empty string module name, resolves to null\r\n return null;\r\n }\r\n else {\r\n // postfixed with a ? means it is a feature to branch on, the term is the name of the feature\r\n if (tokens[i++] === '?') {\r\n if (!skip && has(term)) {\r\n // matched the feature, get the first value from the options\r\n return get();\r\n }\r\n else {\r\n // did not match, get the second value, passing over the first\r\n get(true);\r\n return get(skip);\r\n }\r\n }\r\n // a module\r\n return term;\r\n }\r\n }\r\n const id = get();\r\n return id && normalize(id);\r\n}\r\n/**\r\n * Check if a feature has already been registered\r\n *\r\n * @param feature the name of the feature\r\n */\r\nexport function exists(feature) {\r\n const normalizedFeature = feature.toLowerCase();\r\n return Boolean(normalizedFeature in staticCache || normalizedFeature in testCache || testFunctions[normalizedFeature]);\r\n}\r\n/**\r\n * Register a new test for a named feature.\r\n *\r\n * @example\r\n * has.add('dom-addeventlistener', !!document.addEventListener);\r\n *\r\n * @example\r\n * has.add('touch-events', function () {\r\n * return 'ontouchstart' in document\r\n * });\r\n *\r\n * @param feature the name of the feature\r\n * @param value the value reported of the feature, or a function that will be executed once on first test\r\n * @param overwrite if an existing value should be overwritten. Defaults to false.\r\n */\r\nexport function add(feature, value, overwrite = false) {\r\n const normalizedFeature = feature.toLowerCase();\r\n if (exists(normalizedFeature) && !overwrite && !(normalizedFeature in staticCache)) {\r\n throw new TypeError(`Feature \"${feature}\" exists and overwrite not true.`);\r\n }\r\n if (typeof value === 'function') {\r\n testFunctions[normalizedFeature] = value;\r\n }\r\n else if (isFeatureTestThenable(value)) {\r\n testThenables[feature] = value.then((resolvedValue) => {\r\n testCache[feature] = resolvedValue;\r\n delete testThenables[feature];\r\n }, () => {\r\n delete testThenables[feature];\r\n });\r\n }\r\n else {\r\n testCache[normalizedFeature] = value;\r\n delete testFunctions[normalizedFeature];\r\n }\r\n}\r\n/**\r\n * Return the current value of a named feature.\r\n *\r\n * @param feature The name (if a string) or identifier (if an integer) of the feature to test.\r\n */\r\nexport default function has(feature) {\r\n let result;\r\n const normalizedFeature = feature.toLowerCase();\r\n if (normalizedFeature in staticCache) {\r\n result = staticCache[normalizedFeature];\r\n }\r\n else if (testFunctions[normalizedFeature]) {\r\n result = testCache[normalizedFeature] = testFunctions[normalizedFeature].call(null);\r\n delete testFunctions[normalizedFeature];\r\n }\r\n else if (normalizedFeature in testCache) {\r\n result = testCache[normalizedFeature];\r\n }\r\n else if (feature in testThenables) {\r\n return false;\r\n }\r\n else {\r\n throw new TypeError(`Attempt to detect unregistered has feature \"${feature}\"`);\r\n }\r\n return result;\r\n}\r\n/*\r\n * Out of the box feature tests\r\n */\r\n/* Environments */\r\n/* Used as a value to provide a debug only code path */\r\nadd('debug', true);\r\n/* Detects if the environment is \"browser like\" */\r\nadd('host-browser', typeof document !== 'undefined' && typeof location !== 'undefined');\r\n/* Detects if the environment appears to be NodeJS */\r\nadd('host-node', function () {\r\n if (typeof process === 'object' && process.versions && process.versions.node) {\r\n return process.versions.node;\r\n }\r\n});\r\n//# sourceMappingURL=has.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Map.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "name": "./node_modules/@dojo/framework/shim/Map.mjs", - "index": 15, - "index2": 12, - "size": 3426, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "21:15-21" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "28:28-34" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-34" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "61:29-35" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "2:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "64:18-24" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "2:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "73:91-97" }, { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "../shim/Map", - "loc": "1:0-30" - } - ], - "usedExports": [ - "Map", - "default" - ], - "providedExports": [ - "Map", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { isArrayLike, ShimIterator } from './iterator';\r\nimport global from './global';\r\nimport { is as objectIs } from './object';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let Map = global.Map;\r\nif (!true) {\r\n Map = (_a = class Map {\r\n constructor(iterable) {\r\n this._keys = [];\r\n this._values = [];\r\n this[Symbol.toStringTag] = 'Map';\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const value = iterable[i];\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n else {\r\n for (const value of iterable) {\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * An alternative to Array.prototype.indexOf using Object.is\r\n * to check for equality. See http://mzl.la/1zuKO2V\r\n */\r\n _indexOfKey(keys, key) {\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n if (objectIs(keys[i], key)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n get size() {\r\n return this._keys.length;\r\n }\r\n clear() {\r\n this._keys.length = this._values.length = 0;\r\n }\r\n delete(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n if (index < 0) {\r\n return false;\r\n }\r\n this._keys.splice(index, 1);\r\n this._values.splice(index, 1);\r\n return true;\r\n }\r\n entries() {\r\n const values = this._keys.map((key, i) => {\r\n return [key, this._values[i]];\r\n });\r\n return new ShimIterator(values);\r\n }\r\n forEach(callback, context) {\r\n const keys = this._keys;\r\n const values = this._values;\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n callback.call(context, values[i], keys[i], this);\r\n }\r\n }\r\n get(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n return index < 0 ? undefined : this._values[index];\r\n }\r\n has(key) {\r\n return this._indexOfKey(this._keys, key) > -1;\r\n }\r\n keys() {\r\n return new ShimIterator(this._keys);\r\n }\r\n set(key, value) {\r\n let index = this._indexOfKey(this._keys, key);\r\n index = index < 0 ? this._keys.length : index;\r\n this._keys[index] = key;\r\n this._values[index] = value;\r\n return this;\r\n }\r\n values() {\r\n return new ShimIterator(this._values);\r\n }\r\n [Symbol.iterator]() {\r\n return this.entries();\r\n }\r\n },\r\n _a[Symbol.species] = _a,\r\n _a);\r\n}\r\nexport default Map;\r\nvar _a;\r\n//# sourceMappingURL=Map.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Promise.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "name": "./node_modules/@dojo/framework/shim/Promise.mjs", - "index": 22, - "index2": 15, - "size": 8717, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "76:85-91" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Promise", - "loc": "1:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "79:34-40" }, { - "moduleId": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "module": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "type": "harmony import", - "userRequest": "../shim/Promise", - "loc": "2:0-38" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "ShimPromise", - "isThenable", - "default" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport { queueMicroTask } from './support/queue';\r\nimport './Symbol';\r\nimport has from './support/has';\r\nexport let ShimPromise = global.Promise;\r\nexport const isThenable = function isThenable(value) {\r\n return value && typeof value.then === 'function';\r\n};\r\nif (!true) {\r\n global.Promise = ShimPromise = (_a = class Promise {\r\n /**\r\n * Creates a new Promise.\r\n *\r\n * @constructor\r\n *\r\n * @param executor\r\n * The executor function is called immediately when the Promise is instantiated. It is responsible for\r\n * starting the asynchronous operation when it is invoked.\r\n *\r\n * The executor must call either the passed `resolve` function when the asynchronous operation has completed\r\n * successfully, or the `reject` function when the operation fails.\r\n */\r\n constructor(executor) {\r\n /**\r\n * The current state of this promise.\r\n */\r\n this.state = 1 /* Pending */;\r\n this[Symbol.toStringTag] = 'Promise';\r\n /**\r\n * If true, the resolution of this promise is chained (\"locked in\") to another promise.\r\n */\r\n let isChained = false;\r\n /**\r\n * Whether or not this promise is in a resolved state.\r\n */\r\n const isResolved = () => {\r\n return this.state !== 1 /* Pending */ || isChained;\r\n };\r\n /**\r\n * Callbacks that should be invoked once the asynchronous operation has completed.\r\n */\r\n let callbacks = [];\r\n /**\r\n * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\r\n * enqueues callbacks for execution on the next event loop turn.\r\n */\r\n let whenFinished = function (callback) {\r\n if (callbacks) {\r\n callbacks.push(callback);\r\n }\r\n };\r\n /**\r\n * Settles this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const settle = (newState, value) => {\r\n // A promise can only be settled once.\r\n if (this.state !== 1 /* Pending */) {\r\n return;\r\n }\r\n this.state = newState;\r\n this.resolvedValue = value;\r\n whenFinished = queueMicroTask;\r\n // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\r\n // wait an extra turn.\r\n if (callbacks && callbacks.length > 0) {\r\n queueMicroTask(function () {\r\n if (callbacks) {\r\n let count = callbacks.length;\r\n for (let i = 0; i < count; ++i) {\r\n callbacks[i].call(null);\r\n }\r\n callbacks = null;\r\n }\r\n });\r\n }\r\n };\r\n /**\r\n * Resolves this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const resolve = (newState, value) => {\r\n if (isResolved()) {\r\n return;\r\n }\r\n if (isThenable(value)) {\r\n value.then(settle.bind(null, 0 /* Fulfilled */), settle.bind(null, 2 /* Rejected */));\r\n isChained = true;\r\n }\r\n else {\r\n settle(newState, value);\r\n }\r\n };\r\n this.then = (onFulfilled, onRejected) => {\r\n return new Promise((resolve, reject) => {\r\n // whenFinished initially queues up callbacks for execution after the promise has settled. Once the\r\n // promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\r\n // event loop.\r\n whenFinished(() => {\r\n const callback = this.state === 2 /* Rejected */ ? onRejected : onFulfilled;\r\n if (typeof callback === 'function') {\r\n try {\r\n resolve(callback(this.resolvedValue));\r\n }\r\n catch (error) {\r\n reject(error);\r\n }\r\n }\r\n else if (this.state === 2 /* Rejected */) {\r\n reject(this.resolvedValue);\r\n }\r\n else {\r\n resolve(this.resolvedValue);\r\n }\r\n });\r\n });\r\n };\r\n try {\r\n executor(resolve.bind(null, 0 /* Fulfilled */), resolve.bind(null, 2 /* Rejected */));\r\n }\r\n catch (error) {\r\n settle(2 /* Rejected */, error);\r\n }\r\n }\r\n static all(iterable) {\r\n return new this(function (resolve, reject) {\r\n const values = [];\r\n let complete = 0;\r\n let total = 0;\r\n let populating = true;\r\n function fulfill(index, value) {\r\n values[index] = value;\r\n ++complete;\r\n finish();\r\n }\r\n function finish() {\r\n if (populating || complete < total) {\r\n return;\r\n }\r\n resolve(values);\r\n }\r\n function processItem(index, item) {\r\n ++total;\r\n if (isThenable(item)) {\r\n // If an item Promise rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(fulfill.bind(null, index), reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(fulfill.bind(null, index));\r\n }\r\n }\r\n let i = 0;\r\n for (const value of iterable) {\r\n processItem(i, value);\r\n i++;\r\n }\r\n populating = false;\r\n finish();\r\n });\r\n }\r\n static race(iterable) {\r\n return new this(function (resolve, reject) {\r\n for (const item of iterable) {\r\n if (item instanceof Promise) {\r\n // If a Promise item rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(resolve, reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(resolve);\r\n }\r\n }\r\n });\r\n }\r\n static reject(reason) {\r\n return new this(function (resolve, reject) {\r\n reject(reason);\r\n });\r\n }\r\n static resolve(value) {\r\n return new this(function (resolve) {\r\n resolve(value);\r\n });\r\n }\r\n catch(onRejected) {\r\n return this.then(undefined, onRejected);\r\n }\r\n },\r\n _a[Symbol.species] = ShimPromise,\r\n _a);\r\n}\r\nexport default ShimPromise;\r\nvar _a;\r\n//# sourceMappingURL=Promise.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", - "name": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "index": 5, - "index2": 7, - "size": 6073, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "81:32-38" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "3:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "84:15-21" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/d.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", - "module": "./node_modules/@dojo/framework/widget-core/d.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "1:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "86:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../shim/Symbol", - "loc": "3:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "96:28-34" }, { - "moduleId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "module": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "1:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "105:32-38" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "5:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "113:17-23" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "4:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "117:30-36" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "3:0-18" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "123:56-62" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "module": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", - "userRequest": "./Symbol", - "loc": "3:0-36" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "Symbol", - "isSymbol", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import has from './support/has';\r\nimport global from './global';\r\nimport { getValueDescriptor } from './support/util';\r\nexport let Symbol = global.Symbol;\r\nif (!true) {\r\n /**\r\n * Throws if the value is not a symbol, used internally within the Shim\r\n * @param {any} value The value to check\r\n * @return {symbol} Returns the symbol or throws\r\n */\r\n const validateSymbol = function validateSymbol(value) {\r\n if (!isSymbol(value)) {\r\n throw new TypeError(value + ' is not a symbol');\r\n }\r\n return value;\r\n };\r\n const defineProperties = Object.defineProperties;\r\n const defineProperty = Object.defineProperty;\r\n const create = Object.create;\r\n const objPrototype = Object.prototype;\r\n const globalSymbols = {};\r\n const getSymbolName = (function () {\r\n const created = create(null);\r\n return function (desc) {\r\n let postfix = 0;\r\n let name;\r\n while (created[String(desc) + (postfix || '')]) {\r\n ++postfix;\r\n }\r\n desc += String(postfix || '');\r\n created[desc] = true;\r\n name = '@@' + desc;\r\n // FIXME: Temporary guard until the duplicate execution when testing can be\r\n // pinned down.\r\n if (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\r\n defineProperty(objPrototype, name, {\r\n set: function (value) {\r\n defineProperty(this, name, getValueDescriptor(value));\r\n }\r\n });\r\n }\r\n return name;\r\n };\r\n })();\r\n const InternalSymbol = function Symbol(description) {\r\n if (this instanceof InternalSymbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n return Symbol(description);\r\n };\r\n Symbol = global.Symbol = function Symbol(description) {\r\n if (this instanceof Symbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n const sym = Object.create(InternalSymbol.prototype);\r\n description = description === undefined ? '' : String(description);\r\n return defineProperties(sym, {\r\n __description__: getValueDescriptor(description),\r\n __name__: getValueDescriptor(getSymbolName(description))\r\n });\r\n };\r\n /* Decorate the Symbol function with the appropriate properties */\r\n defineProperty(Symbol, 'for', getValueDescriptor(function (key) {\r\n if (globalSymbols[key]) {\r\n return globalSymbols[key];\r\n }\r\n return (globalSymbols[key] = Symbol(String(key)));\r\n }));\r\n defineProperties(Symbol, {\r\n keyFor: getValueDescriptor(function (sym) {\r\n let key;\r\n validateSymbol(sym);\r\n for (key in globalSymbols) {\r\n if (globalSymbols[key] === sym) {\r\n return key;\r\n }\r\n }\r\n }),\r\n hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\r\n isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\r\n iterator: getValueDescriptor(Symbol.for('iterator'), false, false),\r\n match: getValueDescriptor(Symbol.for('match'), false, false),\r\n observable: getValueDescriptor(Symbol.for('observable'), false, false),\r\n replace: getValueDescriptor(Symbol.for('replace'), false, false),\r\n search: getValueDescriptor(Symbol.for('search'), false, false),\r\n species: getValueDescriptor(Symbol.for('species'), false, false),\r\n split: getValueDescriptor(Symbol.for('split'), false, false),\r\n toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\r\n toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\r\n unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\r\n });\r\n /* Decorate the InternalSymbol object */\r\n defineProperties(InternalSymbol.prototype, {\r\n constructor: getValueDescriptor(Symbol),\r\n toString: getValueDescriptor(function () {\r\n return this.__name__;\r\n }, false, false)\r\n });\r\n /* Decorate the Symbol.prototype */\r\n defineProperties(Symbol.prototype, {\r\n toString: getValueDescriptor(function () {\r\n return 'Symbol (' + validateSymbol(this).__description__ + ')';\r\n }),\r\n valueOf: getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n })\r\n });\r\n defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n }));\r\n defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true));\r\n}\r\n/**\r\n * A custom guard function that determines if an object is a symbol or not\r\n * @param {any} value The value to check to see if it is a symbol or not\r\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\r\n */\r\nexport function isSymbol(value) {\r\n return (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\r\n}\r\n/**\r\n * Fill any missing well known symbols if the native Symbol is missing them\r\n */\r\n[\r\n 'hasInstance',\r\n 'isConcatSpreadable',\r\n 'iterator',\r\n 'species',\r\n 'replace',\r\n 'search',\r\n 'split',\r\n 'match',\r\n 'toPrimitive',\r\n 'toStringTag',\r\n 'unscopables',\r\n 'observable'\r\n].forEach((wellKnown) => {\r\n if (!Symbol[wellKnown]) {\r\n Object.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\r\n }\r\n});\r\nexport default Symbol;\r\n//# sourceMappingURL=Symbol.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "name": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "index": 19, - "index2": 13, - "size": 3858, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "126:31-37" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "../shim/WeakMap", - "loc": "2:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "129:15-21" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/WeakMap", - "loc": "5:0-38" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "133:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "../../shim/WeakMap", - "loc": "1:0-41" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "WeakMap", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import global from './global';\r\nimport { isArrayLike } from './iterator';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let WeakMap = global.WeakMap;\r\nif (!true) {\r\n const DELETED = {};\r\n const getUID = function getUID() {\r\n return Math.floor(Math.random() * 100000000);\r\n };\r\n const generateName = (function () {\r\n let startId = Math.floor(Date.now() % 100000000);\r\n return function generateName() {\r\n return '__wm' + getUID() + (startId++ + '__');\r\n };\r\n })();\r\n WeakMap = class WeakMap {\r\n constructor(iterable) {\r\n this[Symbol.toStringTag] = 'WeakMap';\r\n this._name = generateName();\r\n this._frozenEntries = [];\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const item = iterable[i];\r\n this.set(item[0], item[1]);\r\n }\r\n }\r\n else {\r\n for (const [key, value] of iterable) {\r\n this.set(key, value);\r\n }\r\n }\r\n }\r\n }\r\n _getFrozenEntryIndex(key) {\r\n for (let i = 0; i < this._frozenEntries.length; i++) {\r\n if (this._frozenEntries[i].key === key) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n delete(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n entry.value = DELETED;\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n this._frozenEntries.splice(frozenIndex, 1);\r\n return true;\r\n }\r\n return false;\r\n }\r\n get(key) {\r\n if (key === undefined || key === null) {\r\n return undefined;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n return entry.value;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return this._frozenEntries[frozenIndex].value;\r\n }\r\n }\r\n has(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n set(key, value) {\r\n if (!key || (typeof key !== 'object' && typeof key !== 'function')) {\r\n throw new TypeError('Invalid value used as weak map key');\r\n }\r\n let entry = key[this._name];\r\n if (!entry || entry.key !== key) {\r\n entry = Object.create(null, {\r\n key: { value: key }\r\n });\r\n if (Object.isFrozen(key)) {\r\n this._frozenEntries.push(entry);\r\n }\r\n else {\r\n Object.defineProperty(key, this._name, {\r\n value: entry\r\n });\r\n }\r\n }\r\n entry.value = value;\r\n return this;\r\n }\r\n };\r\n}\r\nexport default WeakMap;\r\n//# sourceMappingURL=WeakMap.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/array.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "name": "./node_modules/@dojo/framework/shim/array.mjs", - "index": 30, - "index2": 24, - "size": 9175, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:18-24" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "../shim/array", - "loc": "4:0-37" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:58-64" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/array", - "loc": "2:0-50" - } - ], - "usedExports": [ - "from" - ], - "providedExports": [ - "from", - "of", - "copyWithin", - "fill", - "find", - "findIndex", - "includes" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import global from './global';\r\nimport { isArrayLike, isIterable } from './iterator';\r\nimport { MAX_SAFE_INTEGER } from './number';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\nexport let from;\r\n/**\r\n * Creates a new array from the function parameters.\r\n *\r\n * @param arguments Any number of arguments for the array\r\n * @return An array from the given arguments\r\n */\r\nexport let of;\r\n/* ES6 Array instance methods */\r\n/**\r\n * Copies data internally within an array or array-like object.\r\n *\r\n * @param target The target array-like object\r\n * @param offset The index to start copying values to; if negative, it counts backwards from length\r\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\r\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\r\n * @return The target\r\n */\r\nexport let copyWithin;\r\n/**\r\n * Fills elements of an array-like object with the specified value.\r\n *\r\n * @param target The target to fill\r\n * @param value The value to fill each element of the target with\r\n * @param start The first index to fill\r\n * @param end The (exclusive) index at which to stop filling\r\n * @return The filled target\r\n */\r\nexport let fill;\r\n/**\r\n * Finds and returns the first instance matching the callback or undefined if one is not found.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning if the current value matches a criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first element matching the callback, or undefined if one does not exist\r\n */\r\nexport let find;\r\n/**\r\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\r\n * or -1 if no values satisfy it.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning true if the current value satisfies its criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\r\n */\r\nexport let findIndex;\r\n/* ES7 Array instance methods */\r\n/**\r\n * Determines whether an array includes a given value\r\n *\r\n * @param target the target array-like object\r\n * @param searchElement the item to search for\r\n * @param fromIndex the starting index to search from\r\n * @return `true` if the array includes the element, otherwise `false`\r\n */\r\nexport let includes;\r\nif (true && true) {\r\n from = global.Array.from;\r\n of = global.Array.of;\r\n copyWithin = wrapNative(global.Array.prototype.copyWithin);\r\n fill = wrapNative(global.Array.prototype.fill);\r\n find = wrapNative(global.Array.prototype.find);\r\n findIndex = wrapNative(global.Array.prototype.findIndex);\r\n}\r\nelse {\r\n // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\r\n // To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n length = Number(length);\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n /**\r\n * From ES6 7.1.4 ToInteger()\r\n *\r\n * @param value A value to convert\r\n * @return An integer\r\n */\r\n const toInteger = function toInteger(value) {\r\n value = Number(value);\r\n if (isNaN(value)) {\r\n return 0;\r\n }\r\n if (value === 0 || !isFinite(value)) {\r\n return value;\r\n }\r\n return (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\r\n };\r\n /**\r\n * Normalizes an offset against a given length, wrapping it if negative.\r\n *\r\n * @param value The original offset\r\n * @param length The total length to normalize against\r\n * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\r\n */\r\n const normalizeOffset = function normalizeOffset(value, length) {\r\n return value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\r\n };\r\n from = function from(arrayLike, mapFunction, thisArg) {\r\n if (arrayLike == null) {\r\n throw new TypeError('from: requires an array-like object');\r\n }\r\n if (mapFunction && thisArg) {\r\n mapFunction = mapFunction.bind(thisArg);\r\n }\r\n /* tslint:disable-next-line:variable-name */\r\n const Constructor = this;\r\n const length = toLength(arrayLike.length);\r\n // Support extension\r\n const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\r\n if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\r\n return array;\r\n }\r\n // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\r\n // with the iteration on IE when using a NaN array length.\r\n if (isArrayLike(arrayLike)) {\r\n if (length === 0) {\r\n return [];\r\n }\r\n for (let i = 0; i < arrayLike.length; i++) {\r\n array[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\r\n }\r\n }\r\n else {\r\n let i = 0;\r\n for (const value of arrayLike) {\r\n array[i] = mapFunction ? mapFunction(value, i) : value;\r\n i++;\r\n }\r\n }\r\n if (arrayLike.length !== undefined) {\r\n array.length = length;\r\n }\r\n return array;\r\n };\r\n of = function of(...items) {\r\n return Array.prototype.slice.call(items);\r\n };\r\n copyWithin = function copyWithin(target, offset, start, end) {\r\n if (target == null) {\r\n throw new TypeError('copyWithin: target must be an array-like object');\r\n }\r\n const length = toLength(target.length);\r\n offset = normalizeOffset(toInteger(offset), length);\r\n start = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n let count = Math.min(end - start, length - offset);\r\n let direction = 1;\r\n if (offset > start && offset < start + count) {\r\n direction = -1;\r\n start += count - 1;\r\n offset += count - 1;\r\n }\r\n while (count > 0) {\r\n if (start in target) {\r\n target[offset] = target[start];\r\n }\r\n else {\r\n delete target[offset];\r\n }\r\n offset += direction;\r\n start += direction;\r\n count--;\r\n }\r\n return target;\r\n };\r\n fill = function fill(target, value, start, end) {\r\n const length = toLength(target.length);\r\n let i = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n while (i < end) {\r\n target[i++] = value;\r\n }\r\n return target;\r\n };\r\n find = function find(target, callback, thisArg) {\r\n const index = findIndex(target, callback, thisArg);\r\n return index !== -1 ? target[index] : undefined;\r\n };\r\n findIndex = function findIndex(target, callback, thisArg) {\r\n const length = toLength(target.length);\r\n if (!callback) {\r\n throw new TypeError('find: second argument must be a function');\r\n }\r\n if (thisArg) {\r\n callback = callback.bind(thisArg);\r\n }\r\n for (let i = 0; i < length; i++) {\r\n if (callback(target[i], i, target)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n}\r\nif (true) {\r\n includes = wrapNative(global.Array.prototype.includes);\r\n}\r\nelse {\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n length = Number(length);\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n includes = function includes(target, searchElement, fromIndex = 0) {\r\n let len = toLength(target.length);\r\n for (let i = fromIndex; i < len; ++i) {\r\n const currentElement = target[i];\r\n if (searchElement === currentElement ||\r\n (searchElement !== searchElement && currentElement !== currentElement)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n}\r\n//# sourceMappingURL=array.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/global.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "name": "./node_modules/@dojo/framework/shim/global.mjs", - "index": 10, - "index2": 4, - "size": 465, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "146:24-30" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "../shim/global", - "loc": "6:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "147:33-39" }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./global", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "150:39-45" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "../shim/global", - "loc": "1:0-36" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "150:66-72" }, { - "moduleId": "./node_modules/@dojo/framework/shim/number.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", - "module": "./node_modules/@dojo/framework/shim/number.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/number.mjs", - "type": "harmony import", - "userRequest": "./global", - "loc": "1:0-30" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "157:37-43" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "157:64-70" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "165:53-59" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "165:87-93" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "166:37-43" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "167:33-39" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", "module": "./node_modules/@dojo/framework/shim/Map.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", "userRequest": "./global", - "loc": "1:0-30" + "loc": "6:17-23" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "module": "./node_modules/@dojo/framework/shim/support/has.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", - "type": "harmony import", - "userRequest": "../global", - "loc": "2:0-31" + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "4:20-26" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", "userRequest": "./global", - "loc": "1:0-30" + "loc": "51:13-19" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "1:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "module": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "5:21-27" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", "userRequest": "./global", "loc": "1:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", - "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "type": "harmony import", - "userRequest": "../global", - "loc": "1:0-31" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "const globalObject = (function () {\n // the only reliable means to get the global object is\n // `Function('return this')()`\n // However, this causes CSP violations in Chrome apps.\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n})();\nexport default globalObject;\n//# sourceMappingURL=global.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/iterator.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "name": "./node_modules/@dojo/framework/shim/iterator.mjs", - "index": 16, - "index2": 10, - "size": 3158, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "107:20-26" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "2:0-53" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "108:10-16" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "1:0-55" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "109:29-35" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./iterator", - "loc": "2:0-41" - } - ], - "usedExports": false, - "providedExports": [ - "ShimIterator", - "isIterable", - "isArrayLike", - "get", - "forOf" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\nconst staticDone = { done: true, value: undefined };\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n constructor(list) {\n this._nextIndex = -1;\n if (isIterable(list)) {\n this._nativeIterator = list[Symbol.iterator]();\n }\n else {\n this._list = list;\n }\n }\n /**\n * Return the next iteration result for the Iterator\n */\n next() {\n if (this._nativeIterator) {\n return this._nativeIterator.next();\n }\n if (!this._list) {\n return staticDone;\n }\n if (++this._nextIndex < this._list.length) {\n return {\n done: false,\n value: this._list[this._nextIndex]\n };\n }\n return staticDone;\n }\n [Symbol.iterator]() {\n return this;\n }\n}\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value) {\n return value && typeof value[Symbol.iterator] === 'function';\n}\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value) {\n return value && typeof value.length === 'number';\n}\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable) {\n if (isIterable(iterable)) {\n return iterable[Symbol.iterator]();\n }\n else if (isArrayLike(iterable)) {\n return new ShimIterator(iterable);\n }\n}\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(iterable, callback, thisArg) {\n let broken = false;\n function doBreak() {\n broken = true;\n }\n /* We need to handle iteration of double byte strings properly */\n if (isArrayLike(iterable) && typeof iterable === 'string') {\n const l = iterable.length;\n for (let i = 0; i < l; ++i) {\n let char = iterable[i];\n if (i + 1 < l) {\n const code = char.charCodeAt(0);\n if (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n char += iterable[++i];\n }\n }\n callback.call(thisArg, char, iterable, doBreak);\n if (broken) {\n return;\n }\n }\n }\n else {\n const iterator = get(iterable);\n if (iterator) {\n let result = iterator.next();\n while (!result.done) {\n callback.call(thisArg, result.value, iterable, doBreak);\n if (broken) {\n return;\n }\n result = iterator.next();\n }\n }\n }\n}\n//# sourceMappingURL=iterator.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/number.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", - "name": "./node_modules/@dojo/framework/shim/number.mjs", - "index": 31, - "index2": 23, - "size": 1724, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "110:26-32" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./number", - "loc": "3:0-44" - } - ], - "usedExports": false, - "providedExports": [ - "EPSILON", - "MAX_SAFE_INTEGER", - "MIN_SAFE_INTEGER", - "isNaN", - "isFinite", - "isInteger", - "isSafeInteger" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import global from './global';\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value) {\n return typeof value === 'number' && global.isNaN(value);\n}\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value) {\n return typeof value === 'number' && global.isFinite(value);\n}\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value) {\n return isFinite(value) && Math.floor(value) === value;\n}\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value) {\n return isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n//# sourceMappingURL=number.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/object.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", - "name": "./node_modules/@dojo/framework/shim/object.mjs", - "index": 18, - "index2": 11, - "size": 4171, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/Map.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/Map.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "111:26-32" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./object", - "loc": "3:0-42" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "112:27-33" }, { - "moduleId": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "module": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", - "type": "harmony import", - "userRequest": "../shim/object", - "loc": "1:0-40" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "113:24-30" }, { - "moduleId": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", - "module": "./node_modules/@dojo/framework/core/lang.mjs", - "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", - "type": "harmony import", - "userRequest": "../shim/object", - "loc": "2:0-40" - } - ], - "usedExports": [ - "assign" - ], - "providedExports": [ - "assign", - "getOwnPropertyDescriptor", - "getOwnPropertyNames", - "getOwnPropertySymbols", - "is", - "keys", - "getOwnPropertyDescriptors", - "entries", - "values" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { isSymbol } from './Symbol';\r\nexport let assign;\r\n/**\r\n * Gets the own property descriptor of the specified object.\r\n * An own property descriptor is one that is defined directly on the object and is not\r\n * inherited from the object's prototype.\r\n * @param o Object that contains the property.\r\n * @param p Name of the property.\r\n */\r\nexport let getOwnPropertyDescriptor;\r\n/**\r\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\r\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\r\n * @param o Object that contains the own properties.\r\n */\r\nexport let getOwnPropertyNames;\r\n/**\r\n * Returns an array of all symbol properties found directly on object o.\r\n * @param o Object to retrieve the symbols from.\r\n */\r\nexport let getOwnPropertySymbols;\r\n/**\r\n * Returns true if the values are the same value, false otherwise.\r\n * @param value1 The first value.\r\n * @param value2 The second value.\r\n */\r\nexport let is;\r\n/**\r\n * Returns the names of the enumerable properties and methods of an object.\r\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\r\n */\r\nexport let keys;\r\n/* ES7 Object static methods */\r\nexport let getOwnPropertyDescriptors;\r\nexport let entries;\r\nexport let values;\r\nif (true) {\r\n const globalObject = global.Object;\r\n assign = globalObject.assign;\r\n getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\r\n getOwnPropertyNames = globalObject.getOwnPropertyNames;\r\n getOwnPropertySymbols = globalObject.getOwnPropertySymbols;\r\n is = globalObject.is;\r\n keys = globalObject.keys;\r\n}\r\nelse {\r\n keys = function symbolAwareKeys(o) {\r\n return Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n assign = function assign(target, ...sources) {\r\n if (target == null) {\r\n // TypeError if undefined or null\r\n throw new TypeError('Cannot convert undefined or null to object');\r\n }\r\n const to = Object(target);\r\n sources.forEach((nextSource) => {\r\n if (nextSource) {\r\n // Skip over if undefined or null\r\n keys(nextSource).forEach((nextKey) => {\r\n to[nextKey] = nextSource[nextKey];\r\n });\r\n }\r\n });\r\n return to;\r\n };\r\n getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) {\r\n if (isSymbol(prop)) {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n else {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n };\r\n getOwnPropertyNames = function getOwnPropertyNames(o) {\r\n return Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n getOwnPropertySymbols = function getOwnPropertySymbols(o) {\r\n return Object.getOwnPropertyNames(o)\r\n .filter((key) => Boolean(key.match(/^@@.+/)))\r\n .map((key) => Symbol.for(key.substring(2)));\r\n };\r\n is = function is(value1, value2) {\r\n if (value1 === value2) {\r\n return value1 !== 0 || 1 / value1 === 1 / value2; // -0\r\n }\r\n return value1 !== value1 && value2 !== value2; // NaN\r\n };\r\n}\r\nif (true) {\r\n const globalObject = global.Object;\r\n getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\r\n entries = globalObject.entries;\r\n values = globalObject.values;\r\n}\r\nelse {\r\n getOwnPropertyDescriptors = function getOwnPropertyDescriptors(o) {\r\n return getOwnPropertyNames(o).reduce((previous, key) => {\r\n previous[key] = getOwnPropertyDescriptor(o, key);\r\n return previous;\r\n }, {});\r\n };\r\n entries = function entries(o) {\r\n return keys(o).map((key) => [key, o[key]]);\r\n };\r\n values = function values(o) {\r\n return keys(o).map((key) => o[key]);\r\n };\r\n}\r\n//# sourceMappingURL=object.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/string.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "name": "./node_modules/@dojo/framework/shim/string.mjs", - "index": 17, - "index2": 9, - "size": 12716, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "114:28-34" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", - "module": "./node_modules/@dojo/framework/shim/iterator.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", - "type": "harmony import", - "userRequest": "./string", - "loc": "2:0-66" - } - ], - "usedExports": [ - "HIGH_SURROGATE_MAX", - "HIGH_SURROGATE_MIN" - ], - "providedExports": [ - "HIGH_SURROGATE_MIN", - "HIGH_SURROGATE_MAX", - "LOW_SURROGATE_MIN", - "LOW_SURROGATE_MAX", - "fromCodePoint", - "raw", - "codePointAt", - "endsWith", - "includes", - "normalize", - "repeat", - "startsWith", - "padEnd", - "padStart" - ], - "optimizationBailout": [], - "depth": 5, - "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\n/**\r\n * The minimum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MIN = 0xd800;\r\n/**\r\n * The maximum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MAX = 0xdbff;\r\n/**\r\n * The minimum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MIN = 0xdc00;\r\n/**\r\n * The maximum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MAX = 0xdfff;\r\n/* ES6 static methods */\r\n/**\r\n * Return the String value whose elements are, in order, the elements in the List elements.\r\n * If length is 0, the empty string is returned.\r\n * @param codePoints The code points to generate the string\r\n */\r\nexport let fromCodePoint;\r\n/**\r\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\r\n * as such the first argument will be a well formed template call site object and the rest\r\n * parameter will contain the substitution values.\r\n * @param template A well-formed template string call site representation.\r\n * @param substitutions A set of substitution values.\r\n */\r\nexport let raw;\r\n/* ES6 instance methods */\r\n/**\r\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\r\n * value of the UTF-16 encoded code point starting at the string element at position pos in\r\n * the String resulting from converting this object to a String.\r\n * If there is no element at that position, the result is undefined.\r\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\r\n */\r\nexport let codePointAt;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * endPosition – length(this). Otherwise returns false.\r\n */\r\nexport let endsWith;\r\n/**\r\n * Returns true if searchString appears as a substring of the result of converting this\r\n * object to a String, at one or more positions that are\r\n * greater than or equal to position; otherwise, returns false.\r\n * @param target The target string\r\n * @param searchString search string\r\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\r\n */\r\nexport let includes;\r\n/**\r\n * Returns the String value result of normalizing the string into the normalization form\r\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\r\n * @param target The target string\r\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\r\n * is \"NFC\"\r\n */\r\nexport let normalize;\r\n/**\r\n * Returns a String value that is made from count copies appended together. If count is 0,\r\n * T is the empty String is returned.\r\n * @param count number of copies to append\r\n */\r\nexport let repeat;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * position. Otherwise returns false.\r\n */\r\nexport let startsWith;\r\n/* ES7 instance methods */\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the end (right) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padEnd;\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the start (left) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padStart;\r\nif (true && true) {\r\n fromCodePoint = global.String.fromCodePoint;\r\n raw = global.String.raw;\r\n codePointAt = wrapNative(global.String.prototype.codePointAt);\r\n endsWith = wrapNative(global.String.prototype.endsWith);\r\n includes = wrapNative(global.String.prototype.includes);\r\n normalize = wrapNative(global.String.prototype.normalize);\r\n repeat = wrapNative(global.String.prototype.repeat);\r\n startsWith = wrapNative(global.String.prototype.startsWith);\r\n}\r\nelse {\r\n /**\r\n * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\r\n * Used by startsWith, includes, and endsWith.\r\n *\r\n * @return Normalized position.\r\n */\r\n const normalizeSubstringArgs = function (name, text, search, position, isEnd = false) {\r\n if (text == null) {\r\n throw new TypeError('string.' + name + ' requires a valid string to search against.');\r\n }\r\n const length = text.length;\r\n position = position !== position ? (isEnd ? length : 0) : position;\r\n return [text, String(search), Math.min(Math.max(position, 0), length)];\r\n };\r\n fromCodePoint = function fromCodePoint(...codePoints) {\r\n // Adapted from https://github.com/mathiasbynens/String.fromCodePoint\r\n const length = arguments.length;\r\n if (!length) {\r\n return '';\r\n }\r\n const fromCharCode = String.fromCharCode;\r\n const MAX_SIZE = 0x4000;\r\n let codeUnits = [];\r\n let index = -1;\r\n let result = '';\r\n while (++index < length) {\r\n let codePoint = Number(arguments[index]);\r\n // Code points must be finite integers within the valid range\r\n let isValid = isFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\r\n if (!isValid) {\r\n throw RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\r\n }\r\n if (codePoint <= 0xffff) {\r\n // BMP code point\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n // Astral code point; split in surrogate halves\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n codePoint -= 0x10000;\r\n let highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\r\n let lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\r\n codeUnits.push(highSurrogate, lowSurrogate);\r\n }\r\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\r\n result += fromCharCode.apply(null, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n raw = function raw(callSite, ...substitutions) {\r\n let rawStrings = callSite.raw;\r\n let result = '';\r\n let numSubstitutions = substitutions.length;\r\n if (callSite == null || callSite.raw == null) {\r\n throw new TypeError('string.raw requires a valid callSite object with a raw value');\r\n }\r\n for (let i = 0, length = rawStrings.length; i < length; i++) {\r\n result += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\r\n }\r\n return result;\r\n };\r\n codePointAt = function codePointAt(text, position = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\r\n if (text == null) {\r\n throw new TypeError('string.codePointAt requries a valid string.');\r\n }\r\n const length = text.length;\r\n if (position !== position) {\r\n position = 0;\r\n }\r\n if (position < 0 || position >= length) {\r\n return undefined;\r\n }\r\n // Get the first code unit\r\n const first = text.charCodeAt(position);\r\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\r\n // Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n const second = text.charCodeAt(position + 1);\r\n if (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\r\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\r\n }\r\n }\r\n return first;\r\n };\r\n endsWith = function endsWith(text, search, endPosition) {\r\n if (endPosition == null) {\r\n endPosition = text.length;\r\n }\r\n [text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\r\n const start = endPosition - search.length;\r\n if (start < 0) {\r\n return false;\r\n }\r\n return text.slice(start, endPosition) === search;\r\n };\r\n includes = function includes(text, search, position = 0) {\r\n [text, search, position] = normalizeSubstringArgs('includes', text, search, position);\r\n return text.indexOf(search, position) !== -1;\r\n };\r\n repeat = function repeat(text, count = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.repeat\r\n if (text == null) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (count !== count) {\r\n count = 0;\r\n }\r\n if (count < 0 || count === Infinity) {\r\n throw new RangeError('string.repeat requires a non-negative finite count.');\r\n }\r\n let result = '';\r\n while (count) {\r\n if (count % 2) {\r\n result += text;\r\n }\r\n if (count > 1) {\r\n text += text;\r\n }\r\n count >>= 1;\r\n }\r\n return result;\r\n };\r\n startsWith = function startsWith(text, search, position = 0) {\r\n search = String(search);\r\n [text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\r\n const end = position + search.length;\r\n if (end > text.length) {\r\n return false;\r\n }\r\n return text.slice(position, end) === search;\r\n };\r\n}\r\nif (true) {\r\n padEnd = wrapNative(global.String.prototype.padEnd);\r\n padStart = wrapNative(global.String.prototype.padStart);\r\n}\r\nelse {\r\n padEnd = function padEnd(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padEnd requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText +=\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length);\r\n }\r\n return strText;\r\n };\r\n padStart = function padStart(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padStart requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText =\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length) +\r\n strText;\r\n }\r\n return strText;\r\n };\r\n}\r\n//# sourceMappingURL=string.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/support/has.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", - "name": "./node_modules/@dojo/framework/shim/support/has.mjs", - "index": 6, - "index2": 5, - "size": 6466, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "253:24-30" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "254:26-32" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", - "module": "./node_modules/@dojo/framework/shim/Map.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/global", + "loc": "1:0-36" }, { - "moduleId": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", - "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "3:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "824:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", - "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "1:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "842:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "4:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "843:12-18" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "2:0-32" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "866:41-47" }, { - "moduleId": "./node_modules/@dojo/framework/shim/object.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", "module": "./node_modules/@dojo/framework/shim/object.mjs", "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", - "type": "harmony import", - "userRequest": "./support/has", - "loc": "2:0-32" + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "40:25-31" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "92:25-31" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "5:25-31" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "10:4-10" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./global", + "loc": "1:0-30" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "21:40-46" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "30:40-46" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "65:11-17" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "66:9-15" }, { - "moduleId": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "67:28-34" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "68:22-28" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "69:22-28" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "70:27-33" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./global", + "loc": "216:26-32" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/global", + "loc": "6:0-36" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "117:12-18" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:16-22" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:26-32" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "129:43-49" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "130:23-29" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "130:44-50" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/global", + "loc": "210:4-10" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "type": "harmony import", - "userRequest": "./has", - "loc": "2:0-24" + "type": "harmony side effect evaluation", + "userRequest": "../global", + "loc": "1:0-31" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "34:8-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "36:33-39" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "45:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "49:21-27" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "55:21-27" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "144:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "149:12-18" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "154:37-43" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "../global", + "loc": "154:64-70" } ], - "usedExports": false, + "usedExports": [ + "default" + ], "providedExports": [ - "default", - "testCache", - "testFunctions", - "load", - "normalize", - "exists", - "add" + "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import has, { add } from '../../has/has';\r\nimport global from '../global';\r\nexport default has;\r\nexport * from '../../has/has';\r\n/* ECMAScript 6 and 7 Features */\r\n/* Array */\r\nadd('es6-array', () => {\r\n return (['from', 'of'].every((key) => key in global.Array) &&\r\n ['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype));\r\n}, true);\r\nadd('es6-array-fill', () => {\r\n if ('fill' in global.Array.prototype) {\r\n /* Some versions of Safari do not properly implement this */\r\n return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1;\r\n }\r\n return false;\r\n}, true);\r\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\r\n/* Map */\r\nadd('es6-map', () => {\r\n if (typeof global.Map === 'function') {\r\n /*\r\n IE11 and older versions of Safari are missing critical ES6 Map functionality\r\n We wrap this in a try/catch because sometimes the Map constructor exists, but does not\r\n take arguments (iOS 8.4)\r\n */\r\n try {\r\n const map = new global.Map([[0, 1]]);\r\n return map.has(0) &&\r\n typeof map.keys === 'function' &&\r\n true &&\r\n typeof map.values === 'function' &&\r\n typeof map.entries === 'function';\r\n }\r\n catch (e) {\r\n /* istanbul ignore next: not testing on iOS at the moment */\r\n return false;\r\n }\r\n }\r\n return false;\r\n}, true);\r\n/* Math */\r\nadd('es6-math', () => {\r\n return [\r\n 'clz32',\r\n 'sign',\r\n 'log10',\r\n 'log2',\r\n 'log1p',\r\n 'expm1',\r\n 'cosh',\r\n 'sinh',\r\n 'tanh',\r\n 'acosh',\r\n 'asinh',\r\n 'atanh',\r\n 'trunc',\r\n 'fround',\r\n 'cbrt',\r\n 'hypot'\r\n ].every((name) => typeof global.Math[name] === 'function');\r\n}, true);\r\nadd('es6-math-imul', () => {\r\n if ('imul' in global.Math) {\r\n /* Some versions of Safari on ios do not properly implement this */\r\n return Math.imul(0xffffffff, 5) === -5;\r\n }\r\n return false;\r\n}, true);\r\n/* Object */\r\nadd('es6-object', () => {\r\n return true &&\r\n ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\nadd('es2017-object', () => {\r\n return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\n/* Observable */\r\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\r\n/* Promise */\r\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && true, true);\r\n/* Set */\r\nadd('es6-set', () => {\r\n if (typeof global.Set === 'function') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Set functionality */\r\n const set = new global.Set([1]);\r\n return set.has(1) && 'keys' in set && typeof set.keys === 'function' && true;\r\n }\r\n return false;\r\n}, true);\r\n/* String */\r\nadd('es6-string', () => {\r\n return ([\r\n /* static methods */\r\n 'fromCodePoint'\r\n ].every((key) => typeof global.String[key] === 'function') &&\r\n [\r\n /* instance methods */\r\n 'codePointAt',\r\n 'normalize',\r\n 'repeat',\r\n 'startsWith',\r\n 'endsWith',\r\n 'includes'\r\n ].every((key) => typeof global.String.prototype[key] === 'function'));\r\n}, true);\r\nadd('es6-string-raw', () => {\r\n function getCallSite(callSite, ...substitutions) {\r\n const result = [...callSite];\r\n result.raw = callSite.raw;\r\n return result;\r\n }\r\n if ('raw' in global.String) {\r\n let b = 1;\r\n let callSite = getCallSite `a\\n${b}`;\r\n callSite.raw = ['a\\\\n'];\r\n const supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\r\n return supportsTrunc;\r\n }\r\n return false;\r\n}, true);\r\nadd('es2017-string', () => {\r\n return ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\r\n}, true);\r\n/* Symbol */\r\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\r\n/* WeakMap */\r\nadd('es6-weakmap', () => {\r\n if (typeof global.WeakMap !== 'undefined') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Map functionality */\r\n const key1 = {};\r\n const key2 = {};\r\n const map = new global.WeakMap([[key1, 1]]);\r\n Object.freeze(key1);\r\n return map.get(key1) === 1 && map.set(key2, 2) === map && true;\r\n }\r\n return false;\r\n}, true);\r\n/* Miscellaneous features */\r\nadd('microtasks', () => true || false || true, true);\r\nadd('postmessage', () => {\r\n // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\r\n // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\r\n return typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\r\n}, true);\r\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\r\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\r\n/* DOM Features */\r\nadd('dom-mutationobserver', () => {\r\n if (true && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\r\n // IE11 has an unreliable MutationObserver implementation where setProperty() does not\r\n // generate a mutation event, observers can crash, and the queue does not drain\r\n // reliably. The following feature test was adapted from\r\n // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\r\n const example = document.createElement('div');\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const observer = new HostMutationObserver(function () { });\r\n observer.observe(example, { attributes: true });\r\n example.style.setProperty('display', 'block');\r\n return Boolean(observer.takeRecords().length);\r\n }\r\n return false;\r\n}, true);\r\nadd('dom-webanimation', () => true && global.Animation !== undefined && global.KeyframeEffect !== undefined, true);\r\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\r\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\r\n//# sourceMappingURL=has.mjs.map" + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (global)" + ], + "depth": 3, + "source": "const globalObject = (function () {\n // the only reliable means to get the global object is\n // `Function('return this')()`\n // However, this causes CSP violations in Chrome apps.\n if (typeof self !== 'undefined') {\n return self;\n }\n if (typeof window !== 'undefined') {\n return window;\n }\n if (typeof global !== 'undefined') {\n return global;\n }\n})();\nexport default globalObject;\n//# sourceMappingURL=global.mjs.map" }, { - "id": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", - "name": "./node_modules/@dojo/framework/shim/support/queue.mjs", - "index": 23, - "index2": 14, - "size": 6381, + "id": 1, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\util.mjs", + "name": "./node_modules/@dojo/framework/shim/support/util.mjs", + "index": 11, + "index2": 6, + "size": 853, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/Promise.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", - "module": "./node_modules/@dojo/framework/shim/Promise.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", - "type": "harmony import", - "userRequest": "./support/queue", - "loc": "2:0-49" - } - ], - "usedExports": false, - "providedExports": [ - "queueTask", - "queueAnimationTask", - "queueMicroTask" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import global from '../global';\r\nimport has from './has';\r\nfunction executeTask(item) {\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n}\r\nfunction getQueueHandle(item, destructor) {\r\n return {\r\n destroy: function () {\r\n this.destroy = function () { };\r\n item.isActive = false;\r\n item.callback = null;\r\n if (destructor) {\r\n destructor();\r\n }\r\n }\r\n };\r\n}\r\nlet checkMicroTaskQueue;\r\nlet microTasks;\r\n/**\r\n * Schedules a callback to the macrotask queue.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueTask = (function () {\r\n let destructor;\r\n let enqueue;\r\n // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\r\n if (true) {\r\n const queue = [];\r\n global.addEventListener('message', function (event) {\r\n // Confirm that the event was triggered by the current window and by this particular implementation.\r\n if (event.source === global && event.data === 'dojo-queue-message') {\r\n event.stopPropagation();\r\n if (queue.length) {\r\n executeTask(queue.shift());\r\n }\r\n }\r\n });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n global.postMessage('dojo-queue-message', '*');\r\n };\r\n }\r\n else if (false) {\r\n destructor = global.clearImmediate;\r\n enqueue = function (item) {\r\n return setImmediate(executeTask.bind(null, item));\r\n };\r\n }\r\n else {\r\n destructor = global.clearTimeout;\r\n enqueue = function (item) {\r\n return setTimeout(executeTask.bind(null, item), 0);\r\n };\r\n }\r\n function queueTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const id = enqueue(item);\r\n return getQueueHandle(item, destructor &&\r\n function () {\r\n destructor(id);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return true\r\n ? queueTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueTask(callback);\r\n };\r\n})();\r\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\r\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\r\nif (!true) {\r\n let isMicroTaskQueued = false;\r\n microTasks = [];\r\n checkMicroTaskQueue = function () {\r\n if (!isMicroTaskQueued) {\r\n isMicroTaskQueued = true;\r\n queueTask(function () {\r\n isMicroTaskQueued = false;\r\n if (microTasks.length) {\r\n let item;\r\n while ((item = microTasks.shift())) {\r\n executeTask(item);\r\n }\r\n }\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\r\n *\r\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\r\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueAnimationTask = (function () {\r\n if (!true) {\r\n return queueTask;\r\n }\r\n function queueAnimationTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const rafId = requestAnimationFrame(executeTask.bind(null, item));\r\n return getQueueHandle(item, function () {\r\n cancelAnimationFrame(rafId);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return true\r\n ? queueAnimationTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueAnimationTask(callback);\r\n };\r\n})();\r\n/**\r\n * Schedules a callback to the microtask queue.\r\n *\r\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\r\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\r\n * registered with `queueTask` or `queueAnimationTask`.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport let queueMicroTask = (function () {\r\n let enqueue;\r\n if (false) {\r\n enqueue = function (item) {\r\n global.process.nextTick(executeTask.bind(null, item));\r\n };\r\n }\r\n else if (true) {\r\n enqueue = function (item) {\r\n global.Promise.resolve(item).then(executeTask);\r\n };\r\n }\r\n else if (true) {\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const node = document.createElement('div');\r\n const queue = [];\r\n const observer = new HostMutationObserver(function () {\r\n while (queue.length > 0) {\r\n const item = queue.shift();\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n }\r\n });\r\n observer.observe(node, { attributes: true });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n node.setAttribute('queueStatus', '1');\r\n };\r\n }\r\n else {\r\n enqueue = function (item) {\r\n checkMicroTaskQueue();\r\n microTasks.push(item);\r\n };\r\n }\r\n return function (callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n enqueue(item);\r\n return getQueueHandle(item);\r\n };\r\n})();\r\n//# sourceMappingURL=queue.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/shim/support/util.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\util.mjs", - "name": "./node_modules/@dojo/framework/shim/support/util.mjs", - "index": 11, - "index2": 6, - "size": 853, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/array.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/util", + "loc": "3:0-52" + }, { - "moduleId": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", - "module": "./node_modules/@dojo/framework/shim/array.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", - "type": "harmony import", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", "userRequest": "./support/util", - "loc": "5:0-44" + "loc": "38:51-69" }, { - "moduleId": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", - "type": "harmony import", + "type": "harmony import specifier", "userRequest": "./support/util", - "loc": "3:0-52" + "loc": "58:29-47" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "59:22-40" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "63:34-52" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "70:16-34" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "79:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "80:28-46" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "81:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "82:15-33" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "83:20-38" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "84:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "85:16-34" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "86:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "87:15-33" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "88:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "89:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "90:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "94:21-39" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "95:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "101:18-36" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "104:17-35" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "108:57-75" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "111:57-75" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "112:65-83" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "113:65-83" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "141:49-67" }, { - "moduleId": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", - "module": "./node_modules/@dojo/framework/shim/string.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/string.mjs", - "type": "harmony import", + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", "userRequest": "./support/util", "loc": "3:0-44" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "109:18-28" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "110:15-25" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "111:15-25" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "112:16-26" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "113:13-23" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "114:17-27" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "253:13-23" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "254:15-25" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/util", + "loc": "5:0-44" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "67:17-27" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "68:11-21" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "69:11-21" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "70:16-26" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/util", + "loc": "216:15-25" } ], "usedExports": [ @@ -1272,1052 +1409,2858 @@ "source": "/**\n * Helper function to generate a value property descriptor\n *\n * @param value The value the property descriptor should be set to\n * @param enumerable If the property should be enumberable, defaults to false\n * @param writable If the property should be writable, defaults to true\n * @param configurable If the property should be configurable, defaults to true\n * @return The property descriptor object\n */\nexport function getValueDescriptor(value, enumerable = false, writable = true, configurable = true) {\n return {\n value: value,\n enumerable: enumerable,\n writable: writable,\n configurable: configurable\n };\n}\nexport function wrapNative(nativeFunction) {\n return function (target, ...args) {\n return nativeFunction.apply(target, args);\n };\n}\n//# sourceMappingURL=util.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "name": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "index": 37, - "index2": 31, - "size": 493, + "id": 2, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "name": "./node_modules/@dojo/framework/has/has.mjs", + "index": 7, + "index2": 3, + "size": 6518, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "issuerId": 4, + "issuerName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../Injector", - "loc": "2:0-41" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs" } ], - "usedExports": [ - "Injector" - ], - "providedExports": [ - "Injector", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Evented } from '../core/Evented';\nexport class Injector extends Evented {\n constructor(payload) {\n super();\n this._payload = payload;\n }\n setInvalidator(invalidator) {\n this._invalidator = invalidator;\n }\n get() {\n return this._payload;\n }\n set(payload) {\n this._payload = payload;\n if (this._invalidator) {\n this._invalidator();\n }\n }\n}\nexport default Injector;\n//# sourceMappingURL=Injector.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "name": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "index": 28, - "index2": 22, - "size": 1128, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./NodeHandler", - "loc": "7:0-40" + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../../has/has", + "loc": "1:0-41" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "3:15-18" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../../has/has", + "loc": "4:0-30" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony export imported specifier", + "userRequest": "../../has/has", + "loc": "4:0-30" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "7:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "11:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "18:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "20:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "31:16-19" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "43:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "63:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "71:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "72:12-15" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "75:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "79:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "81:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "81:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "83:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "87:80-83" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "92:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "107:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "122:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "126:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "128:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "135:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:24-27" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:46-49" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "140:66-69" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "141:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "146:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "147:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "149:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "150:8-11" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "165:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "165:30-33" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "166:0-3" + }, + { + "moduleId": 4, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "module": "./node_modules/@dojo/framework/shim/support/has.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/has.mjs", + "type": "harmony import specifier", + "userRequest": "../../has/has", + "loc": "167:0-3" } ], "usedExports": [ + "add", "default" ], "providedExports": [ - "NodeEventType", - "NodeHandler", + "testCache", + "testFunctions", + "load", + "normalize", + "exists", + "add", "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Evented } from '../core/Evented';\r\nimport Map from '../shim/Map';\r\n/**\r\n * Enum to identify the type of event.\r\n * Listening to 'Projector' will notify when projector is created or updated\r\n * Listening to 'Widget' will notify when widget root is created or updated\r\n */\r\nexport var NodeEventType;\r\n(function (NodeEventType) {\r\n NodeEventType[\"Projector\"] = \"Projector\";\r\n NodeEventType[\"Widget\"] = \"Widget\";\r\n})(NodeEventType || (NodeEventType = {}));\r\nexport class NodeHandler extends Evented {\r\n constructor() {\r\n super(...arguments);\r\n this._nodeMap = new Map();\r\n }\r\n get(key) {\r\n return this._nodeMap.get(key);\r\n }\r\n has(key) {\r\n return this._nodeMap.has(key);\r\n }\r\n add(element, key) {\r\n this._nodeMap.set(key, element);\r\n this.emit({ type: key });\r\n }\r\n addRoot() {\r\n this.emit({ type: NodeEventType.Widget });\r\n }\r\n addProjector() {\r\n this.emit({ type: NodeEventType.Projector });\r\n }\r\n clear() {\r\n this._nodeMap.clear();\r\n }\r\n}\r\nexport default NodeHandler;\r\n//# sourceMappingURL=NodeHandler.mjs.map" + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (global, process)" + ], + "depth": 5, + "source": "function isFeatureTestThenable(value) {\r\n return value && value.then;\r\n}\r\n/**\r\n * A cache of results of feature tests\r\n */\r\nexport const testCache = {};\r\n/**\r\n * A cache of the un-resolved feature tests\r\n */\r\nexport const testFunctions = {};\r\n/**\r\n * A cache of unresolved thenables (probably promises)\r\n * @type {{}}\r\n */\r\nconst testThenables = {};\r\n/**\r\n * A reference to the global scope (`window` in a browser, `global` in NodeJS)\r\n */\r\nconst globalScope = (function () {\r\n /* istanbul ignore else */\r\n if (typeof window !== 'undefined') {\r\n // Browsers\r\n return window;\r\n }\r\n else if (typeof global !== 'undefined') {\r\n // Node\r\n return global;\r\n }\r\n else if (typeof self !== 'undefined') {\r\n // Web workers\r\n return self;\r\n }\r\n /* istanbul ignore next */\r\n return {};\r\n})();\r\n/* Grab the staticFeatures if there are available */\r\nconst { staticFeatures } = globalScope.DojoHasEnvironment || {};\r\n/* Cleaning up the DojoHasEnviornment */\r\nif ('DojoHasEnvironment' in globalScope) {\r\n delete globalScope.DojoHasEnvironment;\r\n}\r\n/**\r\n * Custom type guard to narrow the `staticFeatures` to either a map or a function that\r\n * returns a map.\r\n *\r\n * @param value The value to guard for\r\n */\r\nfunction isStaticFeatureFunction(value) {\r\n return typeof value === 'function';\r\n}\r\n/**\r\n * The cache of asserted features that were available in the global scope when the\r\n * module loaded\r\n */\r\nconst staticCache = staticFeatures\r\n ? isStaticFeatureFunction(staticFeatures)\r\n ? staticFeatures.apply(globalScope)\r\n : staticFeatures\r\n : {}; /* Providing an empty cache, if none was in the environment\r\n\r\n/**\r\n* AMD plugin function.\r\n*\r\n* Conditional loads modules based on a has feature test value.\r\n*\r\n* @param resourceId Gives the resolved module id to load.\r\n* @param require The loader require function with respect to the module that contained the plugin resource in its\r\n* dependency list.\r\n* @param load Callback to loader that consumes result of plugin demand.\r\n*/\r\nexport function load(resourceId, require, load, config) {\r\n resourceId ? require([resourceId], load) : load();\r\n}\r\n/**\r\n * AMD plugin function.\r\n *\r\n * Resolves resourceId into a module id based on possibly-nested tenary expression that branches on has feature test\r\n * value(s).\r\n *\r\n * @param resourceId The id of the module\r\n * @param normalize Resolves a relative module id into an absolute module id\r\n */\r\nexport function normalize(resourceId, normalize) {\r\n const tokens = resourceId.match(/[\\?:]|[^:\\?]*/g) || [];\r\n let i = 0;\r\n function get(skip) {\r\n const term = tokens[i++];\r\n if (term === ':') {\r\n // empty string module name, resolves to null\r\n return null;\r\n }\r\n else {\r\n // postfixed with a ? means it is a feature to branch on, the term is the name of the feature\r\n if (tokens[i++] === '?') {\r\n if (!skip && has(term)) {\r\n // matched the feature, get the first value from the options\r\n return get();\r\n }\r\n else {\r\n // did not match, get the second value, passing over the first\r\n get(true);\r\n return get(skip);\r\n }\r\n }\r\n // a module\r\n return term;\r\n }\r\n }\r\n const id = get();\r\n return id && normalize(id);\r\n}\r\n/**\r\n * Check if a feature has already been registered\r\n *\r\n * @param feature the name of the feature\r\n */\r\nexport function exists(feature) {\r\n const normalizedFeature = feature.toLowerCase();\r\n return Boolean(normalizedFeature in staticCache || normalizedFeature in testCache || testFunctions[normalizedFeature]);\r\n}\r\n/**\r\n * Register a new test for a named feature.\r\n *\r\n * @example\r\n * has.add('dom-addeventlistener', !!document.addEventListener);\r\n *\r\n * @example\r\n * has.add('touch-events', function () {\r\n * return 'ontouchstart' in document\r\n * });\r\n *\r\n * @param feature the name of the feature\r\n * @param value the value reported of the feature, or a function that will be executed once on first test\r\n * @param overwrite if an existing value should be overwritten. Defaults to false.\r\n */\r\nexport function add(feature, value, overwrite = false) {\r\n const normalizedFeature = feature.toLowerCase();\r\n if (exists(normalizedFeature) && !overwrite && !(normalizedFeature in staticCache)) {\r\n throw new TypeError(`Feature \"${feature}\" exists and overwrite not true.`);\r\n }\r\n if (typeof value === 'function') {\r\n testFunctions[normalizedFeature] = value;\r\n }\r\n else if (isFeatureTestThenable(value)) {\r\n testThenables[feature] = value.then((resolvedValue) => {\r\n testCache[feature] = resolvedValue;\r\n delete testThenables[feature];\r\n }, () => {\r\n delete testThenables[feature];\r\n });\r\n }\r\n else {\r\n testCache[normalizedFeature] = value;\r\n delete testFunctions[normalizedFeature];\r\n }\r\n}\r\n/**\r\n * Return the current value of a named feature.\r\n *\r\n * @param feature The name (if a string) or identifier (if an integer) of the feature to test.\r\n */\r\nexport default function has(feature) {\r\n let result;\r\n const normalizedFeature = feature.toLowerCase();\r\n if (normalizedFeature in staticCache) {\r\n result = staticCache[normalizedFeature];\r\n }\r\n else if (testFunctions[normalizedFeature]) {\r\n result = testCache[normalizedFeature] = testFunctions[normalizedFeature].call(null);\r\n delete testFunctions[normalizedFeature];\r\n }\r\n else if (normalizedFeature in testCache) {\r\n result = testCache[normalizedFeature];\r\n }\r\n else if (feature in testThenables) {\r\n return false;\r\n }\r\n else {\r\n throw new TypeError(`Attempt to detect unregistered has feature \"${feature}\"`);\r\n }\r\n return result;\r\n}\r\n/*\r\n * Out of the box feature tests\r\n */\r\n/* Environments */\r\n/* Used as a value to provide a debug only code path */\r\nadd('debug', true);\r\n/* Detects if the environment is \"browser like\" */\r\nadd('host-browser', typeof document !== 'undefined' && typeof location !== 'undefined');\r\n/* Detects if the environment appears to be NodeJS */\r\nadd('host-node', function () {\r\n if (typeof process === 'object' && process.versions && process.versions.node) {\r\n return process.versions.node;\r\n }\r\n});\r\n//# sourceMappingURL=has.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "index": 21, - "index2": 19, - "size": 3802, + "id": 3, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "name": "./node_modules/@dojo/framework/widget-core/d.mjs", + "index": 4, + "index2": 8, + "size": 3267, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "9:0-71" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "3:0-65" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", - "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "1:0-46" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "16:8-15" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "3:0-38" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "16:27-34" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "./Registry", - "loc": "4:0-53" + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "17:12-22" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "type": "harmony import", - "userRequest": "../Registry", - "loc": "2:0-35" - } - ], - "usedExports": [ - "Registry", - "WIDGET_BASE_TYPE", - "default", - "isWidgetBaseConstructor" - ], - "providedExports": [ - "WIDGET_BASE_TYPE", - "isWidgetBaseConstructor", - "isWidgetConstructorDefaultExport", - "Registry", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import Promise from '../shim/Promise';\r\nimport Map from '../shim/Map';\r\nimport Symbol from '../shim/Symbol';\r\nimport { Evented } from '../core/Evented';\r\n/**\r\n * Widget base symbol type\r\n */\r\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\r\n/**\r\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\r\n *\r\n * @param item the item to check\r\n * @returns true/false indicating if the item is a WidgetBaseConstructor\r\n */\r\nexport function isWidgetBaseConstructor(item) {\r\n return Boolean(item && item._type === WIDGET_BASE_TYPE);\r\n}\r\nexport function isWidgetConstructorDefaultExport(item) {\r\n return Boolean(item &&\r\n item.hasOwnProperty('__esModule') &&\r\n item.hasOwnProperty('default') &&\r\n isWidgetBaseConstructor(item.default));\r\n}\r\n/**\r\n * The Registry implementation\r\n */\r\nexport class Registry extends Evented {\r\n /**\r\n * Emit loaded event for registry label\r\n */\r\n emitLoadedEvent(widgetLabel, item) {\r\n this.emit({\r\n type: widgetLabel,\r\n action: 'loaded',\r\n item\r\n });\r\n }\r\n define(label, item) {\r\n if (this._widgetRegistry === undefined) {\r\n this._widgetRegistry = new Map();\r\n }\r\n if (this._widgetRegistry.has(label)) {\r\n throw new Error(`widget has already been registered for '${label.toString()}'`);\r\n }\r\n this._widgetRegistry.set(label, item);\r\n if (item instanceof Promise) {\r\n item.then((widgetCtor) => {\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n }\r\n else if (isWidgetBaseConstructor(item)) {\r\n this.emitLoadedEvent(label, item);\r\n }\r\n }\r\n defineInjector(label, injectorFactory) {\r\n if (this._injectorRegistry === undefined) {\r\n this._injectorRegistry = new Map();\r\n }\r\n if (this._injectorRegistry.has(label)) {\r\n throw new Error(`injector has already been registered for '${label.toString()}'`);\r\n }\r\n const invalidator = new Evented();\r\n const injectorItem = {\r\n injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\r\n invalidator\r\n };\r\n this._injectorRegistry.set(label, injectorItem);\r\n this.emitLoadedEvent(label, injectorItem);\r\n }\r\n get(label) {\r\n if (!this._widgetRegistry || !this.has(label)) {\r\n return null;\r\n }\r\n const item = this._widgetRegistry.get(label);\r\n if (isWidgetBaseConstructor(item)) {\r\n return item;\r\n }\r\n if (item instanceof Promise) {\r\n return null;\r\n }\r\n const promise = item();\r\n this._widgetRegistry.set(label, promise);\r\n promise.then((widgetCtor) => {\r\n if (isWidgetConstructorDefaultExport(widgetCtor)) {\r\n widgetCtor = widgetCtor.default;\r\n }\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n return null;\r\n }\r\n getInjector(label) {\r\n if (!this._injectorRegistry || !this.hasInjector(label)) {\r\n return null;\r\n }\r\n return this._injectorRegistry.get(label);\r\n }\r\n has(label) {\r\n return Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\r\n }\r\n}\r\nexport default Registry;\r\n//# sourceMappingURL=Registry.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "index": 27, - "index2": 21, - "size": 2927, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "17:34-44" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./RegistryHandler", - "loc": "6:0-48" - } - ], - "usedExports": [ - "default" - ], - "providedExports": [ - "RegistryHandler", - "default" - ], - "optimizationBailout": [], - "depth": 4, - "source": "import { Map } from '../shim/Map';\r\nimport { Evented } from '../core/Evented';\r\nimport { Registry } from './Registry';\r\nexport class RegistryHandler extends Evented {\r\n constructor() {\r\n super();\r\n this._registry = new Registry();\r\n this._registryWidgetLabelMap = new Map();\r\n this._registryInjectorLabelMap = new Map();\r\n this.own(this._registry);\r\n const destroy = () => {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n this.baseRegistry = undefined;\r\n }\r\n };\r\n this.own({ destroy });\r\n }\r\n set base(baseRegistry) {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n }\r\n this.baseRegistry = baseRegistry;\r\n }\r\n define(label, widget) {\r\n this._registry.define(label, widget);\r\n }\r\n defineInjector(label, injector) {\r\n this._registry.defineInjector(label, injector);\r\n }\r\n has(label) {\r\n return this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\r\n }\r\n get(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\r\n }\r\n getInjector(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\r\n }\r\n _get(label, globalPrecedence, getFunctionName, labelMap) {\r\n const registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\r\n for (let i = 0; i < registries.length; i++) {\r\n const registry = registries[i];\r\n if (!registry) {\r\n continue;\r\n }\r\n const item = registry[getFunctionName](label);\r\n const registeredLabels = labelMap.get(registry) || [];\r\n if (item) {\r\n return item;\r\n }\r\n else if (registeredLabels.indexOf(label) === -1) {\r\n const handle = registry.on(label, (event) => {\r\n if (event.action === 'loaded' &&\r\n this[getFunctionName](label, globalPrecedence) === event.item) {\r\n this.emit({ type: 'invalidate' });\r\n }\r\n });\r\n this.own(handle);\r\n labelMap.set(registry, [...registeredLabels, label]);\r\n }\r\n }\r\n return null;\r\n }\r\n}\r\nexport default RegistryHandler;\r\n//# sourceMappingURL=RegistryHandler.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "index": 14, - "index2": 26, - "size": 13720, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "30:13-20" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./WidgetBase", + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "30:32-39" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "314:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "324:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "335:14-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "353:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "379:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "392:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "434:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "445:24-31" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "473:12-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "474:32-39" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "499:24-31" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "537:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "564:16-23" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "588:12-19" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "632:8-15" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "726:8-15" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "4:0-24" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "198:15-16" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./d", + "loc": "5:0-29" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../d", + "loc": "5:0-27" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "26:19-22" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "104:40-43" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../d", + "loc": "111:23-24" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "112:27-28" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./d", + "loc": "160:27-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/d", "loc": "2:0-50" }, { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/WidgetBase", - "loc": "5:0-68" + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/d", + "loc": "28:15-16" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/d", + "loc": "29:12-13" } ], "usedExports": [ - "WidgetBase", - "noBind" + "VNODE", + "WNODE", + "dom", + "isDomVNode", + "isVNode", + "isWNode", + "v", + "w" ], "providedExports": [ - "noBind", - "WidgetBase", - "default" + "WNODE", + "VNODE", + "DOMVNODE", + "isWNode", + "isVNode", + "isDomVNode", + "isElementNode", + "decorate", + "w", + "v", + "dom" ], "optimizationBailout": [], "depth": 3, - "source": "import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { v } from './d';\nimport { auto } from './diff';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\nconst decoratorMap = new Map();\nconst boundAuto = auto.bind(null);\nexport const noBind = Symbol.for('dojoNoBind');\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase {\n /**\n * @constructor\n */\n constructor() {\n /**\n * Indicates if it is the initial set properties cycle\n */\n this._initialProperties = true;\n /**\n * Array of property keys considered changed from the previous set properties\n */\n this._changedPropertyKeys = [];\n this._nodeHandler = new NodeHandler();\n this._handles = [];\n this._children = [];\n this._decoratorCache = new Map();\n this._properties = {};\n this._boundRenderFunc = this.render.bind(this);\n this._boundInvalidate = this.invalidate.bind(this);\n widgetInstanceMap.set(this, {\n dirty: true,\n onAttach: () => {\n this.onAttach();\n },\n onDetach: () => {\n this.onDetach();\n this.destroy();\n },\n nodeHandler: this._nodeHandler,\n registry: () => {\n return this.registry;\n },\n coreProperties: {},\n rendering: false,\n inputProperties: {}\n });\n this._runAfterConstructors();\n }\n meta(MetaType) {\n if (this._metaMap === undefined) {\n this._metaMap = new Map();\n }\n let cached = this._metaMap.get(MetaType);\n if (!cached) {\n cached = new MetaType({\n invalidate: this._boundInvalidate,\n nodeHandler: this._nodeHandler,\n bind: this\n });\n this.own(cached);\n this._metaMap.set(MetaType, cached);\n }\n return cached;\n }\n onAttach() {\n // Do nothing by default.\n }\n onDetach() {\n // Do nothing by default.\n }\n get properties() {\n return this._properties;\n }\n get changedPropertyKeys() {\n return [...this._changedPropertyKeys];\n }\n __setCoreProperties__(coreProperties) {\n const { baseRegistry } = coreProperties;\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n this._registry.base = baseRegistry;\n this.invalidate();\n }\n instanceData.coreProperties = coreProperties;\n }\n __setProperties__(originalProperties) {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.inputProperties = originalProperties;\n const properties = this._runBeforeProperties(originalProperties);\n const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n const changedPropertyKeys = [];\n const propertyNames = Object.keys(properties);\n if (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n const allProperties = [...propertyNames, ...Object.keys(this._properties)];\n const checkedProperties = [];\n const diffPropertyResults = {};\n let runReactions = false;\n for (let i = 0; i < allProperties.length; i++) {\n const propertyName = allProperties[i];\n if (checkedProperties.indexOf(propertyName) !== -1) {\n continue;\n }\n checkedProperties.push(propertyName);\n const previousProperty = this._properties[propertyName];\n const newProperty = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n if (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n runReactions = true;\n const diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n for (let i = 0; i < diffFunctions.length; i++) {\n const result = diffFunctions[i](previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n else {\n const result = boundAuto(previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n if (runReactions) {\n const reactionFunctions = this.getDecorator('diffReaction');\n const executedReactions = [];\n reactionFunctions.forEach(({ reaction, propertyName }) => {\n const propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n const reactionRun = executedReactions.indexOf(reaction) !== -1;\n if (propertyChanged && !reactionRun) {\n reaction.call(this, this._properties, diffPropertyResults);\n executedReactions.push(reaction);\n }\n });\n }\n this._properties = diffPropertyResults;\n this._changedPropertyKeys = changedPropertyKeys;\n }\n else {\n this._initialProperties = false;\n for (let i = 0; i < propertyNames.length; i++) {\n const propertyName = propertyNames[i];\n if (typeof properties[propertyName] === 'function') {\n properties[propertyName] = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n }\n else {\n changedPropertyKeys.push(propertyName);\n }\n }\n this._changedPropertyKeys = changedPropertyKeys;\n this._properties = Object.assign({}, properties);\n }\n if (this._changedPropertyKeys.length > 0) {\n this.invalidate();\n }\n }\n get children() {\n return this._children;\n }\n __setChildren__(children) {\n if (this._children.length > 0 || children.length > 0) {\n this._children = children;\n this.invalidate();\n }\n }\n __render__() {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.dirty = false;\n const render = this._runBeforeRenders();\n let dNode = render();\n dNode = this.runAfterRenders(dNode);\n this._nodeHandler.clear();\n return dNode;\n }\n invalidate() {\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.invalidate) {\n instanceData.invalidate();\n }\n }\n render() {\n return v('div', {}, this.children);\n }\n /**\n * Function to add decorators to WidgetBase\n *\n * @param decoratorKey The key of the decorator\n * @param value The value of the decorator\n */\n addDecorator(decoratorKey, value) {\n value = Array.isArray(value) ? value : [value];\n if (this.hasOwnProperty('constructor')) {\n let decoratorList = decoratorMap.get(this.constructor);\n if (!decoratorList) {\n decoratorList = new Map();\n decoratorMap.set(this.constructor, decoratorList);\n }\n let specificDecoratorList = decoratorList.get(decoratorKey);\n if (!specificDecoratorList) {\n specificDecoratorList = [];\n decoratorList.set(decoratorKey, specificDecoratorList);\n }\n specificDecoratorList.push(...value);\n }\n else {\n const decorators = this.getDecorator(decoratorKey);\n this._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n }\n }\n /**\n * Function to build the list of decorators from the global decorator map.\n *\n * @param decoratorKey The key of the decorator\n * @return An array of decorator values\n * @private\n */\n _buildDecoratorList(decoratorKey) {\n const allDecorators = [];\n let constructor = this.constructor;\n while (constructor) {\n const instanceMap = decoratorMap.get(constructor);\n if (instanceMap) {\n const decorators = instanceMap.get(decoratorKey);\n if (decorators) {\n allDecorators.unshift(...decorators);\n }\n }\n constructor = Object.getPrototypeOf(constructor);\n }\n return allDecorators;\n }\n /**\n * Function to retrieve decorator values\n *\n * @param decoratorKey The key of the decorator\n * @returns An array of decorator values\n */\n getDecorator(decoratorKey) {\n let allDecorators = this._decoratorCache.get(decoratorKey);\n if (allDecorators !== undefined) {\n return allDecorators;\n }\n allDecorators = this._buildDecoratorList(decoratorKey);\n this._decoratorCache.set(decoratorKey, allDecorators);\n return allDecorators;\n }\n /**\n * Binds unbound property functions to the specified `bind` property\n *\n * @param properties properties to check for functions\n */\n _bindFunctionProperty(property, bind) {\n if (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n if (this._bindFunctionPropertyMap === undefined) {\n this._bindFunctionPropertyMap = new WeakMap();\n }\n const bindInfo = this._bindFunctionPropertyMap.get(property) || {};\n let { boundFunc, scope } = bindInfo;\n if (boundFunc === undefined || scope !== bind) {\n boundFunc = property.bind(bind);\n this._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n }\n return boundFunc;\n }\n return property;\n }\n get registry() {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n return this._registry;\n }\n _runBeforeProperties(properties) {\n const beforeProperties = this.getDecorator('beforeProperties');\n if (beforeProperties.length > 0) {\n return beforeProperties.reduce((properties, beforePropertiesFunction) => {\n return Object.assign({}, properties, beforePropertiesFunction.call(this, properties));\n }, Object.assign({}, properties));\n }\n return properties;\n }\n /**\n * Run all registered before renders and return the updated render method\n */\n _runBeforeRenders() {\n const beforeRenders = this.getDecorator('beforeRender');\n if (beforeRenders.length > 0) {\n return beforeRenders.reduce((render, beforeRenderFunction) => {\n const updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n if (!updatedRender) {\n console.warn('Render function not returned from beforeRender, using previous render');\n return render;\n }\n return updatedRender;\n }, this._boundRenderFunc);\n }\n return this._boundRenderFunc;\n }\n /**\n * Run all registered after renders and return the decorated DNodes\n *\n * @param dNode The DNodes to run through the after renders\n */\n runAfterRenders(dNode) {\n const afterRenders = this.getDecorator('afterRender');\n if (afterRenders.length > 0) {\n dNode = afterRenders.reduce((dNode, afterRenderFunction) => {\n return afterRenderFunction.call(this, dNode);\n }, dNode);\n }\n if (this._metaMap !== undefined) {\n this._metaMap.forEach((meta) => {\n meta.afterRender();\n });\n }\n return dNode;\n }\n _runAfterConstructors() {\n const afterConstructors = this.getDecorator('afterConstructor');\n if (afterConstructors.length > 0) {\n afterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n }\n }\n own(handle) {\n this._handles.push(handle);\n }\n destroy() {\n while (this._handles.length > 0) {\n const handle = this._handles.pop();\n if (handle) {\n handle.destroy();\n }\n }\n }\n}\n/**\n * static identifier\n */\nWidgetBase._type = WIDGET_BASE_TYPE;\nexport default WidgetBase;\n//# sourceMappingURL=WidgetBase.mjs.map" + "source": "import Symbol from '../shim/Symbol';\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child) {\n return Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\nexport function isElementNode(value) {\n return !!value.tagName;\n}\nexport function decorate(dNodes, optionsOrModifier, predicate) {\n let shallow = false;\n let modifier;\n if (typeof optionsOrModifier === 'function') {\n modifier = optionsOrModifier;\n }\n else {\n modifier = optionsOrModifier.modifier;\n predicate = optionsOrModifier.predicate;\n shallow = optionsOrModifier.shallow || false;\n }\n let nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n function breaker() {\n nodes = [];\n }\n while (nodes.length) {\n const node = nodes.shift();\n if (node) {\n if (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n nodes = [...nodes, ...node.children];\n }\n if (!predicate || predicate(node)) {\n modifier(node, breaker);\n }\n }\n }\n return dNodes;\n}\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(widgetConstructor, properties, children = []) {\n return {\n children,\n widgetConstructor,\n properties,\n type: WNODE\n };\n}\nexport function v(tag, propertiesOrChildren = {}, children = undefined) {\n let properties = propertiesOrChildren;\n let deferredPropertiesCallback;\n if (Array.isArray(propertiesOrChildren)) {\n children = propertiesOrChildren;\n properties = {};\n }\n if (typeof properties === 'function') {\n deferredPropertiesCallback = properties;\n properties = {};\n }\n return {\n tag,\n deferredPropertiesCallback,\n children,\n properties,\n type: VNODE\n };\n}\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, children) {\n return {\n tag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n properties: props,\n attributes: attrs,\n events: on,\n children,\n type: DOMVNODE,\n domNode: node,\n text: isElementNode(node) ? undefined : node.data,\n diffType\n };\n}\n//# sourceMappingURL=d.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\animations\\cssTransitions.mjs", - "name": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", - "index": 33, - "index2": 27, - "size": 2288, + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs", + "index": 6, + "index2": 5, + "size": 6613, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "../animations/cssTransitions", - "loc": "3:0-58" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "7:5-8" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "1:0-32" + }, + { + "moduleId": 6, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "module": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "5:5-8" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "3:0-32" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "6:5-8" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "2:0-32" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "106:4-7" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "106:25-28" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "252:4-7" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "2:0-32" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "39:4-7" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "91:4-7" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "9:5-8" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./support/has", + "loc": "4:0-32" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "64:4-7" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "64:24-27" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./support/has", + "loc": "215:4-7" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./has", + "loc": "2:0-24" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "32:8-11" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "48:13-16" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "72:11-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "81:5-8" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "109:9-12" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "123:11-14" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "142:8-11" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "147:13-16" + }, + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "harmony import specifier", + "userRequest": "./has", + "loc": "152:13-16" } ], "usedExports": [ "default" ], "providedExports": [ - "default" + "default", + "testCache", + "testFunctions", + "load", + "normalize", + "exists", + "add" ], "optimizationBailout": [], "depth": 4, - "source": "let browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\nfunction determineBrowserStyleNames(element) {\n if ('WebkitTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n browserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n }\n else if ('transition' in element.style || 'MozTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'transitionend';\n browserSpecificAnimationEndEventName = 'animationend';\n }\n else {\n throw new Error('Your browser is not supported');\n }\n}\nfunction initialize(element) {\n if (browserSpecificAnimationEndEventName === '') {\n determineBrowserStyleNames(element);\n }\n}\nfunction runAndCleanUp(element, startAnimation, finishAnimation) {\n initialize(element);\n let finished = false;\n let transitionEnd = function () {\n if (!finished) {\n finished = true;\n element.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n element.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n finishAnimation();\n }\n };\n startAnimation();\n element.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n element.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\nfunction exit(node, properties, exitAnimation, removeNode) {\n const activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(exitAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n removeNode();\n });\n}\nfunction enter(node, properties, enterAnimation) {\n const activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(enterAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n node.classList.remove(enterAnimation);\n node.classList.remove(activeClass);\n });\n}\nexport default {\n enter,\n exit\n};\n//# sourceMappingURL=cssTransitions.mjs.map" + "source": "import has, { add } from '../../has/has';\r\nimport global from '../global';\r\nexport default has;\r\nexport * from '../../has/has';\r\n/* ECMAScript 6 and 7 Features */\r\n/* Array */\r\nadd('es6-array', () => {\r\n return (['from', 'of'].every((key) => key in global.Array) &&\r\n ['findIndex', 'find', 'copyWithin'].every((key) => key in global.Array.prototype));\r\n}, true);\r\nadd('es6-array-fill', () => {\r\n if ('fill' in global.Array.prototype) {\r\n /* Some versions of Safari do not properly implement this */\r\n return [1].fill(9, Number.POSITIVE_INFINITY)[0] === 1;\r\n }\r\n return false;\r\n}, true);\r\nadd('es7-array', () => 'includes' in global.Array.prototype, true);\r\n/* Map */\r\nadd('es6-map', () => {\r\n if (typeof global.Map === 'function') {\r\n /*\r\n IE11 and older versions of Safari are missing critical ES6 Map functionality\r\n We wrap this in a try/catch because sometimes the Map constructor exists, but does not\r\n take arguments (iOS 8.4)\r\n */\r\n try {\r\n const map = new global.Map([[0, 1]]);\r\n return (map.has(0) &&\r\n typeof map.keys === 'function' &&\r\n has('es6-symbol') &&\r\n typeof map.values === 'function' &&\r\n typeof map.entries === 'function');\r\n }\r\n catch (e) {\r\n /* istanbul ignore next: not testing on iOS at the moment */\r\n return false;\r\n }\r\n }\r\n return false;\r\n}, true);\r\n/* Math */\r\nadd('es6-math', () => {\r\n return [\r\n 'clz32',\r\n 'sign',\r\n 'log10',\r\n 'log2',\r\n 'log1p',\r\n 'expm1',\r\n 'cosh',\r\n 'sinh',\r\n 'tanh',\r\n 'acosh',\r\n 'asinh',\r\n 'atanh',\r\n 'trunc',\r\n 'fround',\r\n 'cbrt',\r\n 'hypot'\r\n ].every((name) => typeof global.Math[name] === 'function');\r\n}, true);\r\nadd('es6-math-imul', () => {\r\n if ('imul' in global.Math) {\r\n /* Some versions of Safari on ios do not properly implement this */\r\n return Math.imul(0xffffffff, 5) === -5;\r\n }\r\n return false;\r\n}, true);\r\n/* Object */\r\nadd('es6-object', () => {\r\n return (has('es6-symbol') &&\r\n ['assign', 'is', 'getOwnPropertySymbols', 'setPrototypeOf'].every((name) => typeof global.Object[name] === 'function'));\r\n}, true);\r\nadd('es2017-object', () => {\r\n return ['values', 'entries', 'getOwnPropertyDescriptors'].every((name) => typeof global.Object[name] === 'function');\r\n}, true);\r\n/* Observable */\r\nadd('es-observable', () => typeof global.Observable !== 'undefined', true);\r\n/* Promise */\r\nadd('es6-promise', () => typeof global.Promise !== 'undefined' && has('es6-symbol'), true);\r\n/* Set */\r\nadd('es6-set', () => {\r\n if (typeof global.Set === 'function') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Set functionality */\r\n const set = new global.Set([1]);\r\n return set.has(1) && 'keys' in set && typeof set.keys === 'function' && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* String */\r\nadd('es6-string', () => {\r\n return ([\r\n /* static methods */\r\n 'fromCodePoint'\r\n ].every((key) => typeof global.String[key] === 'function') &&\r\n [\r\n /* instance methods */\r\n 'codePointAt',\r\n 'normalize',\r\n 'repeat',\r\n 'startsWith',\r\n 'endsWith',\r\n 'includes'\r\n ].every((key) => typeof global.String.prototype[key] === 'function'));\r\n}, true);\r\nadd('es6-string-raw', () => {\r\n function getCallSite(callSite, ...substitutions) {\r\n const result = [...callSite];\r\n result.raw = callSite.raw;\r\n return result;\r\n }\r\n if ('raw' in global.String) {\r\n let b = 1;\r\n let callSite = getCallSite `a\\n${b}`;\r\n callSite.raw = ['a\\\\n'];\r\n const supportsTrunc = global.String.raw(callSite, 42) === 'a:\\\\n';\r\n return supportsTrunc;\r\n }\r\n return false;\r\n}, true);\r\nadd('es2017-string', () => {\r\n return ['padStart', 'padEnd'].every((key) => typeof global.String.prototype[key] === 'function');\r\n}, true);\r\n/* Symbol */\r\nadd('es6-symbol', () => typeof global.Symbol !== 'undefined' && typeof Symbol() === 'symbol', true);\r\n/* WeakMap */\r\nadd('es6-weakmap', () => {\r\n if (typeof global.WeakMap !== 'undefined') {\r\n /* IE11 and older versions of Safari are missing critical ES6 Map functionality */\r\n const key1 = {};\r\n const key2 = {};\r\n const map = new global.WeakMap([[key1, 1]]);\r\n Object.freeze(key1);\r\n return map.get(key1) === 1 && map.set(key2, 2) === map && has('es6-symbol');\r\n }\r\n return false;\r\n}, true);\r\n/* Miscellaneous features */\r\nadd('microtasks', () => has('es6-promise') || has('host-node') || has('dom-mutationobserver'), true);\r\nadd('postmessage', () => {\r\n // If window is undefined, and we have postMessage, it probably means we're in a web worker. Web workers have\r\n // post message but it doesn't work how we expect it to, so it's best just to pretend it doesn't exist.\r\n return typeof global.window !== 'undefined' && typeof global.postMessage === 'function';\r\n}, true);\r\nadd('raf', () => typeof global.requestAnimationFrame === 'function', true);\r\nadd('setimmediate', () => typeof global.setImmediate !== 'undefined', true);\r\n/* DOM Features */\r\nadd('dom-mutationobserver', () => {\r\n if (has('host-browser') && Boolean(global.MutationObserver || global.WebKitMutationObserver)) {\r\n // IE11 has an unreliable MutationObserver implementation where setProperty() does not\r\n // generate a mutation event, observers can crash, and the queue does not drain\r\n // reliably. The following feature test was adapted from\r\n // https://gist.github.com/t10ko/4aceb8c71681fdb275e33efe5e576b14\r\n const example = document.createElement('div');\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const observer = new HostMutationObserver(function () { });\r\n observer.observe(example, { attributes: true });\r\n example.style.setProperty('display', 'block');\r\n return Boolean(observer.takeRecords().length);\r\n }\r\n return false;\r\n}, true);\r\nadd('dom-webanimation', () => has('host-browser') && global.Animation !== undefined && global.KeyframeEffect !== undefined, true);\r\nadd('abort-controller', () => typeof global.AbortController !== 'undefined');\r\nadd('abort-signal', () => typeof global.AbortSignal !== 'undefined');\r\n//# sourceMappingURL=has.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/d.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", - "name": "./node_modules/@dojo/framework/widget-core/d.mjs", - "index": 4, - "index2": 8, - "size": 3267, + "id": 5, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "name": "./node_modules/@dojo/framework/shim/Map.mjs", + "index": 16, + "index2": 13, + "size": 3436, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "5:0-29" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "2:0-30" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "4:0-24" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "40:39-42" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "./../d", - "loc": "5:0-27" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "61:41-44" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "type": "harmony import", - "userRequest": "./d", - "loc": "3:0-65" + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-30" }, { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/d", - "loc": "2:0-50" + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "6:21-24" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "37:32-35" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-34" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "1:0-30" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Map", + "loc": "2:0-30" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "8:43-46" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "9:45-48" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "10:25-28" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "16:28-31" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "32:35-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "57:32-35" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Map", + "loc": "211:36-39" } ], "usedExports": [ - "VNODE", - "WNODE", - "dom", - "isDomVNode", - "isVNode", - "isWNode", - "v", - "w" + "Map", + "default" ], "providedExports": [ - "WNODE", - "VNODE", - "DOMVNODE", - "isWNode", - "isVNode", - "isDomVNode", - "isElementNode", - "decorate", - "w", - "v", - "dom" + "Map", + "default" ], "optimizationBailout": [], - "depth": 3, - "source": "import Symbol from '../shim/Symbol';\n/**\n * The symbol identifier for a WNode type\n */\nexport const WNODE = Symbol('Identifier for a WNode.');\n/**\n * The symbol identifier for a VNode type\n */\nexport const VNODE = Symbol('Identifier for a VNode.');\n/**\n * The symbol identifier for a VNode type created using dom()\n */\nexport const DOMVNODE = Symbol('Identifier for a VNode created using existing dom.');\n/**\n * Helper function that returns true if the `DNode` is a `WNode` using the `type` property\n */\nexport function isWNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === WNODE);\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` using the `type` property\n */\nexport function isVNode(child) {\n return Boolean(child && typeof child !== 'string' && (child.type === VNODE || child.type === DOMVNODE));\n}\n/**\n * Helper function that returns true if the `DNode` is a `VNode` created with `dom()` using the `type` property\n */\nexport function isDomVNode(child) {\n return Boolean(child && typeof child !== 'string' && child.type === DOMVNODE);\n}\nexport function isElementNode(value) {\n return !!value.tagName;\n}\nexport function decorate(dNodes, optionsOrModifier, predicate) {\n let shallow = false;\n let modifier;\n if (typeof optionsOrModifier === 'function') {\n modifier = optionsOrModifier;\n }\n else {\n modifier = optionsOrModifier.modifier;\n predicate = optionsOrModifier.predicate;\n shallow = optionsOrModifier.shallow || false;\n }\n let nodes = Array.isArray(dNodes) ? [...dNodes] : [dNodes];\n function breaker() {\n nodes = [];\n }\n while (nodes.length) {\n const node = nodes.shift();\n if (node) {\n if (!shallow && (isWNode(node) || isVNode(node)) && node.children) {\n nodes = [...nodes, ...node.children];\n }\n if (!predicate || predicate(node)) {\n modifier(node, breaker);\n }\n }\n }\n return dNodes;\n}\n/**\n * Wrapper function for calls to create a widget.\n */\nexport function w(widgetConstructor, properties, children = []) {\n return {\n children,\n widgetConstructor,\n properties,\n type: WNODE\n };\n}\nexport function v(tag, propertiesOrChildren = {}, children = undefined) {\n let properties = propertiesOrChildren;\n let deferredPropertiesCallback;\n if (Array.isArray(propertiesOrChildren)) {\n children = propertiesOrChildren;\n properties = {};\n }\n if (typeof properties === 'function') {\n deferredPropertiesCallback = properties;\n properties = {};\n }\n return {\n tag,\n deferredPropertiesCallback,\n children,\n properties,\n type: VNODE\n };\n}\n/**\n * Create a VNode for an existing DOM Node.\n */\nexport function dom({ node, attrs = {}, props = {}, on = {}, diffType = 'none' }, children) {\n return {\n tag: isElementNode(node) ? node.tagName.toLowerCase() : '',\n properties: props,\n attributes: attrs,\n events: on,\n children,\n type: DOMVNODE,\n domNode: node,\n text: isElementNode(node) ? undefined : node.data,\n diffType\n };\n}\n//# sourceMappingURL=d.mjs.map" + "depth": 4, + "source": "import { isArrayLike, ShimIterator } from './iterator';\r\nimport global from './global';\r\nimport { is as objectIs } from './object';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let Map = global.Map;\r\nif (!has('es6-map')) {\r\n Map = (_a = class Map {\r\n constructor(iterable) {\r\n this._keys = [];\r\n this._values = [];\r\n this[Symbol.toStringTag] = 'Map';\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const value = iterable[i];\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n else {\r\n for (const value of iterable) {\r\n this.set(value[0], value[1]);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * An alternative to Array.prototype.indexOf using Object.is\r\n * to check for equality. See http://mzl.la/1zuKO2V\r\n */\r\n _indexOfKey(keys, key) {\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n if (objectIs(keys[i], key)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n get size() {\r\n return this._keys.length;\r\n }\r\n clear() {\r\n this._keys.length = this._values.length = 0;\r\n }\r\n delete(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n if (index < 0) {\r\n return false;\r\n }\r\n this._keys.splice(index, 1);\r\n this._values.splice(index, 1);\r\n return true;\r\n }\r\n entries() {\r\n const values = this._keys.map((key, i) => {\r\n return [key, this._values[i]];\r\n });\r\n return new ShimIterator(values);\r\n }\r\n forEach(callback, context) {\r\n const keys = this._keys;\r\n const values = this._values;\r\n for (let i = 0, length = keys.length; i < length; i++) {\r\n callback.call(context, values[i], keys[i], this);\r\n }\r\n }\r\n get(key) {\r\n const index = this._indexOfKey(this._keys, key);\r\n return index < 0 ? undefined : this._values[index];\r\n }\r\n has(key) {\r\n return this._indexOfKey(this._keys, key) > -1;\r\n }\r\n keys() {\r\n return new ShimIterator(this._keys);\r\n }\r\n set(key, value) {\r\n let index = this._indexOfKey(this._keys, key);\r\n index = index < 0 ? this._keys.length : index;\r\n this._keys[index] = key;\r\n this._values[index] = value;\r\n return this;\r\n }\r\n values() {\r\n return new ShimIterator(this._values);\r\n }\r\n [Symbol.iterator]() {\r\n return this.entries();\r\n }\r\n },\r\n _a[Symbol.species] = _a,\r\n _a);\r\n}\r\nexport default Map;\r\nvar _a;\r\n//# sourceMappingURL=Map.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "index": 34, - "index2": 29, - "size": 311, + "id": 6, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Symbol.mjs", + "name": "./node_modules/@dojo/framework/shim/Symbol.mjs", + "index": 5, + "index2": 7, + "size": 6086, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", - "userRequest": "./../decorators/afterRender", - "loc": "4:0-58" + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "1:0-36" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "5:21-27" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "9:21-27" + }, + { + "moduleId": 3, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\d.mjs", + "module": "./node_modules/@dojo/framework/widget-core/d.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/d.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "13:24-30" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "5:0-18" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "8:32-38" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "4:0-18" + }, + { + "moduleId": 10, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "1:0-18" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 15, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "module": "./node_modules/@dojo/framework/shim/object.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/object.mjs", + "type": "harmony import specifier", + "userRequest": "./Symbol", + "loc": "69:12-20" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Symbol", + "loc": "3:0-18" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Symbol", + "loc": "3:0-36" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Symbol", + "loc": "12:22-28" } ], "usedExports": [ - "afterRender" + "default", + "isSymbol" ], "providedExports": [ - "afterRender", + "Symbol", + "isSymbol", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nexport function afterRender(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default afterRender;\n//# sourceMappingURL=afterRender.mjs.map" + "source": "import has from './support/has';\r\nimport global from './global';\r\nimport { getValueDescriptor } from './support/util';\r\nexport let Symbol = global.Symbol;\r\nif (!has('es6-symbol')) {\r\n /**\r\n * Throws if the value is not a symbol, used internally within the Shim\r\n * @param {any} value The value to check\r\n * @return {symbol} Returns the symbol or throws\r\n */\r\n const validateSymbol = function validateSymbol(value) {\r\n if (!isSymbol(value)) {\r\n throw new TypeError(value + ' is not a symbol');\r\n }\r\n return value;\r\n };\r\n const defineProperties = Object.defineProperties;\r\n const defineProperty = Object.defineProperty;\r\n const create = Object.create;\r\n const objPrototype = Object.prototype;\r\n const globalSymbols = {};\r\n const getSymbolName = (function () {\r\n const created = create(null);\r\n return function (desc) {\r\n let postfix = 0;\r\n let name;\r\n while (created[String(desc) + (postfix || '')]) {\r\n ++postfix;\r\n }\r\n desc += String(postfix || '');\r\n created[desc] = true;\r\n name = '@@' + desc;\r\n // FIXME: Temporary guard until the duplicate execution when testing can be\r\n // pinned down.\r\n if (!Object.getOwnPropertyDescriptor(objPrototype, name)) {\r\n defineProperty(objPrototype, name, {\r\n set: function (value) {\r\n defineProperty(this, name, getValueDescriptor(value));\r\n }\r\n });\r\n }\r\n return name;\r\n };\r\n })();\r\n const InternalSymbol = function Symbol(description) {\r\n if (this instanceof InternalSymbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n return Symbol(description);\r\n };\r\n Symbol = global.Symbol = function Symbol(description) {\r\n if (this instanceof Symbol) {\r\n throw new TypeError('TypeError: Symbol is not a constructor');\r\n }\r\n const sym = Object.create(InternalSymbol.prototype);\r\n description = description === undefined ? '' : String(description);\r\n return defineProperties(sym, {\r\n __description__: getValueDescriptor(description),\r\n __name__: getValueDescriptor(getSymbolName(description))\r\n });\r\n };\r\n /* Decorate the Symbol function with the appropriate properties */\r\n defineProperty(Symbol, 'for', getValueDescriptor(function (key) {\r\n if (globalSymbols[key]) {\r\n return globalSymbols[key];\r\n }\r\n return (globalSymbols[key] = Symbol(String(key)));\r\n }));\r\n defineProperties(Symbol, {\r\n keyFor: getValueDescriptor(function (sym) {\r\n let key;\r\n validateSymbol(sym);\r\n for (key in globalSymbols) {\r\n if (globalSymbols[key] === sym) {\r\n return key;\r\n }\r\n }\r\n }),\r\n hasInstance: getValueDescriptor(Symbol.for('hasInstance'), false, false),\r\n isConcatSpreadable: getValueDescriptor(Symbol.for('isConcatSpreadable'), false, false),\r\n iterator: getValueDescriptor(Symbol.for('iterator'), false, false),\r\n match: getValueDescriptor(Symbol.for('match'), false, false),\r\n observable: getValueDescriptor(Symbol.for('observable'), false, false),\r\n replace: getValueDescriptor(Symbol.for('replace'), false, false),\r\n search: getValueDescriptor(Symbol.for('search'), false, false),\r\n species: getValueDescriptor(Symbol.for('species'), false, false),\r\n split: getValueDescriptor(Symbol.for('split'), false, false),\r\n toPrimitive: getValueDescriptor(Symbol.for('toPrimitive'), false, false),\r\n toStringTag: getValueDescriptor(Symbol.for('toStringTag'), false, false),\r\n unscopables: getValueDescriptor(Symbol.for('unscopables'), false, false)\r\n });\r\n /* Decorate the InternalSymbol object */\r\n defineProperties(InternalSymbol.prototype, {\r\n constructor: getValueDescriptor(Symbol),\r\n toString: getValueDescriptor(function () {\r\n return this.__name__;\r\n }, false, false)\r\n });\r\n /* Decorate the Symbol.prototype */\r\n defineProperties(Symbol.prototype, {\r\n toString: getValueDescriptor(function () {\r\n return 'Symbol (' + validateSymbol(this).__description__ + ')';\r\n }),\r\n valueOf: getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n })\r\n });\r\n defineProperty(Symbol.prototype, Symbol.toPrimitive, getValueDescriptor(function () {\r\n return validateSymbol(this);\r\n }));\r\n defineProperty(Symbol.prototype, Symbol.toStringTag, getValueDescriptor('Symbol', false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toPrimitive, getValueDescriptor(Symbol.prototype[Symbol.toPrimitive], false, false, true));\r\n defineProperty(InternalSymbol.prototype, Symbol.toStringTag, getValueDescriptor(Symbol.prototype[Symbol.toStringTag], false, false, true));\r\n}\r\n/**\r\n * A custom guard function that determines if an object is a symbol or not\r\n * @param {any} value The value to check to see if it is a symbol or not\r\n * @return {is symbol} Returns true if a symbol or not (and narrows the type guard)\r\n */\r\nexport function isSymbol(value) {\r\n return (value && (typeof value === 'symbol' || value['@@toStringTag'] === 'Symbol')) || false;\r\n}\r\n/**\r\n * Fill any missing well known symbols if the native Symbol is missing them\r\n */\r\n[\r\n 'hasInstance',\r\n 'isConcatSpreadable',\r\n 'iterator',\r\n 'species',\r\n 'replace',\r\n 'search',\r\n 'split',\r\n 'match',\r\n 'toPrimitive',\r\n 'toStringTag',\r\n 'unscopables',\r\n 'observable'\r\n].forEach((wellKnown) => {\r\n if (!Symbol[wellKnown]) {\r\n Object.defineProperty(Symbol, wellKnown, getValueDescriptor(Symbol.for(wellKnown), false, false));\r\n }\r\n});\r\nexport default Symbol;\r\n//# sourceMappingURL=Symbol.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "index": 41, - "index2": 36, - "size": 365, + "id": 7, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\handleDecorator.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", + "index": 38, + "index2": 31, + "size": 512, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./decorators/alwaysRender", - "loc": "8:0-57" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" } ], - "usedExports": [ - "alwaysRender" - ], - "providedExports": [ - "alwaysRender", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nexport function alwaysRender() {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function () {\n this.invalidate();\n })(target);\n });\n}\nexport default alwaysRender;\n//# sourceMappingURL=alwaysRender.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "index": 39, - "index2": 32, - "size": 331, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "type": "harmony import", - "userRequest": "./beforeProperties", - "loc": "2:0-54" + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "./beforeProperties", - "loc": "3:0-54" + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "2:0-52" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/handleDecorator", + "loc": "4:0-66" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "11:11-26" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../decorators/handleDecorator", + "loc": "13:11-26" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "16:11-26" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 21, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "3:11-26" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./handleDecorator", + "loc": "1:0-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "3:11-26" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./handleDecorator", + "loc": "4:11-26" } ], "usedExports": [ - "beforeProperties" + "handleDecorator" ], "providedExports": [ - "beforeProperties", + "handleDecorator", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nexport function beforeProperties(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default beforeProperties;\n//# sourceMappingURL=beforeProperties.mjs.map" + "source": "/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler) {\n return function (target, propertyKey, descriptor) {\n if (typeof target === 'function') {\n handler(target.prototype, undefined);\n }\n else {\n handler(target, propertyKey);\n }\n };\n}\nexport default handleDecorator;\n//# sourceMappingURL=handleDecorator.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "index": 12, - "index2": 38, - "size": 728, + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "index": 22, + "index2": 22, + "size": 3802, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "issuerId": "./src/menu/Menu.ts", - "issuerName": "./src/menu/Menu.ts", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/decorators/customElement", - "loc": "3:0-85" - } - ], - "usedExports": [ - "customElement" - ], - "providedExports": [ - "customElement", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import { CustomElementChildType } from '../registerCustomElement';\nimport Registry from '../Registry';\n/**\n * This Decorator is provided properties that define the behavior of a custom element, and\n * registers that custom element.\n */\nexport function customElement({ tag, properties = [], attributes = [], events = [], childType = CustomElementChildType.DOJO, registryFactory = () => new Registry() }) {\n return function (target) {\n target.prototype.__customElementDescriptor = {\n tagName: tag,\n attributes,\n properties,\n events,\n childType,\n registryFactory\n };\n };\n}\nexport default customElement;\n//# sourceMappingURL=customElement.mjs.map" - }, - { - "id": 0, - "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "index": 0, - "index2": 42, - "size": 28, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": null, - "issuerId": null, - "issuerName": null, - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 0 - }, - { - "id": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "index": 40, - "index2": 34, - "size": 1014, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "4:0-53" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/diffProperty", - "loc": "5:0-60" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "635:13-36" + }, + { + "moduleId": 14, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "1:0-46" + }, + { + "moduleId": 14, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "module": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "51:34-50" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "3:0-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "7:29-37" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./Registry", + "loc": "9:0-71" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "269:67-90" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./Registry", + "loc": "357:19-35" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../Registry", + "loc": "2:0-35" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../Registry", + "loc": "7:153-161" } ], "usedExports": [ - "diffProperty" + "Registry", + "WIDGET_BASE_TYPE", + "default", + "isWidgetBaseConstructor" ], "providedExports": [ - "diffProperty", + "WIDGET_BASE_TYPE", + "isWidgetBaseConstructor", + "isWidgetConstructorDefaultExport", + "Registry", "default" ], "optimizationBailout": [], "depth": 4, - "source": "import { handleDecorator } from './handleDecorator';\nimport { auto } from './../diff';\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(propertyName, diffFunction = auto, reactionFunction) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n target.addDecorator('registeredDiffProperty', propertyName);\n if (reactionFunction || propertyKey) {\n target.addDecorator('diffReaction', {\n propertyName,\n reaction: propertyKey ? target[propertyKey] : reactionFunction\n });\n }\n });\n}\nexport default diffProperty;\n//# sourceMappingURL=diffProperty.mjs.map" + "source": "import Promise from '../shim/Promise';\r\nimport Map from '../shim/Map';\r\nimport Symbol from '../shim/Symbol';\r\nimport { Evented } from '../core/Evented';\r\n/**\r\n * Widget base symbol type\r\n */\r\nexport const WIDGET_BASE_TYPE = Symbol('Widget Base');\r\n/**\r\n * Checks is the item is a subclass of WidgetBase (or a WidgetBase)\r\n *\r\n * @param item the item to check\r\n * @returns true/false indicating if the item is a WidgetBaseConstructor\r\n */\r\nexport function isWidgetBaseConstructor(item) {\r\n return Boolean(item && item._type === WIDGET_BASE_TYPE);\r\n}\r\nexport function isWidgetConstructorDefaultExport(item) {\r\n return Boolean(item &&\r\n item.hasOwnProperty('__esModule') &&\r\n item.hasOwnProperty('default') &&\r\n isWidgetBaseConstructor(item.default));\r\n}\r\n/**\r\n * The Registry implementation\r\n */\r\nexport class Registry extends Evented {\r\n /**\r\n * Emit loaded event for registry label\r\n */\r\n emitLoadedEvent(widgetLabel, item) {\r\n this.emit({\r\n type: widgetLabel,\r\n action: 'loaded',\r\n item\r\n });\r\n }\r\n define(label, item) {\r\n if (this._widgetRegistry === undefined) {\r\n this._widgetRegistry = new Map();\r\n }\r\n if (this._widgetRegistry.has(label)) {\r\n throw new Error(`widget has already been registered for '${label.toString()}'`);\r\n }\r\n this._widgetRegistry.set(label, item);\r\n if (item instanceof Promise) {\r\n item.then((widgetCtor) => {\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n }\r\n else if (isWidgetBaseConstructor(item)) {\r\n this.emitLoadedEvent(label, item);\r\n }\r\n }\r\n defineInjector(label, injectorFactory) {\r\n if (this._injectorRegistry === undefined) {\r\n this._injectorRegistry = new Map();\r\n }\r\n if (this._injectorRegistry.has(label)) {\r\n throw new Error(`injector has already been registered for '${label.toString()}'`);\r\n }\r\n const invalidator = new Evented();\r\n const injectorItem = {\r\n injector: injectorFactory(() => invalidator.emit({ type: 'invalidate' })),\r\n invalidator\r\n };\r\n this._injectorRegistry.set(label, injectorItem);\r\n this.emitLoadedEvent(label, injectorItem);\r\n }\r\n get(label) {\r\n if (!this._widgetRegistry || !this.has(label)) {\r\n return null;\r\n }\r\n const item = this._widgetRegistry.get(label);\r\n if (isWidgetBaseConstructor(item)) {\r\n return item;\r\n }\r\n if (item instanceof Promise) {\r\n return null;\r\n }\r\n const promise = item();\r\n this._widgetRegistry.set(label, promise);\r\n promise.then((widgetCtor) => {\r\n if (isWidgetConstructorDefaultExport(widgetCtor)) {\r\n widgetCtor = widgetCtor.default;\r\n }\r\n this._widgetRegistry.set(label, widgetCtor);\r\n this.emitLoadedEvent(label, widgetCtor);\r\n return widgetCtor;\r\n }, (error) => {\r\n throw error;\r\n });\r\n return null;\r\n }\r\n getInjector(label) {\r\n if (!this._injectorRegistry || !this.hasInjector(label)) {\r\n return null;\r\n }\r\n return this._injectorRegistry.get(label);\r\n }\r\n has(label) {\r\n return Boolean(this._widgetRegistry && this._widgetRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return Boolean(this._injectorRegistry && this._injectorRegistry.has(label));\r\n }\r\n}\r\nexport default Registry;\r\n//# sourceMappingURL=Registry.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\handleDecorator.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs", - "index": 35, - "index2": 28, - "size": 512, + "id": 9, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "name": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "index": 20, + "index2": 14, + "size": 3872, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/handleDecorator", - "loc": "4:0-66" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/WeakMap", + "loc": "5:0-38" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "11:37-44" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "12:24-31" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "2:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "13:27-34" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "14:30-37" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", - "type": "harmony import", - "userRequest": "./handleDecorator", - "loc": "1:0-52" + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "71:64-71" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "899:25-32" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/WeakMap", + "loc": "2:0-38" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../shim/WeakMap", + "loc": "271:52-59" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../../shim/WeakMap", + "loc": "1:0-41" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../../shim/WeakMap", + "loc": "7:35-42" } ], "usedExports": [ - "handleDecorator" + "default" ], "providedExports": [ - "handleDecorator", + "WeakMap", "default" ], "optimizationBailout": [], "depth": 4, - "source": "/**\n * Generic decorator handler to take care of whether or not the decorator was called at the class level\n * or the method level.\n *\n * @param handler\n */\nexport function handleDecorator(handler) {\n return function (target, propertyKey, descriptor) {\n if (typeof target === 'function') {\n handler(target.prototype, undefined);\n }\n else {\n handler(target, propertyKey);\n }\n };\n}\nexport default handleDecorator;\n//# sourceMappingURL=handleDecorator.mjs.map" + "source": "import global from './global';\r\nimport { isArrayLike } from './iterator';\r\nimport has from './support/has';\r\nimport './Symbol';\r\nexport let WeakMap = global.WeakMap;\r\nif (!has('es6-weakmap')) {\r\n const DELETED = {};\r\n const getUID = function getUID() {\r\n return Math.floor(Math.random() * 100000000);\r\n };\r\n const generateName = (function () {\r\n let startId = Math.floor(Date.now() % 100000000);\r\n return function generateName() {\r\n return '__wm' + getUID() + (startId++ + '__');\r\n };\r\n })();\r\n WeakMap = class WeakMap {\r\n constructor(iterable) {\r\n this[Symbol.toStringTag] = 'WeakMap';\r\n this._name = generateName();\r\n this._frozenEntries = [];\r\n if (iterable) {\r\n if (isArrayLike(iterable)) {\r\n for (let i = 0; i < iterable.length; i++) {\r\n const item = iterable[i];\r\n this.set(item[0], item[1]);\r\n }\r\n }\r\n else {\r\n for (const [key, value] of iterable) {\r\n this.set(key, value);\r\n }\r\n }\r\n }\r\n }\r\n _getFrozenEntryIndex(key) {\r\n for (let i = 0; i < this._frozenEntries.length; i++) {\r\n if (this._frozenEntries[i].key === key) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n }\r\n delete(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n entry.value = DELETED;\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n this._frozenEntries.splice(frozenIndex, 1);\r\n return true;\r\n }\r\n return false;\r\n }\r\n get(key) {\r\n if (key === undefined || key === null) {\r\n return undefined;\r\n }\r\n const entry = key[this._name];\r\n if (entry && entry.key === key && entry.value !== DELETED) {\r\n return entry.value;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return this._frozenEntries[frozenIndex].value;\r\n }\r\n }\r\n has(key) {\r\n if (key === undefined || key === null) {\r\n return false;\r\n }\r\n const entry = key[this._name];\r\n if (Boolean(entry && entry.key === key && entry.value !== DELETED)) {\r\n return true;\r\n }\r\n const frozenIndex = this._getFrozenEntryIndex(key);\r\n if (frozenIndex >= 0) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n set(key, value) {\r\n if (!key || (typeof key !== 'object' && typeof key !== 'function')) {\r\n throw new TypeError('Invalid value used as weak map key');\r\n }\r\n let entry = key[this._name];\r\n if (!entry || entry.key !== key) {\r\n entry = Object.create(null, {\r\n key: { value: key }\r\n });\r\n if (Object.isFrozen(key)) {\r\n this._frozenEntries.push(entry);\r\n }\r\n else {\r\n Object.defineProperty(key, this._name, {\r\n value: entry\r\n });\r\n }\r\n }\r\n entry.value = value;\r\n return this;\r\n }\r\n };\r\n}\r\nexport default WeakMap;\r\n//# sourceMappingURL=WeakMap.mjs.map" }, { - "id": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", - "name": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", - "index": 38, - "index2": 33, - "size": 1532, + "id": 10, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs 47055f4099facb5346a7d84e626102fd", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs + 1 modules", + "index": 17, + "index2": 11, + "size": 15940, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../decorators/inject", - "loc": "3:0-48" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "1:0-55" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "14:24-35" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "58:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "75:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "85:27-39" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-41" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "23:20-31" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-53" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:13-24" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:40-50" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "135:12-23" } ], "usedExports": [ - "inject" + "ShimIterator", + "isArrayLike", + "isIterable" ], "providedExports": [ - "inject", - "default" + "ShimIterator", + "isIterable", + "isArrayLike", + "get", + "forOf" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" ], - "optimizationBailout": [], "depth": 4, - "source": "import WeakMap from '../../shim/WeakMap';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap = new WeakMap();\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }) {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function (properties) {\n const injectorItem = this.registry.getInjector(name);\n if (injectorItem) {\n const { injector, invalidator } = injectorItem;\n const registeredInjectors = registeredInjectorsMap.get(this) || [];\n if (registeredInjectors.length === 0) {\n registeredInjectorsMap.set(this, registeredInjectors);\n }\n if (registeredInjectors.indexOf(injectorItem) === -1) {\n this.own(invalidator.on('invalidate', () => {\n this.invalidate();\n }));\n registeredInjectors.push(injectorItem);\n }\n return getProperties(injector(), properties);\n }\n })(target);\n });\n}\nexport default inject;\n//# sourceMappingURL=inject.mjs.map" + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs", + "index": 17, + "index2": 11, + "size": 3158, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "1:0-55" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "14:24-35" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "58:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "75:27-39" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "85:27-39" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-41" + }, + { + "moduleId": 9, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\WeakMap.mjs", + "module": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/WeakMap.mjs", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "23:20-31" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./iterator", + "loc": "2:0-53" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:13-24" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "130:40-50" + }, + { + "moduleId": 22, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "module": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./iterator", + "loc": "135:12-23" + } + ], + "usedExports": [ + "ShimIterator", + "isArrayLike", + "isIterable" + ], + "providedExports": [ + "ShimIterator", + "isIterable", + "isArrayLike", + "get", + "forOf" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import './Symbol';\nimport { HIGH_SURROGATE_MAX, HIGH_SURROGATE_MIN } from './string';\nconst staticDone = { done: true, value: undefined };\n/**\n * A class that _shims_ an iterator interface on array like objects.\n */\nexport class ShimIterator {\n constructor(list) {\n this._nextIndex = -1;\n if (isIterable(list)) {\n this._nativeIterator = list[Symbol.iterator]();\n }\n else {\n this._list = list;\n }\n }\n /**\n * Return the next iteration result for the Iterator\n */\n next() {\n if (this._nativeIterator) {\n return this._nativeIterator.next();\n }\n if (!this._list) {\n return staticDone;\n }\n if (++this._nextIndex < this._list.length) {\n return {\n done: false,\n value: this._list[this._nextIndex]\n };\n }\n return staticDone;\n }\n [Symbol.iterator]() {\n return this;\n }\n}\n/**\n * A type guard for checking if something has an Iterable interface\n *\n * @param value The value to type guard against\n */\nexport function isIterable(value) {\n return value && typeof value[Symbol.iterator] === 'function';\n}\n/**\n * A type guard for checking if something is ArrayLike\n *\n * @param value The value to type guard against\n */\nexport function isArrayLike(value) {\n return value && typeof value.length === 'number';\n}\n/**\n * Returns the iterator for an object\n *\n * @param iterable The iterable object to return the iterator for\n */\nexport function get(iterable) {\n if (isIterable(iterable)) {\n return iterable[Symbol.iterator]();\n }\n else if (isArrayLike(iterable)) {\n return new ShimIterator(iterable);\n }\n}\n/**\n * Shims the functionality of `for ... of` blocks\n *\n * @param iterable The object the provides an interator interface\n * @param callback The callback which will be called for each item of the iterable\n * @param thisArg Optional scope to pass the callback\n */\nexport function forOf(iterable, callback, thisArg) {\n let broken = false;\n function doBreak() {\n broken = true;\n }\n /* We need to handle iteration of double byte strings properly */\n if (isArrayLike(iterable) && typeof iterable === 'string') {\n const l = iterable.length;\n for (let i = 0; i < l; ++i) {\n let char = iterable[i];\n if (i + 1 < l) {\n const code = char.charCodeAt(0);\n if (code >= HIGH_SURROGATE_MIN && code <= HIGH_SURROGATE_MAX) {\n char += iterable[++i];\n }\n }\n callback.call(thisArg, char, iterable, doBreak);\n if (broken) {\n return;\n }\n }\n }\n else {\n const iterator = get(iterable);\n if (iterator) {\n let result = iterator.next();\n while (!result.done) {\n callback.call(thisArg, result.value, iterable, doBreak);\n if (broken) {\n return;\n }\n result = iterator.next();\n }\n }\n }\n}\n//# sourceMappingURL=iterator.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\string.mjs", + "name": "./node_modules/@dojo/framework/shim/string.mjs", + "index": 18, + "index2": 10, + "size": 12762, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "name": "./node_modules/@dojo/framework/shim/iterator.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./string", + "loc": "2:0-66" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony import specifier", + "userRequest": "./string", + "loc": "87:28-46" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\iterator.mjs", + "module": "./node_modules/@dojo/framework/shim/iterator.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/iterator.mjs", + "type": "harmony import specifier", + "userRequest": "./string", + "loc": "87:58-76" + } + ], + "usedExports": [ + "HIGH_SURROGATE_MIN", + "HIGH_SURROGATE_MAX" + ], + "providedExports": [ + "HIGH_SURROGATE_MIN", + "HIGH_SURROGATE_MAX", + "LOW_SURROGATE_MIN", + "LOW_SURROGATE_MAX", + "fromCodePoint", + "raw", + "codePointAt", + "endsWith", + "includes", + "normalize", + "repeat", + "startsWith", + "padEnd", + "padStart" + ], + "optimizationBailout": [], + "depth": 5, + "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\n/**\r\n * The minimum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MIN = 0xd800;\r\n/**\r\n * The maximum location of high surrogates\r\n */\r\nexport const HIGH_SURROGATE_MAX = 0xdbff;\r\n/**\r\n * The minimum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MIN = 0xdc00;\r\n/**\r\n * The maximum location of low surrogates\r\n */\r\nexport const LOW_SURROGATE_MAX = 0xdfff;\r\n/* ES6 static methods */\r\n/**\r\n * Return the String value whose elements are, in order, the elements in the List elements.\r\n * If length is 0, the empty string is returned.\r\n * @param codePoints The code points to generate the string\r\n */\r\nexport let fromCodePoint;\r\n/**\r\n * `raw` is intended for use as a tag function of a Tagged Template String. When called\r\n * as such the first argument will be a well formed template call site object and the rest\r\n * parameter will contain the substitution values.\r\n * @param template A well-formed template string call site representation.\r\n * @param substitutions A set of substitution values.\r\n */\r\nexport let raw;\r\n/* ES6 instance methods */\r\n/**\r\n * Returns a nonnegative integer Number less than 1114112 (0x110000) that is the code point\r\n * value of the UTF-16 encoded code point starting at the string element at position pos in\r\n * the String resulting from converting this object to a String.\r\n * If there is no element at that position, the result is undefined.\r\n * If a valid UTF-16 surrogate pair does not begin at pos, the result is the code unit at pos.\r\n */\r\nexport let codePointAt;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * endPosition – length(this). Otherwise returns false.\r\n */\r\nexport let endsWith;\r\n/**\r\n * Returns true if searchString appears as a substring of the result of converting this\r\n * object to a String, at one or more positions that are\r\n * greater than or equal to position; otherwise, returns false.\r\n * @param target The target string\r\n * @param searchString search string\r\n * @param position If position is undefined, 0 is assumed, so as to search all of the String.\r\n */\r\nexport let includes;\r\n/**\r\n * Returns the String value result of normalizing the string into the normalization form\r\n * named by form as specified in Unicode Standard Annex #15, Unicode Normalization Forms.\r\n * @param target The target string\r\n * @param form Applicable values: \"NFC\", \"NFD\", \"NFKC\", or \"NFKD\", If not specified default\r\n * is \"NFC\"\r\n */\r\nexport let normalize;\r\n/**\r\n * Returns a String value that is made from count copies appended together. If count is 0,\r\n * T is the empty String is returned.\r\n * @param count number of copies to append\r\n */\r\nexport let repeat;\r\n/**\r\n * Returns true if the sequence of elements of searchString converted to a String is the\r\n * same as the corresponding elements of this object (converted to a String) starting at\r\n * position. Otherwise returns false.\r\n */\r\nexport let startsWith;\r\n/* ES7 instance methods */\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the end (right) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padEnd;\r\n/**\r\n * Pads the current string with a given string (possibly repeated) so that the resulting string reaches a given length.\r\n * The padding is applied from the start (left) of the current string.\r\n *\r\n * @param target The target string\r\n * @param maxLength The length of the resulting string once the current string has been padded.\r\n * If this parameter is smaller than the current string's length, the current string will be returned as it is.\r\n *\r\n * @param fillString The string to pad the current string with.\r\n * If this string is too long, it will be truncated and the left-most part will be applied.\r\n * The default value for this parameter is \" \" (U+0020).\r\n */\r\nexport let padStart;\r\nif (has('es6-string') && has('es6-string-raw')) {\r\n fromCodePoint = global.String.fromCodePoint;\r\n raw = global.String.raw;\r\n codePointAt = wrapNative(global.String.prototype.codePointAt);\r\n endsWith = wrapNative(global.String.prototype.endsWith);\r\n includes = wrapNative(global.String.prototype.includes);\r\n normalize = wrapNative(global.String.prototype.normalize);\r\n repeat = wrapNative(global.String.prototype.repeat);\r\n startsWith = wrapNative(global.String.prototype.startsWith);\r\n}\r\nelse {\r\n /**\r\n * Validates that text is defined, and normalizes position (based on the given default if the input is NaN).\r\n * Used by startsWith, includes, and endsWith.\r\n *\r\n * @return Normalized position.\r\n */\r\n const normalizeSubstringArgs = function (name, text, search, position, isEnd = false) {\r\n if (text == null) {\r\n throw new TypeError('string.' + name + ' requires a valid string to search against.');\r\n }\r\n const length = text.length;\r\n position = position !== position ? (isEnd ? length : 0) : position;\r\n return [text, String(search), Math.min(Math.max(position, 0), length)];\r\n };\r\n fromCodePoint = function fromCodePoint(...codePoints) {\r\n // Adapted from https://github.com/mathiasbynens/String.fromCodePoint\r\n const length = arguments.length;\r\n if (!length) {\r\n return '';\r\n }\r\n const fromCharCode = String.fromCharCode;\r\n const MAX_SIZE = 0x4000;\r\n let codeUnits = [];\r\n let index = -1;\r\n let result = '';\r\n while (++index < length) {\r\n let codePoint = Number(arguments[index]);\r\n // Code points must be finite integers within the valid range\r\n let isValid = isFinite(codePoint) && Math.floor(codePoint) === codePoint && codePoint >= 0 && codePoint <= 0x10ffff;\r\n if (!isValid) {\r\n throw RangeError('string.fromCodePoint: Invalid code point ' + codePoint);\r\n }\r\n if (codePoint <= 0xffff) {\r\n // BMP code point\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n // Astral code point; split in surrogate halves\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n codePoint -= 0x10000;\r\n let highSurrogate = (codePoint >> 10) + HIGH_SURROGATE_MIN;\r\n let lowSurrogate = (codePoint % 0x400) + LOW_SURROGATE_MIN;\r\n codeUnits.push(highSurrogate, lowSurrogate);\r\n }\r\n if (index + 1 === length || codeUnits.length > MAX_SIZE) {\r\n result += fromCharCode.apply(null, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n raw = function raw(callSite, ...substitutions) {\r\n let rawStrings = callSite.raw;\r\n let result = '';\r\n let numSubstitutions = substitutions.length;\r\n if (callSite == null || callSite.raw == null) {\r\n throw new TypeError('string.raw requires a valid callSite object with a raw value');\r\n }\r\n for (let i = 0, length = rawStrings.length; i < length; i++) {\r\n result += rawStrings[i] + (i < numSubstitutions && i < length - 1 ? substitutions[i] : '');\r\n }\r\n return result;\r\n };\r\n codePointAt = function codePointAt(text, position = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.codePointAt\r\n if (text == null) {\r\n throw new TypeError('string.codePointAt requries a valid string.');\r\n }\r\n const length = text.length;\r\n if (position !== position) {\r\n position = 0;\r\n }\r\n if (position < 0 || position >= length) {\r\n return undefined;\r\n }\r\n // Get the first code unit\r\n const first = text.charCodeAt(position);\r\n if (first >= HIGH_SURROGATE_MIN && first <= HIGH_SURROGATE_MAX && length > position + 1) {\r\n // Start of a surrogate pair (high surrogate and there is a next code unit); check for low surrogate\r\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\r\n const second = text.charCodeAt(position + 1);\r\n if (second >= LOW_SURROGATE_MIN && second <= LOW_SURROGATE_MAX) {\r\n return (first - HIGH_SURROGATE_MIN) * 0x400 + second - LOW_SURROGATE_MIN + 0x10000;\r\n }\r\n }\r\n return first;\r\n };\r\n endsWith = function endsWith(text, search, endPosition) {\r\n if (endPosition == null) {\r\n endPosition = text.length;\r\n }\r\n [text, search, endPosition] = normalizeSubstringArgs('endsWith', text, search, endPosition, true);\r\n const start = endPosition - search.length;\r\n if (start < 0) {\r\n return false;\r\n }\r\n return text.slice(start, endPosition) === search;\r\n };\r\n includes = function includes(text, search, position = 0) {\r\n [text, search, position] = normalizeSubstringArgs('includes', text, search, position);\r\n return text.indexOf(search, position) !== -1;\r\n };\r\n repeat = function repeat(text, count = 0) {\r\n // Adapted from https://github.com/mathiasbynens/String.prototype.repeat\r\n if (text == null) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (count !== count) {\r\n count = 0;\r\n }\r\n if (count < 0 || count === Infinity) {\r\n throw new RangeError('string.repeat requires a non-negative finite count.');\r\n }\r\n let result = '';\r\n while (count) {\r\n if (count % 2) {\r\n result += text;\r\n }\r\n if (count > 1) {\r\n text += text;\r\n }\r\n count >>= 1;\r\n }\r\n return result;\r\n };\r\n startsWith = function startsWith(text, search, position = 0) {\r\n search = String(search);\r\n [text, search, position] = normalizeSubstringArgs('startsWith', text, search, position);\r\n const end = position + search.length;\r\n if (end > text.length) {\r\n return false;\r\n }\r\n return text.slice(position, end) === search;\r\n };\r\n}\r\nif (has('es2017-string')) {\r\n padEnd = wrapNative(global.String.prototype.padEnd);\r\n padStart = wrapNative(global.String.prototype.padStart);\r\n}\r\nelse {\r\n padEnd = function padEnd(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padEnd requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText +=\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length);\r\n }\r\n return strText;\r\n };\r\n padStart = function padStart(text, maxLength, fillString = ' ') {\r\n if (text === null || text === undefined) {\r\n throw new TypeError('string.repeat requires a valid string.');\r\n }\r\n if (maxLength === Infinity) {\r\n throw new RangeError('string.padStart requires a non-negative finite count.');\r\n }\r\n if (maxLength === null || maxLength === undefined || maxLength < 0) {\r\n maxLength = 0;\r\n }\r\n let strText = String(text);\r\n const padding = maxLength - strText.length;\r\n if (padding > 0) {\r\n strText =\r\n repeat(fillString, Math.floor(padding / fillString.length)) +\r\n fillString.slice(0, padding % fillString.length) +\r\n strText;\r\n }\r\n return strText;\r\n };\r\n}\r\n//# sourceMappingURL=string.mjs.map" + } + ], + "filteredModules": 0 }, { - "id": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", - "name": "./node_modules/@dojo/framework/widget-core/diff.mjs", - "index": 20, - "index2": 20, - "size": 1930, + "id": 11, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "name": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "index": 27, + "index2": 21, + "size": 3902, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", - "userRequest": "./diff", - "loc": "5:0-30" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "4:0-42" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", - "userRequest": "./../diff", - "loc": "6:0-36" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "27:30-37" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", - "type": "harmony import", - "userRequest": "./../diff", - "loc": "2:0-33" + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "66:32-39" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "2:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "4:37-44" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "13:33-40" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "2:30-37" } ], "usedExports": [ - "auto", - "shallow" + "Evented" ], "providedExports": [ - "always", - "ignore", - "reference", - "shallow", - "auto" + "isGlobMatch", + "Evented", + "default" ], - "optimizationBailout": [], - "depth": 4, - "source": "import { WIDGET_BASE_TYPE } from './Registry';\nfunction isObjectOrArray(value) {\n return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\nexport function always(previousProperty, newProperty) {\n return {\n changed: true,\n value: newProperty\n };\n}\nexport function ignore(previousProperty, newProperty) {\n return {\n changed: false,\n value: newProperty\n };\n}\nexport function reference(previousProperty, newProperty) {\n return {\n changed: previousProperty !== newProperty,\n value: newProperty\n };\n}\nexport function shallow(previousProperty, newProperty) {\n let changed = false;\n const validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n const validNewProperty = newProperty && isObjectOrArray(newProperty);\n if (!validOldProperty || !validNewProperty) {\n return {\n changed: true,\n value: newProperty\n };\n }\n const previousKeys = Object.keys(previousProperty);\n const newKeys = Object.keys(newProperty);\n if (previousKeys.length !== newKeys.length) {\n changed = true;\n }\n else {\n changed = newKeys.some((key) => {\n return newProperty[key] !== previousProperty[key];\n });\n }\n return {\n changed,\n value: newProperty\n };\n}\nexport function auto(previousProperty, newProperty) {\n let result;\n if (typeof newProperty === 'function') {\n if (newProperty._type === WIDGET_BASE_TYPE) {\n result = reference(previousProperty, newProperty);\n }\n else {\n result = ignore(previousProperty, newProperty);\n }\n }\n else if (isObjectOrArray(newProperty)) {\n result = shallow(previousProperty, newProperty);\n }\n else {\n result = reference(previousProperty, newProperty);\n }\n return result;\n}\n//# sourceMappingURL=diff.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "index": 32, - "index2": 30, - "size": 5683, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Promise.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "depth": 5, + "modules": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./mixins/Projector", - "loc": "3:0-52" + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "name": "./node_modules/@dojo/framework/core/Evented.mjs", + "index": 27, + "index2": 21, + "size": 2222, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "4:0-42" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "27:30-37" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "66:32-39" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "2:0-42" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "4:37-44" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "13:33-40" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "../core/Evented", + "loc": "1:0-42" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "../core/Evented", + "loc": "2:30-37" + } + ], + "usedExports": [ + "Evented" + ], + "providedExports": [ + "isGlobMatch", + "Evented", + "default" + ], + "optimizationBailout": [], + "depth": 5, + "source": "import Map from '../shim/Map';\r\nimport { Destroyable } from './Destroyable';\r\n/**\r\n * Map of computed regular expressions, keyed by string\r\n */\r\nconst regexMap = new Map();\r\n/**\r\n * Determines is the event type glob has been matched\r\n *\r\n * @returns boolean that indicates if the glob is matched\r\n */\r\nexport function isGlobMatch(globString, targetString) {\r\n if (typeof targetString === 'string' && typeof globString === 'string' && globString.indexOf('*') !== -1) {\r\n let regex;\r\n if (regexMap.has(globString)) {\r\n regex = regexMap.get(globString);\r\n }\r\n else {\r\n regex = new RegExp(`^${globString.replace(/\\*/g, '.*')}$`);\r\n regexMap.set(globString, regex);\r\n }\r\n return regex.test(targetString);\r\n }\r\n else {\r\n return globString === targetString;\r\n }\r\n}\r\n/**\r\n * Event Class\r\n */\r\nexport class Evented extends Destroyable {\r\n constructor() {\r\n super(...arguments);\r\n /**\r\n * map of listeners keyed by event type\r\n */\r\n this.listenersMap = new Map();\r\n }\r\n emit(event) {\r\n this.listenersMap.forEach((methods, type) => {\r\n if (isGlobMatch(type, event.type)) {\r\n [...methods].forEach((method) => {\r\n method.call(this, event);\r\n });\r\n }\r\n });\r\n }\r\n on(type, listener) {\r\n if (Array.isArray(listener)) {\r\n const handles = listener.map((listener) => this._addListener(type, listener));\r\n return {\r\n destroy() {\r\n handles.forEach((handle) => handle.destroy());\r\n }\r\n };\r\n }\r\n return this._addListener(type, listener);\r\n }\r\n _addListener(type, listener) {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.push(listener);\r\n this.listenersMap.set(type, listeners);\r\n return {\r\n destroy: () => {\r\n const listeners = this.listenersMap.get(type) || [];\r\n listeners.splice(listeners.indexOf(listener), 1);\r\n }\r\n };\r\n }\r\n}\r\nexport default Evented;\r\n//# sourceMappingURL=Evented.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", + "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", + "index": 28, + "index2": 20, + "size": 1665, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "name": "./node_modules/@dojo/framework/core/Evented.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "module": "./node_modules/@dojo/framework/core/Evented.mjs", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./Destroyable", + "loc": "2:0-44" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", + "module": "./node_modules/@dojo/framework/core/Evented.mjs", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", + "type": "harmony import specifier", + "userRequest": "./Destroyable", + "loc": "31:29-40" + } + ], + "usedExports": [ + "Destroyable" + ], + "providedExports": [ + "Destroyable", + "default" + ], + "optimizationBailout": [], + "depth": 6, + "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" } ], - "usedExports": [ - "ProjectorMixin" - ], - "providedExports": [ - "ProjectorAttachState", - "AttachType", - "ProjectorMixin", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import * as tslib_1 from \"tslib\";\nimport { assign } from '../../core/lang';\nimport cssTransitions from '../animations/cssTransitions';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { dom } from './../vdom';\n/**\n * Represents the attach state of the projector\n */\nexport var ProjectorAttachState;\n(function (ProjectorAttachState) {\n ProjectorAttachState[ProjectorAttachState[\"Attached\"] = 1] = \"Attached\";\n ProjectorAttachState[ProjectorAttachState[\"Detached\"] = 2] = \"Detached\";\n})(ProjectorAttachState || (ProjectorAttachState = {}));\n/**\n * Attach type for the projector\n */\nexport var AttachType;\n(function (AttachType) {\n AttachType[AttachType[\"Append\"] = 1] = \"Append\";\n AttachType[AttachType[\"Merge\"] = 2] = \"Merge\";\n})(AttachType || (AttachType = {}));\nexport function ProjectorMixin(Base) {\n class Projector extends Base {\n constructor(...args) {\n super(...args);\n this._root = document.body;\n this._async = true;\n this._projectorProperties = {};\n this._projectionOptions = {\n transitions: cssTransitions\n };\n this.root = document.body;\n this.projectorState = ProjectorAttachState.Detached;\n }\n append(root) {\n const options = {\n type: AttachType.Append,\n root\n };\n return this._attach(options);\n }\n merge(root) {\n const options = {\n type: AttachType.Merge,\n root\n };\n return this._attach(options);\n }\n set root(root) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change root element');\n }\n this._root = root;\n }\n get root() {\n return this._root;\n }\n get async() {\n return this._async;\n }\n set async(async) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change async mode');\n }\n this._async = async;\n }\n sandbox(doc = document) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot create sandbox');\n }\n this._async = false;\n const previousRoot = this.root;\n /* free up the document fragment for GC */\n this.own({\n destroy: () => {\n this._root = previousRoot;\n }\n });\n this._attach({\n /* DocumentFragment is not assignable to Element, but provides everything needed to work */\n root: doc.createDocumentFragment(),\n type: AttachType.Append\n });\n }\n setChildren(children) {\n this.__setChildren__(children);\n }\n setProperties(properties) {\n this.__setProperties__(properties);\n }\n __setProperties__(properties) {\n if (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n if (this._projectorProperties.registry) {\n this._projectorProperties.registry.destroy();\n }\n }\n this._projectorProperties = assign({}, properties);\n super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n super.__setProperties__(properties);\n }\n toHtml() {\n if (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n throw new Error('Projector is not attached, cannot return an HTML string of projection.');\n }\n return this._projection.domNode.childNodes[0].outerHTML;\n }\n afterRender(result) {\n let node = result;\n if (typeof result === 'string' || result === null || result === undefined) {\n node = v('span', {}, [result]);\n }\n return node;\n }\n destroy() {\n super.destroy();\n }\n _attach({ type, root }) {\n if (root) {\n this.root = root;\n }\n if (this._attachHandle) {\n return this._attachHandle;\n }\n this.projectorState = ProjectorAttachState.Attached;\n const handle = {\n destroy: () => {\n if (this.projectorState === ProjectorAttachState.Attached) {\n this._projection = undefined;\n this.projectorState = ProjectorAttachState.Detached;\n }\n }\n };\n this.own(handle);\n this._attachHandle = handle;\n this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async });\n switch (type) {\n case AttachType.Append:\n this._projection = dom.append(this.root, this, this._projectionOptions);\n break;\n case AttachType.Merge:\n this._projection = dom.merge(this.root, this, this._projectionOptions);\n break;\n }\n return this._attachHandle;\n }\n }\n tslib_1.__decorate([\n afterRender()\n ], Projector.prototype, \"afterRender\", null);\n return Projector;\n}\nexport default ProjectorMixin;\n//# sourceMappingURL=Projector.mjs.map" + "filteredModules": 0 }, { - "id": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "index": 36, - "index2": 35, - "size": 5157, + "id": 12, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "name": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "index": 32, + "index2": 28, + "size": 40904, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", - "userRequest": "./mixins/Themed", - "loc": "7:0-56" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./vdom", + "loc": "8:0-43" }, { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", - "userRequest": "@dojo/framework/widget-core/mixins/Themed", - "loc": "4:0-79" - } - ], - "usedExports": [ - "ThemedMixin", - "registerThemeInjector", - "theme" - ], - "providedExports": [ - "INJECTED_THEME_KEY", - "theme", - "registerThemeInjector", - "ThemedMixin", - "default" - ], - "optimizationBailout": [], - "depth": 3, - "source": "import * as tslib_1 from \"tslib\";\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\nconst THEME_KEY = ' _key';\nexport const INJECTED_THEME_KEY = Symbol('theme');\n/**\n * Decorator for base css classes\n */\nexport function theme(theme) {\n return handleDecorator((target) => {\n target.addDecorator('baseThemeClasses', theme);\n });\n}\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes) {\n return classes.reduce((currentClassNames, baseClass) => {\n Object.keys(baseClass).forEach((key) => {\n currentClassNames[baseClass[key]] = key;\n });\n return currentClassNames;\n }, {});\n}\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme, themeRegistry) {\n const themeInjector = new Injector(theme);\n themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n themeInjector.setInvalidator(invalidator);\n return () => themeInjector.get();\n });\n return themeInjector;\n}\n/**\n * Function that returns a class decorated with with Themed functionality\n */\nexport function ThemedMixin(Base) {\n let Themed = class Themed extends Base {\n constructor() {\n super(...arguments);\n /**\n * Registered base theme keys\n */\n this._registeredBaseThemeKeys = [];\n /**\n * Indicates if classes meta data need to be calculated.\n */\n this._recalculateClasses = true;\n /**\n * Loaded theme\n */\n this._theme = {};\n }\n theme(classes) {\n if (this._recalculateClasses) {\n this._recalculateThemeClasses();\n }\n if (Array.isArray(classes)) {\n return classes.map((className) => this._getThemeClass(className));\n }\n return this._getThemeClass(classes);\n }\n /**\n * Function fired when `theme` or `extraClasses` are changed.\n */\n onPropertiesChanged() {\n this._recalculateClasses = true;\n }\n _getThemeClass(className) {\n if (className === undefined || className === null) {\n return className;\n }\n const extraClasses = this.properties.extraClasses || {};\n const themeClassName = this._baseThemeClassesReverseLookup[className];\n let resultClassNames = [];\n if (!themeClassName) {\n console.warn(`Class name: '${className}' not found in theme`);\n return null;\n }\n if (extraClasses[themeClassName]) {\n resultClassNames.push(extraClasses[themeClassName]);\n }\n if (this._theme[themeClassName]) {\n resultClassNames.push(this._theme[themeClassName]);\n }\n else {\n resultClassNames.push(this._registeredBaseTheme[themeClassName]);\n }\n return resultClassNames.join(' ');\n }\n _recalculateThemeClasses() {\n const { theme = {} } = this.properties;\n const baseThemes = this.getDecorator('baseThemeClasses');\n if (!this._registeredBaseTheme) {\n this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n const _a = THEME_KEY, key = baseTheme[_a], classes = tslib_1.__rest(baseTheme, [typeof _a === \"symbol\" ? _a : _a + \"\"]);\n this._registeredBaseThemeKeys.push(key);\n return Object.assign({}, finalBaseTheme, classes);\n }, {});\n this._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n }\n this._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n return Object.assign({}, baseTheme, theme[themeKey]);\n }, {});\n this._recalculateClasses = false;\n }\n };\n tslib_1.__decorate([\n diffProperty('theme', shallow),\n diffProperty('extraClasses', shallow)\n ], Themed.prototype, \"onPropertiesChanged\", null);\n Themed = tslib_1.__decorate([\n inject({\n name: INJECTED_THEME_KEY,\n getProperties: (theme, properties) => {\n if (!properties.theme) {\n return { theme };\n }\n return {};\n }\n })\n ], Themed);\n return Themed;\n}\nexport default ThemedMixin;\n//# sourceMappingURL=Themed.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "index": 13, - "index2": 37, - "size": 9118, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "36:8-25" + }, { - "moduleId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "cjs require", - "userRequest": "@dojo/framework/widget-core/registerCustomElement", - "loc": "4:28-88" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "85:29-46" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\customElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/decorators/customElement.mjs", - "type": "harmony import", - "userRequest": "../registerCustomElement", - "loc": "1:0-66" - } - ], - "usedExports": true, - "providedExports": [ - "CustomElementChildType", - "DomToWidgetWrapper", - "create", - "register", - "default" - ], - "optimizationBailout": [], - "depth": 2, - "source": "import * as tslib_1 from \"tslib\";\nimport { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\nexport var CustomElementChildType;\n(function (CustomElementChildType) {\n CustomElementChildType[\"DOJO\"] = \"DOJO\";\n CustomElementChildType[\"NODE\"] = \"NODE\";\n CustomElementChildType[\"TEXT\"] = \"TEXT\";\n})(CustomElementChildType || (CustomElementChildType = {}));\nexport function DomToWidgetWrapper(domNode) {\n let DomToWidgetWrapper = class DomToWidgetWrapper extends WidgetBase {\n render() {\n const properties = Object.keys(this.properties).reduce((props, key) => {\n const value = this.properties[key];\n if (key.indexOf('on') === 0) {\n key = `__${key}`;\n }\n props[key] = value;\n return props;\n }, {});\n return dom({ node: domNode, props: properties, diffType: 'dom' });\n }\n static get domNode() {\n return domNode;\n }\n };\n DomToWidgetWrapper = tslib_1.__decorate([\n alwaysRender()\n ], DomToWidgetWrapper);\n return DomToWidgetWrapper;\n}\nexport function create(descriptor, WidgetConstructor) {\n const { attributes, childType, registryFactory } = descriptor;\n const attributeMap = {};\n attributes.forEach((propertyName) => {\n const attributeName = propertyName.toLowerCase();\n attributeMap[attributeName] = propertyName;\n });\n return class extends HTMLElement {\n constructor() {\n super(...arguments);\n this._properties = {};\n this._children = [];\n this._eventProperties = {};\n this._initialised = false;\n }\n connectedCallback() {\n if (this._initialised) {\n return;\n }\n const domProperties = {};\n const { attributes, properties, events } = descriptor;\n this._properties = Object.assign({}, this._properties, this._attributesToProperties(attributes));\n [...attributes, ...properties].forEach((propertyName) => {\n const value = this[propertyName];\n const filteredPropertyName = propertyName.replace(/^on/, '__');\n if (value !== undefined) {\n this._properties[propertyName] = value;\n }\n if (filteredPropertyName !== propertyName) {\n domProperties[filteredPropertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n }\n domProperties[propertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n });\n events.forEach((propertyName) => {\n const eventName = propertyName.replace(/^on/, '').toLowerCase();\n const filteredPropertyName = propertyName.replace(/^on/, '__on');\n domProperties[filteredPropertyName] = {\n get: () => this._getEventProperty(propertyName),\n set: (value) => this._setEventProperty(propertyName, value)\n };\n this._eventProperties[propertyName] = undefined;\n this._properties[propertyName] = (...args) => {\n const eventCallback = this._getEventProperty(propertyName);\n if (typeof eventCallback === 'function') {\n eventCallback(...args);\n }\n this.dispatchEvent(new CustomEvent(eventName, {\n bubbles: false,\n detail: args\n }));\n };\n });\n Object.defineProperties(this, domProperties);\n const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n from(children).forEach((childNode) => {\n if (childType === CustomElementChildType.DOJO) {\n childNode.addEventListener('dojo-ce-render', () => this._render());\n childNode.addEventListener('dojo-ce-connected', () => this._render());\n this._children.push(DomToWidgetWrapper(childNode));\n }\n else {\n this._children.push(dom({ node: childNode, diffType: 'dom' }));\n }\n });\n this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e));\n const widgetProperties = this._properties;\n const renderChildren = () => this.__children__();\n const Wrapper = class extends WidgetBase {\n render() {\n return w(WidgetConstructor, widgetProperties, renderChildren());\n }\n };\n const registry = registryFactory();\n const themeContext = registerThemeInjector(this._getTheme(), registry);\n global.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n const Projector = ProjectorMixin(Wrapper);\n this._projector = new Projector();\n this._projector.setProperties({ registry });\n this._projector.append(this);\n this._initialised = true;\n this.dispatchEvent(new CustomEvent('dojo-ce-connected', {\n bubbles: true,\n detail: this\n }));\n }\n _getTheme() {\n if (global && global.dojoce && global.dojoce.theme) {\n return global.dojoce.themes[global.dojoce.theme];\n }\n }\n _childConnected(e) {\n const node = e.detail;\n if (node.parentNode === this) {\n const exists = this._children.some((child) => child.domNode === node);\n if (!exists) {\n node.addEventListener('dojo-ce-render', () => this._render());\n this._children.push(DomToWidgetWrapper(node));\n this._render();\n }\n }\n }\n _render() {\n if (this._projector) {\n this._projector.invalidate();\n this.dispatchEvent(new CustomEvent('dojo-ce-render', {\n bubbles: false,\n detail: this\n }));\n }\n }\n __properties__() {\n return Object.assign({}, this._properties, this._eventProperties);\n }\n __children__() {\n if (childType === CustomElementChildType.DOJO) {\n return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => {\n const { domNode } = Child;\n return w(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]);\n });\n }\n else {\n return this._children;\n }\n }\n attributeChangedCallback(name, oldValue, value) {\n const propertyName = attributeMap[name];\n this._setProperty(propertyName, value);\n }\n _setEventProperty(propertyName, value) {\n this._eventProperties[propertyName] = value;\n }\n _getEventProperty(propertyName) {\n return this._eventProperties[propertyName];\n }\n _setProperty(propertyName, value) {\n if (typeof value === 'function') {\n value[noBind] = true;\n }\n this._properties[propertyName] = value;\n this._render();\n }\n _getProperty(propertyName) {\n return this._properties[propertyName];\n }\n _attributesToProperties(attributes) {\n return attributes.reduce((properties, propertyName) => {\n const attributeName = propertyName.toLowerCase();\n const value = this.getAttribute(attributeName);\n if (value !== null) {\n properties[propertyName] = value;\n }\n return properties;\n }, {});\n }\n static get observedAttributes() {\n return Object.keys(attributeMap);\n }\n get isWidget() {\n return true;\n }\n };\n}\nexport function register(WidgetConstructor) {\n const descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n if (!descriptor) {\n throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?');\n }\n global.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\nexport default register;\n//# sourceMappingURL=registerCustomElement.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", - "name": "./node_modules/@dojo/framework/widget-core/vdom.mjs", - "index": 29, - "index2": 25, - "size": 40904, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "98:29-46" + }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", - "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", - "type": "harmony import", + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", "userRequest": "./vdom", - "loc": "8:0-43" + "loc": "183:29-46" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./vdom", + "loc": "192:29-46" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "./../vdom", "loc": "6:0-32" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../vdom", + "loc": "139:39-42" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./../vdom", + "loc": "142:39-42" } ], "usedExports": [ @@ -2336,2045 +4279,8815 @@ "source": "import global from '../shim/global';\r\nimport { from as arrayFrom } from '../shim/array';\r\nimport { isWNode, isVNode, isDomVNode, VNODE, WNODE } from './d';\r\nimport { isWidgetBaseConstructor } from './Registry';\r\nimport WeakMap from '../shim/WeakMap';\r\nconst NAMESPACE_W3 = 'http://www.w3.org/';\r\nconst NAMESPACE_SVG = NAMESPACE_W3 + '2000/svg';\r\nconst NAMESPACE_XLINK = NAMESPACE_W3 + '1999/xlink';\r\nconst emptyArray = [];\r\nconst nodeOperations = ['focus', 'blur', 'scrollIntoView', 'click'];\r\nexport const widgetInstanceMap = new WeakMap();\r\nconst instanceMap = new WeakMap();\r\nconst nextSiblingMap = new WeakMap();\r\nconst projectorStateMap = new WeakMap();\r\nfunction same(dnode1, dnode2) {\r\n if (isVNode(dnode1) && isVNode(dnode2)) {\r\n if (isDomVNode(dnode1) || isDomVNode(dnode2)) {\r\n if (dnode1.domNode !== dnode2.domNode) {\r\n return false;\r\n }\r\n }\r\n if (dnode1.tag !== dnode2.tag) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n else if (isWNode(dnode1) && isWNode(dnode2)) {\r\n if (dnode1.instance === undefined && typeof dnode2.widgetConstructor === 'string') {\r\n return false;\r\n }\r\n if (dnode1.widgetConstructor !== dnode2.widgetConstructor) {\r\n return false;\r\n }\r\n if (dnode1.properties.key !== dnode2.properties.key) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n return false;\r\n}\r\nconst missingTransition = function () {\r\n throw new Error('Provide a transitions object to the projectionOptions to do animations');\r\n};\r\nfunction getProjectionOptions(projectorOptions, projectorInstance) {\r\n const defaults = {\r\n namespace: undefined,\r\n styleApplyer: function (domNode, styleName, value) {\r\n domNode.style[styleName] = value;\r\n },\r\n transitions: {\r\n enter: missingTransition,\r\n exit: missingTransition\r\n },\r\n depth: 0,\r\n merge: false,\r\n sync: false,\r\n projectorInstance\r\n };\r\n return Object.assign({}, defaults, projectorOptions);\r\n}\r\nfunction checkStyleValue(styleValue) {\r\n if (typeof styleValue !== 'string') {\r\n throw new Error('Style values must be strings');\r\n }\r\n}\r\nfunction updateEvent(domNode, eventName, currentValue, projectionOptions, bind, previousValue) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode) || new WeakMap();\r\n if (previousValue) {\r\n const previousEvent = eventMap.get(previousValue);\r\n domNode.removeEventListener(eventName, previousEvent);\r\n }\r\n let callback = currentValue.bind(bind);\r\n if (eventName === 'input') {\r\n callback = function (evt) {\r\n currentValue.call(this, evt);\r\n evt.target['oninput-value'] = evt.target.value;\r\n }.bind(bind);\r\n }\r\n domNode.addEventListener(eventName, callback);\r\n eventMap.set(currentValue, callback);\r\n projectorState.nodeMap.set(domNode, eventMap);\r\n}\r\nfunction addClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.add(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction removeClasses(domNode, classes) {\r\n if (classes) {\r\n const classNames = classes.split(' ');\r\n for (let i = 0; i < classNames.length; i++) {\r\n domNode.classList.remove(classNames[i]);\r\n }\r\n }\r\n}\r\nfunction buildPreviousProperties(domNode, previous, current) {\r\n const { diffType, properties, attributes } = current;\r\n if (!diffType || diffType === 'vdom') {\r\n return { properties: previous.properties, attributes: previous.attributes, events: previous.events };\r\n }\r\n else if (diffType === 'none') {\r\n return { properties: {}, attributes: previous.attributes ? {} : undefined, events: previous.events };\r\n }\r\n let newProperties = {\r\n properties: {}\r\n };\r\n if (attributes) {\r\n newProperties.attributes = {};\r\n newProperties.events = previous.events;\r\n Object.keys(properties).forEach((propName) => {\r\n newProperties.properties[propName] = domNode[propName];\r\n });\r\n Object.keys(attributes).forEach((attrName) => {\r\n newProperties.attributes[attrName] = domNode.getAttribute(attrName);\r\n });\r\n return newProperties;\r\n }\r\n newProperties.properties = Object.keys(properties).reduce((props, property) => {\r\n props[property] = domNode.getAttribute(property) || domNode[property];\r\n return props;\r\n }, {});\r\n return newProperties;\r\n}\r\nfunction nodeOperation(propName, propValue, previousValue, domNode, projectionOptions) {\r\n let result;\r\n if (typeof propValue === 'function') {\r\n result = propValue();\r\n }\r\n else {\r\n result = propValue && !previousValue;\r\n }\r\n if (result === true) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n domNode[propName]();\r\n });\r\n }\r\n}\r\nfunction removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions, onlyEvents = false) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n const eventMap = projectorState.nodeMap.get(domNode);\r\n if (eventMap) {\r\n Object.keys(previousProperties).forEach((propName) => {\r\n const isEvent = propName.substr(0, 2) === 'on' || onlyEvents;\r\n const eventName = onlyEvents ? propName : propName.substr(2);\r\n if (isEvent && !properties[propName]) {\r\n const eventCallback = eventMap.get(previousProperties[propName]);\r\n if (eventCallback) {\r\n domNode.removeEventListener(eventName, eventCallback);\r\n }\r\n }\r\n });\r\n }\r\n}\r\nfunction updateAttribute(domNode, attrName, attrValue, projectionOptions) {\r\n if (projectionOptions.namespace === NAMESPACE_SVG && attrName === 'href') {\r\n domNode.setAttributeNS(NAMESPACE_XLINK, attrName, attrValue);\r\n }\r\n else if ((attrName === 'role' && attrValue === '') || attrValue === undefined) {\r\n domNode.removeAttribute(attrName);\r\n }\r\n else {\r\n domNode.setAttribute(attrName, attrValue);\r\n }\r\n}\r\nfunction updateAttributes(domNode, previousAttributes, attributes, projectionOptions) {\r\n const attrNames = Object.keys(attributes);\r\n const attrCount = attrNames.length;\r\n for (let i = 0; i < attrCount; i++) {\r\n const attrName = attrNames[i];\r\n const attrValue = attributes[attrName];\r\n const previousAttrValue = previousAttributes[attrName];\r\n if (attrValue !== previousAttrValue) {\r\n updateAttribute(domNode, attrName, attrValue, projectionOptions);\r\n }\r\n }\r\n}\r\nfunction updateProperties(domNode, previousProperties, properties, projectionOptions, includesEventsAndAttributes = true) {\r\n let propertiesUpdated = false;\r\n const propNames = Object.keys(properties);\r\n const propCount = propNames.length;\r\n if (propNames.indexOf('classes') === -1 && previousProperties.classes) {\r\n if (Array.isArray(previousProperties.classes)) {\r\n for (let i = 0; i < previousProperties.classes.length; i++) {\r\n removeClasses(domNode, previousProperties.classes[i]);\r\n }\r\n }\r\n else {\r\n removeClasses(domNode, previousProperties.classes);\r\n }\r\n }\r\n includesEventsAndAttributes && removeOrphanedEvents(domNode, previousProperties, properties, projectionOptions);\r\n for (let i = 0; i < propCount; i++) {\r\n const propName = propNames[i];\r\n let propValue = properties[propName];\r\n const previousValue = previousProperties[propName];\r\n if (propName === 'classes') {\r\n const previousClasses = Array.isArray(previousValue) ? previousValue : [previousValue];\r\n const currentClasses = Array.isArray(propValue) ? propValue : [propValue];\r\n if (previousClasses && previousClasses.length > 0) {\r\n if (!propValue || propValue.length === 0) {\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n removeClasses(domNode, previousClasses[i]);\r\n }\r\n }\r\n else {\r\n const newClasses = [...currentClasses];\r\n for (let i = 0; i < previousClasses.length; i++) {\r\n const previousClassName = previousClasses[i];\r\n if (previousClassName) {\r\n const classIndex = newClasses.indexOf(previousClassName);\r\n if (classIndex === -1) {\r\n removeClasses(domNode, previousClassName);\r\n }\r\n else {\r\n newClasses.splice(classIndex, 1);\r\n }\r\n }\r\n }\r\n for (let i = 0; i < newClasses.length; i++) {\r\n addClasses(domNode, newClasses[i]);\r\n }\r\n }\r\n }\r\n else {\r\n for (let i = 0; i < currentClasses.length; i++) {\r\n addClasses(domNode, currentClasses[i]);\r\n }\r\n }\r\n }\r\n else if (nodeOperations.indexOf(propName) !== -1) {\r\n nodeOperation(propName, propValue, previousValue, domNode, projectionOptions);\r\n }\r\n else if (propName === 'styles') {\r\n const styleNames = Object.keys(propValue);\r\n const styleCount = styleNames.length;\r\n for (let j = 0; j < styleCount; j++) {\r\n const styleName = styleNames[j];\r\n const newStyleValue = propValue[styleName];\r\n const oldStyleValue = previousValue && previousValue[styleName];\r\n if (newStyleValue === oldStyleValue) {\r\n continue;\r\n }\r\n propertiesUpdated = true;\r\n if (newStyleValue) {\r\n checkStyleValue(newStyleValue);\r\n projectionOptions.styleApplyer(domNode, styleName, newStyleValue);\r\n }\r\n else {\r\n projectionOptions.styleApplyer(domNode, styleName, '');\r\n }\r\n }\r\n }\r\n else {\r\n if (!propValue && typeof previousValue === 'string') {\r\n propValue = '';\r\n }\r\n if (propName === 'value') {\r\n const domValue = domNode[propName];\r\n if (domValue !== propValue &&\r\n (domNode['oninput-value']\r\n ? domValue === domNode['oninput-value']\r\n : propValue !== previousValue)) {\r\n domNode[propName] = propValue;\r\n domNode['oninput-value'] = undefined;\r\n }\r\n if (propValue !== previousValue) {\r\n propertiesUpdated = true;\r\n }\r\n }\r\n else if (propName !== 'key' && propValue !== previousValue) {\r\n const type = typeof propValue;\r\n if (type === 'function' && propName.lastIndexOf('on', 0) === 0 && includesEventsAndAttributes) {\r\n updateEvent(domNode, propName.substr(2), propValue, projectionOptions, properties.bind, previousValue);\r\n }\r\n else if (type === 'string' && propName !== 'innerHTML' && includesEventsAndAttributes) {\r\n updateAttribute(domNode, propName, propValue, projectionOptions);\r\n }\r\n else if (propName === 'scrollLeft' || propName === 'scrollTop') {\r\n if (domNode[propName] !== propValue) {\r\n domNode[propName] = propValue;\r\n }\r\n }\r\n else {\r\n domNode[propName] = propValue;\r\n }\r\n propertiesUpdated = true;\r\n }\r\n }\r\n }\r\n return propertiesUpdated;\r\n}\r\nfunction findIndexOfChild(children, sameAs, start) {\r\n for (let i = start; i < children.length; i++) {\r\n if (same(children[i], sameAs)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n}\r\nexport function toParentVNode(domNode) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n domNode,\r\n type: VNODE\r\n };\r\n}\r\nexport function toTextVNode(data) {\r\n return {\r\n tag: '',\r\n properties: {},\r\n children: undefined,\r\n text: `${data}`,\r\n domNode: undefined,\r\n type: VNODE\r\n };\r\n}\r\nfunction toInternalWNode(instance, instanceData) {\r\n return {\r\n instance,\r\n rendered: [],\r\n coreProperties: instanceData.coreProperties,\r\n children: instance.children,\r\n widgetConstructor: instance.constructor,\r\n properties: instanceData.inputProperties,\r\n type: WNODE\r\n };\r\n}\r\nexport function filterAndDecorateChildren(children, instance) {\r\n if (children === undefined) {\r\n return emptyArray;\r\n }\r\n children = Array.isArray(children) ? children : [children];\r\n for (let i = 0; i < children.length;) {\r\n const child = children[i];\r\n if (child === undefined || child === null) {\r\n children.splice(i, 1);\r\n continue;\r\n }\r\n else if (typeof child === 'string') {\r\n children[i] = toTextVNode(child);\r\n }\r\n else {\r\n if (isVNode(child)) {\r\n if (child.properties.bind === undefined) {\r\n child.properties.bind = instance;\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n else {\r\n if (!child.coreProperties) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n child.coreProperties = {\r\n bind: instance,\r\n baseRegistry: instanceData.coreProperties.baseRegistry\r\n };\r\n }\r\n if (child.children && child.children.length > 0) {\r\n filterAndDecorateChildren(child.children, instance);\r\n }\r\n }\r\n }\r\n i++;\r\n }\r\n return children;\r\n}\r\nfunction nodeAdded(dnode, transitions) {\r\n if (isVNode(dnode) && dnode.properties) {\r\n const enterAnimation = dnode.properties.enterAnimation;\r\n if (enterAnimation) {\r\n if (typeof enterAnimation === 'function') {\r\n enterAnimation(dnode.domNode, dnode.properties);\r\n }\r\n else {\r\n transitions.enter(dnode.domNode, dnode.properties, enterAnimation);\r\n }\r\n }\r\n }\r\n}\r\nfunction nodeToRemove(dnode, transitions, projectionOptions) {\r\n if (isWNode(dnode)) {\r\n const item = instanceMap.get(dnode.instance);\r\n const rendered = (item ? item.dnode.rendered : dnode.rendered) || emptyArray;\r\n if (dnode.instance) {\r\n const instanceData = widgetInstanceMap.get(dnode.instance);\r\n instanceData.onDetach();\r\n instanceMap.delete(dnode.instance);\r\n }\r\n for (let i = 0; i < rendered.length; i++) {\r\n nodeToRemove(rendered[i], transitions, projectionOptions);\r\n }\r\n }\r\n else {\r\n const domNode = dnode.domNode;\r\n const properties = dnode.properties;\r\n if (dnode.children && dnode.children.length > 0) {\r\n for (let i = 0; i < dnode.children.length; i++) {\r\n nodeToRemove(dnode.children[i], transitions, projectionOptions);\r\n }\r\n }\r\n const exitAnimation = properties.exitAnimation;\r\n if (properties && exitAnimation) {\r\n domNode.style.pointerEvents = 'none';\r\n const removeDomNode = function () {\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n };\r\n if (typeof exitAnimation === 'function') {\r\n exitAnimation(domNode, removeDomNode, properties);\r\n return;\r\n }\r\n else {\r\n transitions.exit(dnode.domNode, properties, exitAnimation, removeDomNode);\r\n return;\r\n }\r\n }\r\n domNode && domNode.parentNode && domNode.parentNode.removeChild(domNode);\r\n dnode.domNode = undefined;\r\n }\r\n}\r\nfunction checkDistinguishable(childNodes, indexToCheck, parentInstance) {\r\n const childNode = childNodes[indexToCheck];\r\n if (isVNode(childNode) && !childNode.tag) {\r\n return; // Text nodes need not be distinguishable\r\n }\r\n const { key } = childNode.properties;\r\n if (key === undefined || key === null) {\r\n for (let i = 0; i < childNodes.length; i++) {\r\n if (i !== indexToCheck) {\r\n const node = childNodes[i];\r\n if (same(node, childNode)) {\r\n let nodeIdentifier;\r\n const parentName = parentInstance.constructor.name || 'unknown';\r\n if (isWNode(childNode)) {\r\n nodeIdentifier = childNode.widgetConstructor.name || 'unknown';\r\n }\r\n else {\r\n nodeIdentifier = childNode.tag;\r\n }\r\n console.warn(`A widget (${parentName}) has had a child addded or removed, but they were not able to uniquely identified. It is recommended to provide a unique 'key' property when using the same widget or element (${nodeIdentifier}) multiple times as siblings`);\r\n break;\r\n }\r\n }\r\n }\r\n }\r\n}\r\nfunction updateChildren(parentVNode, siblings, oldChildren, newChildren, parentInstance, projectionOptions) {\r\n oldChildren = oldChildren || emptyArray;\r\n newChildren = newChildren;\r\n const oldChildrenLength = oldChildren.length;\r\n const newChildrenLength = newChildren.length;\r\n const transitions = projectionOptions.transitions;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n let oldIndex = 0;\r\n let newIndex = 0;\r\n let i;\r\n let textUpdated = false;\r\n while (newIndex < newChildrenLength) {\r\n let oldChild = oldIndex < oldChildrenLength ? oldChildren[oldIndex] : undefined;\r\n const newChild = newChildren[newIndex];\r\n if (isVNode(newChild) && typeof newChild.deferredPropertiesCallback === 'function') {\r\n newChild.inserted = isVNode(oldChild) && oldChild.inserted;\r\n addDeferredProperties(newChild, projectionOptions);\r\n }\r\n if (oldChild !== undefined && same(oldChild, newChild)) {\r\n oldIndex++;\r\n newIndex++;\r\n textUpdated =\r\n updateDom(oldChild, newChild, projectionOptions, parentVNode, parentInstance, oldChildren.slice(oldIndex), newChildren.slice(newIndex)) || textUpdated;\r\n continue;\r\n }\r\n const findOldIndex = findIndexOfChild(oldChildren, newChild, oldIndex + 1);\r\n const addChild = () => {\r\n let insertBeforeDomNode = undefined;\r\n let childrenArray = oldChildren;\r\n let nextIndex = oldIndex + 1;\r\n let child = oldChildren[oldIndex];\r\n if (!child) {\r\n child = siblings[0];\r\n nextIndex = 1;\r\n childrenArray = siblings;\r\n }\r\n if (child) {\r\n let insertBeforeChildren = [child];\r\n while (insertBeforeChildren.length) {\r\n const insertBefore = insertBeforeChildren.shift();\r\n if (isWNode(insertBefore)) {\r\n const item = instanceMap.get(insertBefore.instance);\r\n if (item && item.dnode.rendered) {\r\n insertBeforeChildren.push(...item.dnode.rendered);\r\n }\r\n }\r\n else {\r\n if (insertBefore.domNode) {\r\n if (insertBefore.domNode.parentElement !== parentVNode.domNode) {\r\n break;\r\n }\r\n insertBeforeDomNode = insertBefore.domNode;\r\n break;\r\n }\r\n }\r\n if (insertBeforeChildren.length === 0 && childrenArray[nextIndex]) {\r\n insertBeforeChildren.push(childrenArray[nextIndex]);\r\n nextIndex++;\r\n }\r\n }\r\n }\r\n createDom(newChild, parentVNode, newChildren.slice(newIndex + 1), insertBeforeDomNode, projectionOptions, parentInstance);\r\n nodeAdded(newChild, transitions);\r\n const indexToCheck = newIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(newChildren, indexToCheck, parentInstance);\r\n });\r\n };\r\n if (!oldChild || findOldIndex === -1) {\r\n addChild();\r\n newIndex++;\r\n continue;\r\n }\r\n const removeChild = () => {\r\n const indexToCheck = oldIndex;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n if (isWNode(oldChild)) {\r\n const item = instanceMap.get(oldChild.instance);\r\n if (item) {\r\n oldChild = item.dnode;\r\n }\r\n }\r\n nodeToRemove(oldChild, transitions, projectionOptions);\r\n };\r\n const findNewIndex = findIndexOfChild(newChildren, oldChild, newIndex + 1);\r\n if (findNewIndex === -1) {\r\n removeChild();\r\n oldIndex++;\r\n continue;\r\n }\r\n addChild();\r\n removeChild();\r\n oldIndex++;\r\n newIndex++;\r\n }\r\n if (oldChildrenLength > oldIndex) {\r\n // Remove child fragments\r\n for (i = oldIndex; i < oldChildrenLength; i++) {\r\n const indexToCheck = i;\r\n projectorState.afterRenderCallbacks.push(() => {\r\n checkDistinguishable(oldChildren, indexToCheck, parentInstance);\r\n });\r\n let childToRemove = oldChildren[i];\r\n if (isWNode(childToRemove)) {\r\n const item = instanceMap.get(childToRemove.instance);\r\n if (item) {\r\n childToRemove = item.dnode;\r\n }\r\n }\r\n nodeToRemove(childToRemove, transitions, projectionOptions);\r\n }\r\n }\r\n return textUpdated;\r\n}\r\nfunction addChildren(parentVNode, children, projectionOptions, parentInstance, insertBefore = undefined, childNodes) {\r\n if (children === undefined) {\r\n return;\r\n }\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.merge && childNodes === undefined) {\r\n childNodes = arrayFrom(parentVNode.domNode.childNodes);\r\n }\r\n const transitions = projectionOptions.transitions;\r\n projectionOptions = Object.assign({}, projectionOptions, { depth: projectionOptions.depth + 1 });\r\n for (let i = 0; i < children.length; i++) {\r\n const child = children[i];\r\n const nextSiblings = children.slice(i + 1);\r\n if (isVNode(child)) {\r\n if (projectorState.merge && childNodes) {\r\n let domElement = undefined;\r\n while (child.domNode === undefined && childNodes.length > 0) {\r\n domElement = childNodes.shift();\r\n if (domElement && domElement.tagName === (child.tag.toUpperCase() || undefined)) {\r\n child.domNode = domElement;\r\n }\r\n }\r\n }\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance);\r\n }\r\n else {\r\n createDom(child, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes);\r\n }\r\n nodeAdded(child, transitions);\r\n }\r\n}\r\nfunction initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions) {\r\n addChildren(dnode, dnode.children, projectionOptions, parentInstance, undefined);\r\n if (typeof dnode.deferredPropertiesCallback === 'function' && dnode.inserted === undefined) {\r\n addDeferredProperties(dnode, projectionOptions);\r\n }\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, {}, dnode.attributes, projectionOptions);\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions, false);\r\n removeOrphanedEvents(domNode, {}, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind);\r\n });\r\n }\r\n else {\r\n updateProperties(domNode, {}, dnode.properties, projectionOptions);\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n dnode.inserted = true;\r\n}\r\nfunction createDom(dnode, parentVNode, nextSiblings, insertBefore, projectionOptions, parentInstance, childNodes) {\r\n let domNode;\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (isWNode(dnode)) {\r\n let { widgetConstructor } = dnode;\r\n const parentInstanceData = widgetInstanceMap.get(parentInstance);\r\n if (!isWidgetBaseConstructor(widgetConstructor)) {\r\n const item = parentInstanceData.registry().get(widgetConstructor);\r\n if (item === null) {\r\n return;\r\n }\r\n widgetConstructor = item;\r\n }\r\n const instance = new widgetConstructor();\r\n dnode.instance = instance;\r\n nextSiblingMap.set(instance, nextSiblings);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: projectionOptions.depth });\r\n scheduleRender(projectionOptions);\r\n }\r\n };\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n if (rendered) {\r\n const filteredRendered = filterAndDecorateChildren(rendered, instance);\r\n dnode.rendered = filteredRendered;\r\n addChildren(parentVNode, filteredRendered, projectionOptions, instance, insertBefore, childNodes);\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n }\r\n else {\r\n if (projectorState.merge && projectorState.mergeElement !== undefined) {\r\n domNode = dnode.domNode = projectionOptions.mergeElement;\r\n projectorState.mergeElement = undefined;\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n return;\r\n }\r\n const doc = parentVNode.domNode.ownerDocument;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.domNode !== undefined && parentVNode.domNode) {\r\n const newDomNode = dnode.domNode.ownerDocument.createTextNode(dnode.text);\r\n if (parentVNode.domNode === dnode.domNode.parentNode) {\r\n parentVNode.domNode.replaceChild(newDomNode, dnode.domNode);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(newDomNode);\r\n dnode.domNode.parentNode && dnode.domNode.parentNode.removeChild(dnode.domNode);\r\n }\r\n dnode.domNode = newDomNode;\r\n }\r\n else {\r\n domNode = dnode.domNode = doc.createTextNode(dnode.text);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n else {\r\n if (dnode.domNode === undefined) {\r\n if (dnode.tag === 'svg') {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (projectionOptions.namespace !== undefined) {\r\n domNode = dnode.domNode = doc.createElementNS(projectionOptions.namespace, dnode.tag);\r\n }\r\n else {\r\n domNode = dnode.domNode = dnode.domNode || doc.createElement(dnode.tag);\r\n }\r\n }\r\n else {\r\n domNode = dnode.domNode;\r\n }\r\n initPropertiesAndChildren(domNode, dnode, parentInstance, projectionOptions);\r\n if (insertBefore !== undefined) {\r\n parentVNode.domNode.insertBefore(domNode, insertBefore);\r\n }\r\n else if (domNode.parentNode !== parentVNode.domNode) {\r\n parentVNode.domNode.appendChild(domNode);\r\n }\r\n }\r\n }\r\n}\r\nfunction updateDom(previous, dnode, projectionOptions, parentVNode, parentInstance, oldNextSiblings, nextSiblings) {\r\n if (isWNode(dnode)) {\r\n const { instance } = previous;\r\n const { parentVNode, dnode: node } = instanceMap.get(instance);\r\n const previousRendered = node ? node.rendered : previous.rendered;\r\n const instanceData = widgetInstanceMap.get(instance);\r\n instanceData.rendering = true;\r\n instance.__setCoreProperties__(dnode.coreProperties);\r\n instance.__setChildren__(dnode.children);\r\n instance.__setProperties__(dnode.properties);\r\n nextSiblingMap.set(instance, nextSiblings);\r\n dnode.instance = instance;\r\n if (instanceData.dirty === true) {\r\n const rendered = instance.__render__();\r\n instanceData.rendering = false;\r\n dnode.rendered = filterAndDecorateChildren(rendered, instance);\r\n updateChildren(parentVNode, oldNextSiblings, previousRendered, dnode.rendered, instance, projectionOptions);\r\n }\r\n else {\r\n instanceData.rendering = false;\r\n dnode.rendered = previousRendered;\r\n }\r\n instanceMap.set(instance, { dnode, parentVNode });\r\n instanceData.nodeHandler.addRoot();\r\n }\r\n else {\r\n if (previous === dnode) {\r\n return false;\r\n }\r\n const domNode = (dnode.domNode = previous.domNode);\r\n let textUpdated = false;\r\n let updated = false;\r\n if (!dnode.tag && typeof dnode.text === 'string') {\r\n if (dnode.text !== previous.text) {\r\n const newDomNode = domNode.ownerDocument.createTextNode(dnode.text);\r\n domNode.parentNode.replaceChild(newDomNode, domNode);\r\n dnode.domNode = newDomNode;\r\n textUpdated = true;\r\n return textUpdated;\r\n }\r\n }\r\n else {\r\n if (dnode.tag && dnode.tag.lastIndexOf('svg', 0) === 0) {\r\n projectionOptions = Object.assign({}, projectionOptions, { namespace: NAMESPACE_SVG });\r\n }\r\n if (previous.children !== dnode.children) {\r\n const children = filterAndDecorateChildren(dnode.children, parentInstance);\r\n dnode.children = children;\r\n updated =\r\n updateChildren(dnode, oldNextSiblings, previous.children, children, parentInstance, projectionOptions) || updated;\r\n }\r\n const previousProperties = buildPreviousProperties(domNode, previous, dnode);\r\n if (dnode.attributes && dnode.events) {\r\n updateAttributes(domNode, previousProperties.attributes, dnode.attributes, projectionOptions);\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions, false) || updated;\r\n removeOrphanedEvents(domNode, previousProperties.events, dnode.events, projectionOptions, true);\r\n const events = dnode.events;\r\n Object.keys(events).forEach((event) => {\r\n updateEvent(domNode, event, events[event], projectionOptions, dnode.properties.bind, previousProperties.events[event]);\r\n });\r\n }\r\n else {\r\n updated =\r\n updateProperties(domNode, previousProperties.properties, dnode.properties, projectionOptions) ||\r\n updated;\r\n }\r\n if (dnode.properties.key !== null && dnode.properties.key !== undefined) {\r\n const instanceData = widgetInstanceMap.get(parentInstance);\r\n instanceData.nodeHandler.add(domNode, `${dnode.properties.key}`);\r\n }\r\n }\r\n if (updated && dnode.properties && dnode.properties.updateAnimation) {\r\n dnode.properties.updateAnimation(domNode, dnode.properties, previous.properties);\r\n }\r\n }\r\n}\r\nfunction addDeferredProperties(vnode, projectionOptions) {\r\n // transfer any properties that have been passed - as these must be decorated properties\r\n vnode.decoratedDeferredProperties = vnode.properties;\r\n const properties = vnode.deferredPropertiesCallback(!!vnode.inserted);\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n vnode.properties = Object.assign({}, properties, vnode.decoratedDeferredProperties);\r\n projectorState.deferredRenderCallbacks.push(() => {\r\n const properties = Object.assign({}, vnode.deferredPropertiesCallback(!!vnode.inserted), vnode.decoratedDeferredProperties);\r\n updateProperties(vnode.domNode, vnode.properties, properties, projectionOptions);\r\n vnode.properties = properties;\r\n });\r\n}\r\nfunction runDeferredRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectorState.deferredRenderCallbacks.length) {\r\n if (projectionOptions.sync) {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n global.requestAnimationFrame(() => {\r\n while (projectorState.deferredRenderCallbacks.length) {\r\n const callback = projectorState.deferredRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction runAfterRenderCallbacks(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n }\r\n else {\r\n if (global.requestIdleCallback) {\r\n global.requestIdleCallback(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n else {\r\n setTimeout(() => {\r\n while (projectorState.afterRenderCallbacks.length) {\r\n const callback = projectorState.afterRenderCallbacks.shift();\r\n callback && callback();\r\n }\r\n });\r\n }\r\n }\r\n}\r\nfunction scheduleRender(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n if (projectionOptions.sync) {\r\n render(projectionOptions);\r\n }\r\n else if (projectorState.renderScheduled === undefined) {\r\n projectorState.renderScheduled = global.requestAnimationFrame(() => {\r\n render(projectionOptions);\r\n });\r\n }\r\n}\r\nfunction render(projectionOptions) {\r\n const projectorState = projectorStateMap.get(projectionOptions.projectorInstance);\r\n projectorState.renderScheduled = undefined;\r\n const renderQueue = projectorState.renderQueue;\r\n const renders = [...renderQueue];\r\n projectorState.renderQueue = [];\r\n renders.sort((a, b) => a.depth - b.depth);\r\n const previouslyRendered = [];\r\n while (renders.length) {\r\n const { instance } = renders.shift();\r\n if (instanceMap.has(instance) && previouslyRendered.indexOf(instance) === -1) {\r\n previouslyRendered.push(instance);\r\n const { parentVNode, dnode } = instanceMap.get(instance);\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const nextSiblings = nextSiblingMap.get(instance);\r\n updateDom(dnode, toInternalWNode(instance, instanceData), projectionOptions, parentVNode, instance, nextSiblings, nextSiblings);\r\n }\r\n }\r\n runAfterRenderCallbacks(projectionOptions);\r\n runDeferredRenderCallbacks(projectionOptions);\r\n}\r\nexport const dom = {\r\n append: function (parentNode, instance, projectionOptions = {}) {\r\n const instanceData = widgetInstanceMap.get(instance);\r\n const finalProjectorOptions = getProjectionOptions(projectionOptions, instance);\r\n const projectorState = {\r\n afterRenderCallbacks: [],\r\n deferredRenderCallbacks: [],\r\n nodeMap: new WeakMap(),\r\n renderScheduled: undefined,\r\n renderQueue: [],\r\n merge: projectionOptions.merge || false,\r\n mergeElement: projectionOptions.mergeElement\r\n };\r\n projectorStateMap.set(instance, projectorState);\r\n finalProjectorOptions.rootNode = parentNode;\r\n const parentVNode = toParentVNode(finalProjectorOptions.rootNode);\r\n const node = toInternalWNode(instance, instanceData);\r\n instanceMap.set(instance, { dnode: node, parentVNode });\r\n instanceData.invalidate = () => {\r\n instanceData.dirty = true;\r\n if (instanceData.rendering === false) {\r\n projectorState.renderQueue.push({ instance, depth: finalProjectorOptions.depth });\r\n scheduleRender(finalProjectorOptions);\r\n }\r\n };\r\n updateDom(node, node, finalProjectorOptions, parentVNode, instance, [], []);\r\n projectorState.afterRenderCallbacks.push(() => {\r\n instanceData.onAttach();\r\n });\r\n runDeferredRenderCallbacks(finalProjectorOptions);\r\n runAfterRenderCallbacks(finalProjectorOptions);\r\n return {\r\n domNode: finalProjectorOptions.rootNode\r\n };\r\n },\r\n create: function (instance, projectionOptions) {\r\n return this.append(document.createElement('div'), instance, projectionOptions);\r\n },\r\n merge: function (element, instance, projectionOptions = {}) {\r\n projectionOptions.merge = true;\r\n projectionOptions.mergeElement = element;\r\n const projection = this.append(element.parentNode, instance, projectionOptions);\r\n const projectorState = projectorStateMap.get(instance);\r\n projectorState.merge = false;\r\n return projection;\r\n }\r\n};\r\n//# sourceMappingURL=vdom.mjs.map" }, { - "id": "./node_modules/imports-loader/index.js?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "index": 1, - "index2": 41, - "size": 287, + "id": 13, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js", + "name": "./node_modules/tslib/tslib.js", + "index": 14, + "index2": 9, + "size": 10531, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": 0, - "issuerName": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ { - "moduleId": 0, - "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "single entry", - "userRequest": "imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "loc": "menu:100000" - } - ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 1, - "source": "/*** IMPORTS FROM imports-loader ***/\nvar widgetFactory = require(\"src/menu/Menu\");\n\nvar registerCustomElement = require('@dojo/framework/widget-core/registerCustomElement').default;\r\n\r\nvar defaultExport = widgetFactory.default;\r\ndefaultExport && registerCustomElement(defaultExport);\r\n\n" - }, - { - "id": "./node_modules/process/browser.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\process\\browser.js", - "name": "./node_modules/process/browser.js", - "index": 9, - "index2": 2, - "size": 5418, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "issuerId": "./node_modules/@dojo/framework/has/has.mjs", - "issuerName": "./node_modules/@dojo/framework/has/has.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, { - "moduleId": "./node_modules/@dojo/framework/has/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "module": "./node_modules/@dojo/framework/has/has.mjs", - "moduleName": "./node_modules/@dojo/framework/has/has.mjs", - "type": "cjs require", - "userRequest": "process", - "loc": "1:0-40" + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" } ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 6, - "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n" - }, - { - "id": "./node_modules/tslib/tslib.es6.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.es6.js", - "name": "./node_modules/tslib/tslib.es6.js", - "index": 3, - "index2": 0, - "size": 8033, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", - "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", "userRequest": "tslib", - "loc": "1:0-33" + "loc": "111:73-87" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", - "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", - "type": "harmony import", + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "123:4-22" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "127:13-31" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" }, { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", "userRequest": "tslib", "loc": "1:0-33" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "32:25-43" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "tslib", + "loc": "148:4-22" } ], "usedExports": [ "__decorate", "__rest" ], - "providedExports": [ - "__extends", - "__assign", - "__rest", - "__decorate", - "__param", - "__metadata", - "__awaiter", - "__generator", - "__exportStar", - "__values", - "__read", - "__spread", - "__await", - "__asyncGenerator", - "__asyncDelegator", - "__asyncValues", - "__makeTemplateObject" + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" ], - "optimizationBailout": [], "depth": 3, - "source": "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n" + "source": "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n 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;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function (m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n };\r\n\r\n __values = function (o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n 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); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n});\r\n" }, { - "id": "./node_modules/webpack/buildin/global.js", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\webpack\\buildin\\global.js", - "name": "(webpack)/buildin/global.js", - "index": 8, - "index2": 1, - "size": 488, + "id": 14, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\diff.mjs", + "name": "./node_modules/@dojo/framework/widget-core/diff.mjs", + "index": 21, + "index2": 23, + "size": 1930, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "issuerId": "./node_modules/@dojo/framework/shim/global.mjs", - "issuerName": "./node_modules/@dojo/framework/shim/global.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ { - "moduleId": "./node_modules/@dojo/framework/shim/global.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", - "module": "./node_modules/@dojo/framework/shim/global.mjs", - "moduleName": "./node_modules/@dojo/framework/shim/global.mjs", - "type": "cjs require", - "userRequest": "global", - "loc": "1:0-47" + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" }, { - "moduleId": "./node_modules/@dojo/framework/has/has.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", - "module": "./node_modules/@dojo/framework/has/has.mjs", - "moduleName": "./node_modules/@dojo/framework/has/has.mjs", - "type": "cjs require", - "userRequest": "global", - "loc": "1:0-47" + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" } ], - "usedExports": true, - "providedExports": null, - "optimizationBailout": [], - "depth": 4, - "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\n} catch(e) {\n\t// This works if the window reference is available\n\tif(typeof window === \"object\")\n\t\tg = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n" - }, - { - "id": "./src/menu/Menu.ts", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "name": "./src/menu/Menu.ts", - "index": 2, - "index2": 40, - "size": 1502, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "issuerId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./node_modules/imports-loader/index.js?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--5-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "module": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "type": "cjs require", - "userRequest": "src/menu/Menu", - "loc": "2:20-44" + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./diff", + "loc": "5:0-30" + }, + { + "moduleId": 17, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "type": "harmony import specifier", + "userRequest": "./diff", + "loc": "11:18-22" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../diff", + "loc": "2:0-33" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./../diff", + "loc": "6:0-36" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "10:58-62" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "124:30-37" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./../diff", + "loc": "125:37-44" } ], - "usedExports": true, + "usedExports": [ + "auto", + "shallow" + ], "providedExports": [ - "Menu", - "default" + "always", + "ignore", + "reference", + "shallow", + "auto" ], "optimizationBailout": [], - "depth": 2, - "source": "import * as tslib_1 from \"tslib\";\r\nimport { v } from '@dojo/framework/widget-core/d';\r\nimport { customElement } from '@dojo/framework/widget-core/decorators/customElement';\r\nimport { theme, ThemedMixin } from '@dojo/framework/widget-core/mixins/Themed';\r\nimport { WidgetBase } from '@dojo/framework/widget-core/WidgetBase';\r\nimport * as css from './menu.m.css';\r\nlet Menu = class Menu extends ThemedMixin(WidgetBase) {\r\n _onSelected(id, data) {\r\n this._selectedId = id;\r\n this.properties.onSelected(data);\r\n this.invalidate();\r\n }\r\n render() {\r\n const items = this.children.map((child, index) => {\r\n if (child) {\r\n const properties = {\r\n onSelected: (data) => {\r\n this._onSelected(index, data);\r\n }\r\n };\r\n if (this._selectedId !== undefined) {\r\n properties.selected = index === this._selectedId;\r\n }\r\n child.properties = Object.assign({}, child.properties, properties);\r\n }\r\n return child;\r\n });\r\n return v('nav', { classes: this.theme(css.root) }, [\r\n v('ol', {\r\n classes: this.theme(css.menuContainer)\r\n }, items)\r\n ]);\r\n }\r\n};\r\nMenu = tslib_1.__decorate([\r\n customElement({\r\n tag: 'demo-menu',\r\n events: ['onSelected']\r\n }),\r\n theme(css)\r\n], Menu);\r\nexport { Menu };\r\nexport default Menu;\r\n" + "depth": 4, + "source": "import { WIDGET_BASE_TYPE } from './Registry';\nfunction isObjectOrArray(value) {\n return Object.prototype.toString.call(value) === '[object Object]' || Array.isArray(value);\n}\nexport function always(previousProperty, newProperty) {\n return {\n changed: true,\n value: newProperty\n };\n}\nexport function ignore(previousProperty, newProperty) {\n return {\n changed: false,\n value: newProperty\n };\n}\nexport function reference(previousProperty, newProperty) {\n return {\n changed: previousProperty !== newProperty,\n value: newProperty\n };\n}\nexport function shallow(previousProperty, newProperty) {\n let changed = false;\n const validOldProperty = previousProperty && isObjectOrArray(previousProperty);\n const validNewProperty = newProperty && isObjectOrArray(newProperty);\n if (!validOldProperty || !validNewProperty) {\n return {\n changed: true,\n value: newProperty\n };\n }\n const previousKeys = Object.keys(previousProperty);\n const newKeys = Object.keys(newProperty);\n if (previousKeys.length !== newKeys.length) {\n changed = true;\n }\n else {\n changed = newKeys.some((key) => {\n return newProperty[key] !== previousProperty[key];\n });\n }\n return {\n changed,\n value: newProperty\n };\n}\nexport function auto(previousProperty, newProperty) {\n let result;\n if (typeof newProperty === 'function') {\n if (newProperty._type === WIDGET_BASE_TYPE) {\n result = reference(previousProperty, newProperty);\n }\n else {\n result = ignore(previousProperty, newProperty);\n }\n }\n else if (isObjectOrArray(newProperty)) {\n result = shallow(previousProperty, newProperty);\n }\n else {\n result = reference(previousProperty, newProperty);\n }\n return result;\n}\n//# sourceMappingURL=diff.mjs.map" }, { - "id": "./src/menu/menu.m.css", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\extract-text-webpack-plugin\\dist\\loader.js??ref--10-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\style-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-decorator-loader\\index.js!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\css-loader\\index.js??ref--10-3!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\postcss-loader\\lib\\index.js??postcss!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=css!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\menu.m.css", - "name": "./src/menu/menu.m.css", - "index": 42, - "index2": 39, - "size": 161, + "id": 15, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\object.mjs", + "name": "./node_modules/@dojo/framework/shim/object.mjs", + "index": 19, + "index2": 12, + "size": 4200, "cacheable": true, "built": true, "optional": false, "prefetched": false, "chunks": [ - "menu" + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "issuerId": 5, + "issuerName": "./node_modules/@dojo/framework/shim/Map.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 5, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "name": "./node_modules/@dojo/framework/shim/Map.mjs" + } ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "issuerId": "./src/menu/Menu.ts", - "issuerName": "./src/menu/Menu.ts", "failed": false, "errors": 0, "warnings": 0, + "assets": [], "reasons": [ { - "moduleId": "./src/menu/Menu.ts", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--3-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--3-1!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--3-2!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", - "module": "./src/menu/Menu.ts", - "moduleName": "./src/menu/Menu.ts", - "type": "harmony import", - "userRequest": "./menu.m.css", - "loc": "6:0-36" + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./object", + "loc": "3:0-42" + }, + { + "moduleId": 5, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Map.mjs", + "module": "./node_modules/@dojo/framework/shim/Map.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Map.mjs", + "type": "harmony import specifier", + "userRequest": "./object", + "loc": "33:24-32" + }, + { + "moduleId": 20, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/object", + "loc": "1:0-40" + }, + { + "moduleId": 20, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/object", + "loc": "2:0-40" + }, + { + "moduleId": 20, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony export imported specifier", + "userRequest": "../shim/object", + "loc": "2:0-40" + }, + { + "moduleId": 20, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "module": "./node_modules/@dojo/framework/core/lang.mjs", + "moduleName": "./node_modules/@dojo/framework/core/lang.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/object", + "loc": "78:11-17" } ], - "usedExports": true, - "providedExports": null, + "usedExports": [ + "assign", + "is" + ], + "providedExports": [ + "assign", + "getOwnPropertyDescriptor", + "getOwnPropertyNames", + "getOwnPropertySymbols", + "is", + "keys", + "getOwnPropertyDescriptors", + "entries", + "values" + ], "optimizationBailout": [], - "depth": 3, - "source": "// removed by extract-text-webpack-plugin\nmodule.exports = {\" _key\":\"test-app/menu\",\"root\":\"menu-m__root__3bA6j\",\"menuContainer\":\"menu-m__menuContainer__1eoGf\"};" - } - ], - "filteredModules": 0, - "origins": [ - { - "moduleId": 0, - "module": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", - "moduleName": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", - "loc": "", - "name": "menu", - "reasons": [] - } - ] - } - ], - "modules": [ - { - "id": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Destroyable.mjs", - "name": "./node_modules/@dojo/framework/core/Destroyable.mjs", - "index": 25, - "index2": 17, - "size": 1665, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "issuerId": "./node_modules/@dojo/framework/core/Evented.mjs", - "issuerName": "./node_modules/@dojo/framework/core/Evented.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "module": "./node_modules/@dojo/framework/core/Evented.mjs", - "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs", - "type": "harmony import", - "userRequest": "./Destroyable", - "loc": "2:0-44" - } - ], - "usedExports": [ - "Destroyable" - ], - "providedExports": [ - "Destroyable", - "default" - ], - "optimizationBailout": [], - "depth": 6, - "source": "import { createCompositeHandle } from './lang';\nimport Promise from '../shim/Promise';\n/**\n * No operation function to replace own once instance is destoryed\n */\nfunction noop() {\n return Promise.resolve(false);\n}\n/**\n * No op function used to replace own, once instance has been destoryed\n */\nfunction destroyed() {\n throw new Error('Call made to destroyed method');\n}\nexport class Destroyable {\n /**\n * @constructor\n */\n constructor() {\n this.handles = [];\n }\n /**\n * Register handles for the instance that will be destroyed when `this.destroy` is called\n *\n * @param {Handle} handle The handle to add for the instance\n * @returns {Handle} a handle for the handle, removes the handle for the instance and calls destroy\n */\n own(handles) {\n const handle = Array.isArray(handles) ? createCompositeHandle(...handles) : handles;\n const { handles: _handles } = this;\n _handles.push(handle);\n return {\n destroy() {\n _handles.splice(_handles.indexOf(handle));\n handle.destroy();\n }\n };\n }\n /**\n * Destrpys all handers registered for the instance\n *\n * @returns {Promise {\n this.handles.forEach((handle) => {\n handle && handle.destroy && handle.destroy();\n });\n this.destroy = noop;\n this.own = destroyed;\n resolve(true);\n });\n }\n}\nexport default Destroyable;\n//# sourceMappingURL=Destroyable.mjs.map" - }, - { - "id": "./node_modules/@dojo/framework/core/Evented.mjs", - "identifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs", - "name": "./node_modules/@dojo/framework/core/Evented.mjs", - "index": 24, - "index2": 18, - "size": 2222, - "cacheable": true, - "built": true, - "optional": false, - "prefetched": false, - "chunks": [ - "menu" - ], - "assets": [], - "issuer": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "issuerId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "issuerName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "failed": false, - "errors": 0, - "warnings": 0, - "reasons": [ - { - "moduleId": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "2:0-42" - }, - { - "moduleId": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", - "module": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" + "depth": 5, + "source": "import global from './global';\r\nimport has from './support/has';\r\nimport { isSymbol } from './Symbol';\r\nexport let assign;\r\n/**\r\n * Gets the own property descriptor of the specified object.\r\n * An own property descriptor is one that is defined directly on the object and is not\r\n * inherited from the object's prototype.\r\n * @param o Object that contains the property.\r\n * @param p Name of the property.\r\n */\r\nexport let getOwnPropertyDescriptor;\r\n/**\r\n * Returns the names of the own properties of an object. The own properties of an object are those that are defined directly\r\n * on that object, and are not inherited from the object's prototype. The properties of an object include both fields (objects) and functions.\r\n * @param o Object that contains the own properties.\r\n */\r\nexport let getOwnPropertyNames;\r\n/**\r\n * Returns an array of all symbol properties found directly on object o.\r\n * @param o Object to retrieve the symbols from.\r\n */\r\nexport let getOwnPropertySymbols;\r\n/**\r\n * Returns true if the values are the same value, false otherwise.\r\n * @param value1 The first value.\r\n * @param value2 The second value.\r\n */\r\nexport let is;\r\n/**\r\n * Returns the names of the enumerable properties and methods of an object.\r\n * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object.\r\n */\r\nexport let keys;\r\n/* ES7 Object static methods */\r\nexport let getOwnPropertyDescriptors;\r\nexport let entries;\r\nexport let values;\r\nif (has('es6-object')) {\r\n const globalObject = global.Object;\r\n assign = globalObject.assign;\r\n getOwnPropertyDescriptor = globalObject.getOwnPropertyDescriptor;\r\n getOwnPropertyNames = globalObject.getOwnPropertyNames;\r\n getOwnPropertySymbols = globalObject.getOwnPropertySymbols;\r\n is = globalObject.is;\r\n keys = globalObject.keys;\r\n}\r\nelse {\r\n keys = function symbolAwareKeys(o) {\r\n return Object.keys(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n assign = function assign(target, ...sources) {\r\n if (target == null) {\r\n // TypeError if undefined or null\r\n throw new TypeError('Cannot convert undefined or null to object');\r\n }\r\n const to = Object(target);\r\n sources.forEach((nextSource) => {\r\n if (nextSource) {\r\n // Skip over if undefined or null\r\n keys(nextSource).forEach((nextKey) => {\r\n to[nextKey] = nextSource[nextKey];\r\n });\r\n }\r\n });\r\n return to;\r\n };\r\n getOwnPropertyDescriptor = function getOwnPropertyDescriptor(o, prop) {\r\n if (isSymbol(prop)) {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n else {\r\n return Object.getOwnPropertyDescriptor(o, prop);\r\n }\r\n };\r\n getOwnPropertyNames = function getOwnPropertyNames(o) {\r\n return Object.getOwnPropertyNames(o).filter((key) => !Boolean(key.match(/^@@.+/)));\r\n };\r\n getOwnPropertySymbols = function getOwnPropertySymbols(o) {\r\n return Object.getOwnPropertyNames(o)\r\n .filter((key) => Boolean(key.match(/^@@.+/)))\r\n .map((key) => Symbol.for(key.substring(2)));\r\n };\r\n is = function is(value1, value2) {\r\n if (value1 === value2) {\r\n return value1 !== 0 || 1 / value1 === 1 / value2; // -0\r\n }\r\n return value1 !== value1 && value2 !== value2; // NaN\r\n };\r\n}\r\nif (has('es2017-object')) {\r\n const globalObject = global.Object;\r\n getOwnPropertyDescriptors = globalObject.getOwnPropertyDescriptors;\r\n entries = globalObject.entries;\r\n values = globalObject.values;\r\n}\r\nelse {\r\n getOwnPropertyDescriptors = function getOwnPropertyDescriptors(o) {\r\n return getOwnPropertyNames(o).reduce((previous, key) => {\r\n previous[key] = getOwnPropertyDescriptor(o, key);\r\n return previous;\r\n }, {});\r\n };\r\n entries = function entries(o) {\r\n return keys(o).map((key) => [key, o[key]]);\r\n };\r\n values = function values(o) {\r\n return keys(o).map((key) => o[key]);\r\n };\r\n}\r\n//# sourceMappingURL=object.mjs.map" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "4:0-42" + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs", + "index": 23, + "index2": 18, + "size": 8731, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "issuerId": 8, + "issuerName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Promise", + "loc": "1:0-38" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "46:28-35" + }, + { + "moduleId": 8, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "module": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/Registry.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "82:28-35" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/Promise", + "loc": "2:0-38" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "7:11-18" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "../shim/Promise", + "loc": "45:19-26" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "ShimPromise", + "isThenable", + "default" + ], + "optimizationBailout": [], + "depth": 5, + "source": "import global from './global';\r\nimport { queueMicroTask } from './support/queue';\r\nimport './Symbol';\r\nimport has from './support/has';\r\nexport let ShimPromise = global.Promise;\r\nexport const isThenable = function isThenable(value) {\r\n return value && typeof value.then === 'function';\r\n};\r\nif (!has('es6-promise')) {\r\n global.Promise = ShimPromise = (_a = class Promise {\r\n /**\r\n * Creates a new Promise.\r\n *\r\n * @constructor\r\n *\r\n * @param executor\r\n * The executor function is called immediately when the Promise is instantiated. It is responsible for\r\n * starting the asynchronous operation when it is invoked.\r\n *\r\n * The executor must call either the passed `resolve` function when the asynchronous operation has completed\r\n * successfully, or the `reject` function when the operation fails.\r\n */\r\n constructor(executor) {\r\n /**\r\n * The current state of this promise.\r\n */\r\n this.state = 1 /* Pending */;\r\n this[Symbol.toStringTag] = 'Promise';\r\n /**\r\n * If true, the resolution of this promise is chained (\"locked in\") to another promise.\r\n */\r\n let isChained = false;\r\n /**\r\n * Whether or not this promise is in a resolved state.\r\n */\r\n const isResolved = () => {\r\n return this.state !== 1 /* Pending */ || isChained;\r\n };\r\n /**\r\n * Callbacks that should be invoked once the asynchronous operation has completed.\r\n */\r\n let callbacks = [];\r\n /**\r\n * Initially pushes callbacks onto a queue for execution once this promise settles. After the promise settles,\r\n * enqueues callbacks for execution on the next event loop turn.\r\n */\r\n let whenFinished = function (callback) {\r\n if (callbacks) {\r\n callbacks.push(callback);\r\n }\r\n };\r\n /**\r\n * Settles this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const settle = (newState, value) => {\r\n // A promise can only be settled once.\r\n if (this.state !== 1 /* Pending */) {\r\n return;\r\n }\r\n this.state = newState;\r\n this.resolvedValue = value;\r\n whenFinished = queueMicroTask;\r\n // Only enqueue a callback runner if there are callbacks so that initially fulfilled Promises don't have to\r\n // wait an extra turn.\r\n if (callbacks && callbacks.length > 0) {\r\n queueMicroTask(function () {\r\n if (callbacks) {\r\n let count = callbacks.length;\r\n for (let i = 0; i < count; ++i) {\r\n callbacks[i].call(null);\r\n }\r\n callbacks = null;\r\n }\r\n });\r\n }\r\n };\r\n /**\r\n * Resolves this promise.\r\n *\r\n * @param newState The resolved state for this promise.\r\n * @param {T|any} value The resolved value for this promise.\r\n */\r\n const resolve = (newState, value) => {\r\n if (isResolved()) {\r\n return;\r\n }\r\n if (isThenable(value)) {\r\n value.then(settle.bind(null, 0 /* Fulfilled */), settle.bind(null, 2 /* Rejected */));\r\n isChained = true;\r\n }\r\n else {\r\n settle(newState, value);\r\n }\r\n };\r\n this.then = (onFulfilled, onRejected) => {\r\n return new Promise((resolve, reject) => {\r\n // whenFinished initially queues up callbacks for execution after the promise has settled. Once the\r\n // promise has settled, whenFinished will schedule callbacks for execution on the next turn through the\r\n // event loop.\r\n whenFinished(() => {\r\n const callback = this.state === 2 /* Rejected */ ? onRejected : onFulfilled;\r\n if (typeof callback === 'function') {\r\n try {\r\n resolve(callback(this.resolvedValue));\r\n }\r\n catch (error) {\r\n reject(error);\r\n }\r\n }\r\n else if (this.state === 2 /* Rejected */) {\r\n reject(this.resolvedValue);\r\n }\r\n else {\r\n resolve(this.resolvedValue);\r\n }\r\n });\r\n });\r\n };\r\n try {\r\n executor(resolve.bind(null, 0 /* Fulfilled */), resolve.bind(null, 2 /* Rejected */));\r\n }\r\n catch (error) {\r\n settle(2 /* Rejected */, error);\r\n }\r\n }\r\n static all(iterable) {\r\n return new this(function (resolve, reject) {\r\n const values = [];\r\n let complete = 0;\r\n let total = 0;\r\n let populating = true;\r\n function fulfill(index, value) {\r\n values[index] = value;\r\n ++complete;\r\n finish();\r\n }\r\n function finish() {\r\n if (populating || complete < total) {\r\n return;\r\n }\r\n resolve(values);\r\n }\r\n function processItem(index, item) {\r\n ++total;\r\n if (isThenable(item)) {\r\n // If an item Promise rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(fulfill.bind(null, index), reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(fulfill.bind(null, index));\r\n }\r\n }\r\n let i = 0;\r\n for (const value of iterable) {\r\n processItem(i, value);\r\n i++;\r\n }\r\n populating = false;\r\n finish();\r\n });\r\n }\r\n static race(iterable) {\r\n return new this(function (resolve, reject) {\r\n for (const item of iterable) {\r\n if (item instanceof Promise) {\r\n // If a Promise item rejects, this Promise is immediately rejected with the item\r\n // Promise's rejection error.\r\n item.then(resolve, reject);\r\n }\r\n else {\r\n Promise.resolve(item).then(resolve);\r\n }\r\n }\r\n });\r\n }\r\n static reject(reason) {\r\n return new this(function (resolve, reject) {\r\n reject(reason);\r\n });\r\n }\r\n static resolve(value) {\r\n return new this(function (resolve) {\r\n resolve(value);\r\n });\r\n }\r\n catch(onRejected) {\r\n return this.then(undefined, onRejected);\r\n }\r\n },\r\n _a[Symbol.species] = ShimPromise,\r\n _a);\r\n}\r\nexport default ShimPromise;\r\nvar _a;\r\n//# sourceMappingURL=Promise.mjs.map" }, { - "moduleId": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleIdentifier": "C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--4-0!C:\\Users\\IEUser\\Desktop\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", - "module": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "moduleName": "./node_modules/@dojo/framework/widget-core/Injector.mjs", - "type": "harmony import", - "userRequest": "../core/Evented", - "loc": "1:0-42" - } - ], - "usedExports": [ - "Evented" - ], + "id": 17, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs 13ae22469c180669fd6bc051b6f3de3d", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs + 2 modules", + "index": 15, + "index2": 29, + "size": 17815, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./WidgetBase", + "loc": "2:0-50" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "16:62-72" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "110:42-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "179:22-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "5:0-68" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "7:42-52" + } + ], + "usedExports": [ + "WidgetBase", + "noBind" + ], + "providedExports": [ + "noBind", + "WidgetBase", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Map.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/Symbol.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/Registry.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "index": 15, + "index2": 29, + "size": 13720, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./WidgetBase", + "loc": "2:0-50" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "16:62-72" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "110:42-52" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./WidgetBase", + "loc": "179:22-28" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "5:0-68" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/WidgetBase", + "loc": "7:42-52" + } + ], + "usedExports": [ + "WidgetBase", + "noBind" + ], + "providedExports": [ + "noBind", + "WidgetBase", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import Map from '../shim/Map';\nimport WeakMap from '../shim/WeakMap';\nimport Symbol from '../shim/Symbol';\nimport { v } from './d';\nimport { auto } from './diff';\nimport RegistryHandler from './RegistryHandler';\nimport NodeHandler from './NodeHandler';\nimport { widgetInstanceMap } from './vdom';\nimport { isWidgetBaseConstructor, WIDGET_BASE_TYPE } from './Registry';\nconst decoratorMap = new Map();\nconst boundAuto = auto.bind(null);\nexport const noBind = Symbol.for('dojoNoBind');\n/**\n * Main widget base for all widgets to extend\n */\nexport class WidgetBase {\n /**\n * @constructor\n */\n constructor() {\n /**\n * Indicates if it is the initial set properties cycle\n */\n this._initialProperties = true;\n /**\n * Array of property keys considered changed from the previous set properties\n */\n this._changedPropertyKeys = [];\n this._nodeHandler = new NodeHandler();\n this._handles = [];\n this._children = [];\n this._decoratorCache = new Map();\n this._properties = {};\n this._boundRenderFunc = this.render.bind(this);\n this._boundInvalidate = this.invalidate.bind(this);\n widgetInstanceMap.set(this, {\n dirty: true,\n onAttach: () => {\n this.onAttach();\n },\n onDetach: () => {\n this.onDetach();\n this.destroy();\n },\n nodeHandler: this._nodeHandler,\n registry: () => {\n return this.registry;\n },\n coreProperties: {},\n rendering: false,\n inputProperties: {}\n });\n this._runAfterConstructors();\n }\n meta(MetaType) {\n if (this._metaMap === undefined) {\n this._metaMap = new Map();\n }\n let cached = this._metaMap.get(MetaType);\n if (!cached) {\n cached = new MetaType({\n invalidate: this._boundInvalidate,\n nodeHandler: this._nodeHandler,\n bind: this\n });\n this.own(cached);\n this._metaMap.set(MetaType, cached);\n }\n return cached;\n }\n onAttach() {\n // Do nothing by default.\n }\n onDetach() {\n // Do nothing by default.\n }\n get properties() {\n return this._properties;\n }\n get changedPropertyKeys() {\n return [...this._changedPropertyKeys];\n }\n __setCoreProperties__(coreProperties) {\n const { baseRegistry } = coreProperties;\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.coreProperties.baseRegistry !== baseRegistry) {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n this._registry.base = baseRegistry;\n this.invalidate();\n }\n instanceData.coreProperties = coreProperties;\n }\n __setProperties__(originalProperties) {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.inputProperties = originalProperties;\n const properties = this._runBeforeProperties(originalProperties);\n const registeredDiffPropertyNames = this.getDecorator('registeredDiffProperty');\n const changedPropertyKeys = [];\n const propertyNames = Object.keys(properties);\n if (this._initialProperties === false || registeredDiffPropertyNames.length !== 0) {\n const allProperties = [...propertyNames, ...Object.keys(this._properties)];\n const checkedProperties = [];\n const diffPropertyResults = {};\n let runReactions = false;\n for (let i = 0; i < allProperties.length; i++) {\n const propertyName = allProperties[i];\n if (checkedProperties.indexOf(propertyName) !== -1) {\n continue;\n }\n checkedProperties.push(propertyName);\n const previousProperty = this._properties[propertyName];\n const newProperty = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n if (registeredDiffPropertyNames.indexOf(propertyName) !== -1) {\n runReactions = true;\n const diffFunctions = this.getDecorator(`diffProperty:${propertyName}`);\n for (let i = 0; i < diffFunctions.length; i++) {\n const result = diffFunctions[i](previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n else {\n const result = boundAuto(previousProperty, newProperty);\n if (result.changed && changedPropertyKeys.indexOf(propertyName) === -1) {\n changedPropertyKeys.push(propertyName);\n }\n if (propertyName in properties) {\n diffPropertyResults[propertyName] = result.value;\n }\n }\n }\n if (runReactions) {\n const reactionFunctions = this.getDecorator('diffReaction');\n const executedReactions = [];\n reactionFunctions.forEach(({ reaction, propertyName }) => {\n const propertyChanged = changedPropertyKeys.indexOf(propertyName) !== -1;\n const reactionRun = executedReactions.indexOf(reaction) !== -1;\n if (propertyChanged && !reactionRun) {\n reaction.call(this, this._properties, diffPropertyResults);\n executedReactions.push(reaction);\n }\n });\n }\n this._properties = diffPropertyResults;\n this._changedPropertyKeys = changedPropertyKeys;\n }\n else {\n this._initialProperties = false;\n for (let i = 0; i < propertyNames.length; i++) {\n const propertyName = propertyNames[i];\n if (typeof properties[propertyName] === 'function') {\n properties[propertyName] = this._bindFunctionProperty(properties[propertyName], instanceData.coreProperties.bind);\n }\n else {\n changedPropertyKeys.push(propertyName);\n }\n }\n this._changedPropertyKeys = changedPropertyKeys;\n this._properties = Object.assign({}, properties);\n }\n if (this._changedPropertyKeys.length > 0) {\n this.invalidate();\n }\n }\n get children() {\n return this._children;\n }\n __setChildren__(children) {\n if (this._children.length > 0 || children.length > 0) {\n this._children = children;\n this.invalidate();\n }\n }\n __render__() {\n const instanceData = widgetInstanceMap.get(this);\n instanceData.dirty = false;\n const render = this._runBeforeRenders();\n let dNode = render();\n dNode = this.runAfterRenders(dNode);\n this._nodeHandler.clear();\n return dNode;\n }\n invalidate() {\n const instanceData = widgetInstanceMap.get(this);\n if (instanceData.invalidate) {\n instanceData.invalidate();\n }\n }\n render() {\n return v('div', {}, this.children);\n }\n /**\n * Function to add decorators to WidgetBase\n *\n * @param decoratorKey The key of the decorator\n * @param value The value of the decorator\n */\n addDecorator(decoratorKey, value) {\n value = Array.isArray(value) ? value : [value];\n if (this.hasOwnProperty('constructor')) {\n let decoratorList = decoratorMap.get(this.constructor);\n if (!decoratorList) {\n decoratorList = new Map();\n decoratorMap.set(this.constructor, decoratorList);\n }\n let specificDecoratorList = decoratorList.get(decoratorKey);\n if (!specificDecoratorList) {\n specificDecoratorList = [];\n decoratorList.set(decoratorKey, specificDecoratorList);\n }\n specificDecoratorList.push(...value);\n }\n else {\n const decorators = this.getDecorator(decoratorKey);\n this._decoratorCache.set(decoratorKey, [...decorators, ...value]);\n }\n }\n /**\n * Function to build the list of decorators from the global decorator map.\n *\n * @param decoratorKey The key of the decorator\n * @return An array of decorator values\n * @private\n */\n _buildDecoratorList(decoratorKey) {\n const allDecorators = [];\n let constructor = this.constructor;\n while (constructor) {\n const instanceMap = decoratorMap.get(constructor);\n if (instanceMap) {\n const decorators = instanceMap.get(decoratorKey);\n if (decorators) {\n allDecorators.unshift(...decorators);\n }\n }\n constructor = Object.getPrototypeOf(constructor);\n }\n return allDecorators;\n }\n /**\n * Function to retrieve decorator values\n *\n * @param decoratorKey The key of the decorator\n * @returns An array of decorator values\n */\n getDecorator(decoratorKey) {\n let allDecorators = this._decoratorCache.get(decoratorKey);\n if (allDecorators !== undefined) {\n return allDecorators;\n }\n allDecorators = this._buildDecoratorList(decoratorKey);\n this._decoratorCache.set(decoratorKey, allDecorators);\n return allDecorators;\n }\n /**\n * Binds unbound property functions to the specified `bind` property\n *\n * @param properties properties to check for functions\n */\n _bindFunctionProperty(property, bind) {\n if (typeof property === 'function' && !property[noBind] && isWidgetBaseConstructor(property) === false) {\n if (this._bindFunctionPropertyMap === undefined) {\n this._bindFunctionPropertyMap = new WeakMap();\n }\n const bindInfo = this._bindFunctionPropertyMap.get(property) || {};\n let { boundFunc, scope } = bindInfo;\n if (boundFunc === undefined || scope !== bind) {\n boundFunc = property.bind(bind);\n this._bindFunctionPropertyMap.set(property, { boundFunc, scope: bind });\n }\n return boundFunc;\n }\n return property;\n }\n get registry() {\n if (this._registry === undefined) {\n this._registry = new RegistryHandler();\n this.own(this._registry);\n this.own(this._registry.on('invalidate', this._boundInvalidate));\n }\n return this._registry;\n }\n _runBeforeProperties(properties) {\n const beforeProperties = this.getDecorator('beforeProperties');\n if (beforeProperties.length > 0) {\n return beforeProperties.reduce((properties, beforePropertiesFunction) => {\n return Object.assign({}, properties, beforePropertiesFunction.call(this, properties));\n }, Object.assign({}, properties));\n }\n return properties;\n }\n /**\n * Run all registered before renders and return the updated render method\n */\n _runBeforeRenders() {\n const beforeRenders = this.getDecorator('beforeRender');\n if (beforeRenders.length > 0) {\n return beforeRenders.reduce((render, beforeRenderFunction) => {\n const updatedRender = beforeRenderFunction.call(this, render, this._properties, this._children);\n if (!updatedRender) {\n console.warn('Render function not returned from beforeRender, using previous render');\n return render;\n }\n return updatedRender;\n }, this._boundRenderFunc);\n }\n return this._boundRenderFunc;\n }\n /**\n * Run all registered after renders and return the decorated DNodes\n *\n * @param dNode The DNodes to run through the after renders\n */\n runAfterRenders(dNode) {\n const afterRenders = this.getDecorator('afterRender');\n if (afterRenders.length > 0) {\n dNode = afterRenders.reduce((dNode, afterRenderFunction) => {\n return afterRenderFunction.call(this, dNode);\n }, dNode);\n }\n if (this._metaMap !== undefined) {\n this._metaMap.forEach((meta) => {\n meta.afterRender();\n });\n }\n return dNode;\n }\n _runAfterConstructors() {\n const afterConstructors = this.getDecorator('afterConstructor');\n if (afterConstructors.length > 0) {\n afterConstructors.forEach((afterConstructor) => afterConstructor.call(this));\n }\n }\n own(handle) {\n this._handles.push(handle);\n }\n destroy() {\n while (this._handles.length > 0) {\n const handle = this._handles.pop();\n if (handle) {\n handle.destroy();\n }\n }\n }\n}\n/**\n * static identifier\n */\nWidgetBase._type = WIDGET_BASE_TYPE;\nexport default WidgetBase;\n//# sourceMappingURL=WidgetBase.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\RegistryHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/RegistryHandler.mjs", + "index": 30, + "index2": 24, + "size": 2927, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./RegistryHandler", + "loc": "6:0-48" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./RegistryHandler", + "loc": "88:37-52" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./RegistryHandler", + "loc": "285:33-48" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "RegistryHandler", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Map } from '../shim/Map';\r\nimport { Evented } from '../core/Evented';\r\nimport { Registry } from './Registry';\r\nexport class RegistryHandler extends Evented {\r\n constructor() {\r\n super();\r\n this._registry = new Registry();\r\n this._registryWidgetLabelMap = new Map();\r\n this._registryInjectorLabelMap = new Map();\r\n this.own(this._registry);\r\n const destroy = () => {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n this.baseRegistry = undefined;\r\n }\r\n };\r\n this.own({ destroy });\r\n }\r\n set base(baseRegistry) {\r\n if (this.baseRegistry) {\r\n this._registryWidgetLabelMap.delete(this.baseRegistry);\r\n this._registryInjectorLabelMap.delete(this.baseRegistry);\r\n }\r\n this.baseRegistry = baseRegistry;\r\n }\r\n define(label, widget) {\r\n this._registry.define(label, widget);\r\n }\r\n defineInjector(label, injector) {\r\n this._registry.defineInjector(label, injector);\r\n }\r\n has(label) {\r\n return this._registry.has(label) || Boolean(this.baseRegistry && this.baseRegistry.has(label));\r\n }\r\n hasInjector(label) {\r\n return this._registry.hasInjector(label) || Boolean(this.baseRegistry && this.baseRegistry.hasInjector(label));\r\n }\r\n get(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'get', this._registryWidgetLabelMap);\r\n }\r\n getInjector(label, globalPrecedence = false) {\r\n return this._get(label, globalPrecedence, 'getInjector', this._registryInjectorLabelMap);\r\n }\r\n _get(label, globalPrecedence, getFunctionName, labelMap) {\r\n const registries = globalPrecedence ? [this.baseRegistry, this._registry] : [this._registry, this.baseRegistry];\r\n for (let i = 0; i < registries.length; i++) {\r\n const registry = registries[i];\r\n if (!registry) {\r\n continue;\r\n }\r\n const item = registry[getFunctionName](label);\r\n const registeredLabels = labelMap.get(registry) || [];\r\n if (item) {\r\n return item;\r\n }\r\n else if (registeredLabels.indexOf(label) === -1) {\r\n const handle = registry.on(label, (event) => {\r\n if (event.action === 'loaded' &&\r\n this[getFunctionName](label, globalPrecedence) === event.item) {\r\n this.emit({ type: 'invalidate' });\r\n }\r\n });\r\n this.own(handle);\r\n labelMap.set(registry, [...registeredLabels, label]);\r\n }\r\n }\r\n return null;\r\n }\r\n}\r\nexport default RegistryHandler;\r\n//# sourceMappingURL=RegistryHandler.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\NodeHandler.mjs", + "name": "./node_modules/@dojo/framework/widget-core/NodeHandler.mjs", + "index": 31, + "index2": 25, + "size": 1128, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./NodeHandler", + "loc": "7:0-40" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "module": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs", + "type": "harmony import specifier", + "userRequest": "./NodeHandler", + "loc": "29:32-43" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "NodeEventType", + "NodeHandler", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Evented } from '../core/Evented';\r\nimport Map from '../shim/Map';\r\n/**\r\n * Enum to identify the type of event.\r\n * Listening to 'Projector' will notify when projector is created or updated\r\n * Listening to 'Widget' will notify when widget root is created or updated\r\n */\r\nexport var NodeEventType;\r\n(function (NodeEventType) {\r\n NodeEventType[\"Projector\"] = \"Projector\";\r\n NodeEventType[\"Widget\"] = \"Widget\";\r\n})(NodeEventType || (NodeEventType = {}));\r\nexport class NodeHandler extends Evented {\r\n constructor() {\r\n super(...arguments);\r\n this._nodeMap = new Map();\r\n }\r\n get(key) {\r\n return this._nodeMap.get(key);\r\n }\r\n has(key) {\r\n return this._nodeMap.has(key);\r\n }\r\n add(element, key) {\r\n this._nodeMap.set(key, element);\r\n this.emit({ type: key });\r\n }\r\n addRoot() {\r\n this.emit({ type: NodeEventType.Widget });\r\n }\r\n addProjector() {\r\n this.emit({ type: NodeEventType.Projector });\r\n }\r\n clear() {\r\n this._nodeMap.clear();\r\n }\r\n}\r\nexport default NodeHandler;\r\n//# sourceMappingURL=NodeHandler.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 18, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\webpack\\buildin\\global.js", + "name": "(webpack)/buildin/global.js", + "index": 8, + "index2": 1, + "size": 489, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "issuerId": 0, + "issuerName": "./node_modules/@dojo/framework/shim/global.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": 0, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "name": "./node_modules/@dojo/framework/shim/global.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 0, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\global.mjs", + "module": "./node_modules/@dojo/framework/shim/global.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/global.mjs", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-47" + }, + { + "moduleId": 2, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "module": "./node_modules/@dojo/framework/has/has.mjs", + "moduleName": "./node_modules/@dojo/framework/has/has.mjs", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-47" + }, + { + "moduleId": 13, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\tslib\\tslib.js", + "module": "./node_modules/tslib/tslib.js", + "moduleName": "./node_modules/tslib/tslib.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + }, + { + "moduleId": 29, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "module": "./node_modules/timers-browserify/main.js", + "moduleName": "./node_modules/timers-browserify/main.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + }, + { + "moduleId": 30, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "module": "./node_modules/setimmediate/setImmediate.js", + "moduleName": "./node_modules/setimmediate/setImmediate.js", + "type": "cjs require", + "userRequest": "global", + "loc": "1:0-41" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 4, + "source": "var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || Function(\"return this\")() || (1, eval)(\"this\");\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n" + }, + { + "id": 19, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "index": 39, + "index2": 38, + "size": 8226, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Themed", + "loc": "7:0-56" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./mixins/Themed", + "loc": "116:33-54" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "4:0-79" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "7:30-41" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "40:4-9" + } + ], + "usedExports": [ + "ThemedMixin", + "registerThemeInjector", + "theme" + ], + "providedExports": [ + "INJECTED_THEME_KEY", + "theme", + "registerThemeInjector", + "ThemedMixin", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/Evented.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/WeakMap.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/diff.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "index": 39, + "index2": 38, + "size": 5157, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Themed", + "loc": "7:0-56" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./mixins/Themed", + "loc": "116:33-54" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "4:0-79" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "7:30-41" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "@dojo/framework/widget-core/mixins/Themed", + "loc": "40:4-9" + } + ], + "usedExports": [ + "ThemedMixin", + "registerThemeInjector", + "theme" + ], + "providedExports": [ + "INJECTED_THEME_KEY", + "theme", + "registerThemeInjector", + "ThemedMixin", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import * as tslib_1 from \"tslib\";\nimport { Injector } from './../Injector';\nimport { inject } from './../decorators/inject';\nimport { handleDecorator } from './../decorators/handleDecorator';\nimport { diffProperty } from './../decorators/diffProperty';\nimport { shallow } from './../diff';\nconst THEME_KEY = ' _key';\nexport const INJECTED_THEME_KEY = Symbol('theme');\n/**\n * Decorator for base css classes\n */\nexport function theme(theme) {\n return handleDecorator((target) => {\n target.addDecorator('baseThemeClasses', theme);\n });\n}\n/**\n * Creates a reverse lookup for the classes passed in via the `theme` function.\n *\n * @param classes The baseClasses object\n * @requires\n */\nfunction createThemeClassesLookup(classes) {\n return classes.reduce((currentClassNames, baseClass) => {\n Object.keys(baseClass).forEach((key) => {\n currentClassNames[baseClass[key]] = key;\n });\n return currentClassNames;\n }, {});\n}\n/**\n * Convenience function that is given a theme and an optional registry, the theme\n * injector is defined against the registry, returning the theme.\n *\n * @param theme the theme to set\n * @param themeRegistry registry to define the theme injector against. Defaults\n * to the global registry\n *\n * @returns the theme injector used to set the theme\n */\nexport function registerThemeInjector(theme, themeRegistry) {\n const themeInjector = new Injector(theme);\n themeRegistry.defineInjector(INJECTED_THEME_KEY, (invalidator) => {\n themeInjector.setInvalidator(invalidator);\n return () => themeInjector.get();\n });\n return themeInjector;\n}\n/**\n * Function that returns a class decorated with with Themed functionality\n */\nexport function ThemedMixin(Base) {\n let Themed = class Themed extends Base {\n constructor() {\n super(...arguments);\n /**\n * Registered base theme keys\n */\n this._registeredBaseThemeKeys = [];\n /**\n * Indicates if classes meta data need to be calculated.\n */\n this._recalculateClasses = true;\n /**\n * Loaded theme\n */\n this._theme = {};\n }\n theme(classes) {\n if (this._recalculateClasses) {\n this._recalculateThemeClasses();\n }\n if (Array.isArray(classes)) {\n return classes.map((className) => this._getThemeClass(className));\n }\n return this._getThemeClass(classes);\n }\n /**\n * Function fired when `theme` or `extraClasses` are changed.\n */\n onPropertiesChanged() {\n this._recalculateClasses = true;\n }\n _getThemeClass(className) {\n if (className === undefined || className === null) {\n return className;\n }\n const extraClasses = this.properties.extraClasses || {};\n const themeClassName = this._baseThemeClassesReverseLookup[className];\n let resultClassNames = [];\n if (!themeClassName) {\n console.warn(`Class name: '${className}' not found in theme`);\n return null;\n }\n if (extraClasses[themeClassName]) {\n resultClassNames.push(extraClasses[themeClassName]);\n }\n if (this._theme[themeClassName]) {\n resultClassNames.push(this._theme[themeClassName]);\n }\n else {\n resultClassNames.push(this._registeredBaseTheme[themeClassName]);\n }\n return resultClassNames.join(' ');\n }\n _recalculateThemeClasses() {\n const { theme = {} } = this.properties;\n const baseThemes = this.getDecorator('baseThemeClasses');\n if (!this._registeredBaseTheme) {\n this._registeredBaseTheme = baseThemes.reduce((finalBaseTheme, baseTheme) => {\n const _a = THEME_KEY, key = baseTheme[_a], classes = tslib_1.__rest(baseTheme, [typeof _a === \"symbol\" ? _a : _a + \"\"]);\n this._registeredBaseThemeKeys.push(key);\n return Object.assign({}, finalBaseTheme, classes);\n }, {});\n this._baseThemeClassesReverseLookup = createThemeClassesLookup(baseThemes);\n }\n this._theme = this._registeredBaseThemeKeys.reduce((baseTheme, themeKey) => {\n return Object.assign({}, baseTheme, theme[themeKey]);\n }, {});\n this._recalculateClasses = false;\n }\n };\n tslib_1.__decorate([\n diffProperty('theme', shallow),\n diffProperty('extraClasses', shallow)\n ], Themed.prototype, \"onPropertiesChanged\", null);\n Themed = tslib_1.__decorate([\n inject({\n name: INJECTED_THEME_KEY,\n getProperties: (theme, properties) => {\n if (!properties.theme) {\n return { theme };\n }\n return {};\n }\n })\n ], Themed);\n return Themed;\n}\nexport default ThemedMixin;\n//# sourceMappingURL=Themed.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Injector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Injector.mjs", + "index": 40, + "index2": 34, + "size": 493, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../Injector", + "loc": "2:0-41" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../Injector", + "loc": "42:30-38" + } + ], + "usedExports": [ + "Injector" + ], + "providedExports": [ + "Injector", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { Evented } from '../core/Evented';\nexport class Injector extends Evented {\n constructor(payload) {\n super();\n this._payload = payload;\n }\n setInvalidator(invalidator) {\n this._invalidator = invalidator;\n }\n get() {\n return this._payload;\n }\n set(payload) {\n this._payload = payload;\n if (this._invalidator) {\n this._invalidator();\n }\n }\n}\nexport default Injector;\n//# sourceMappingURL=Injector.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\inject.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/inject.mjs", + "index": 41, + "index2": 36, + "size": 1532, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/inject", + "loc": "3:0-48" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/inject", + "loc": "128:8-14" + } + ], + "usedExports": [ + "inject" + ], + "providedExports": [ + "inject", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import WeakMap from '../../shim/WeakMap';\nimport { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\n/**\n * Map of instances against registered injectors.\n */\nconst registeredInjectorsMap = new WeakMap();\n/**\n * Decorator retrieves an injector from an available registry using the name and\n * calls the `getProperties` function with the payload from the injector\n * and current properties with the the injected properties returned.\n *\n * @param InjectConfig the inject configuration\n */\nexport function inject({ name, getProperties }) {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function (properties) {\n const injectorItem = this.registry.getInjector(name);\n if (injectorItem) {\n const { injector, invalidator } = injectorItem;\n const registeredInjectors = registeredInjectorsMap.get(this) || [];\n if (registeredInjectors.length === 0) {\n registeredInjectorsMap.set(this, registeredInjectors);\n }\n if (registeredInjectors.indexOf(injectorItem) === -1) {\n this.own(invalidator.on('invalidate', () => {\n this.invalidate();\n }));\n registeredInjectors.push(injectorItem);\n }\n return getProperties(injector(), properties);\n }\n })(target);\n });\n}\nexport default inject;\n//# sourceMappingURL=inject.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\diffProperty.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/diffProperty.mjs", + "index": 43, + "index2": 37, + "size": 1014, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/diffProperty", + "loc": "5:0-60" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/diffProperty", + "loc": "124:8-20" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/diffProperty", + "loc": "125:8-20" + } + ], + "usedExports": [ + "diffProperty" + ], + "providedExports": [ + "diffProperty", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nimport { auto } from './../diff';\n/**\n * Decorator that can be used to register a function as a specific property diff\n *\n * @param propertyName The name of the property of which the diff function is applied\n * @param diffType The diff type, default is DiffType.AUTO.\n * @param diffFunction A diff function to run if diffType if DiffType.CUSTOM\n */\nexport function diffProperty(propertyName, diffFunction = auto, reactionFunction) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator(`diffProperty:${propertyName}`, diffFunction.bind(null));\n target.addDecorator('registeredDiffProperty', propertyName);\n if (reactionFunction || propertyKey) {\n target.addDecorator('diffReaction', {\n propertyName,\n reaction: propertyKey ? target[propertyKey] : reactionFunction\n });\n }\n });\n}\nexport default diffProperty;\n//# sourceMappingURL=diffProperty.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 20, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\lang.mjs", + "name": "./node_modules/@dojo/framework/core/lang.mjs", + "index": 29, + "index2": 19, + "size": 6837, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony side effect evaluation", + "userRequest": "./lang", + "loc": "1:0-47" + }, + { + "moduleId": 11, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\core\\Evented.mjs 5764f47e16f2fb87260cfe4cef324996", + "module": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "moduleName": "./node_modules/@dojo/framework/core/Evented.mjs + 1 modules", + "type": "harmony import specifier", + "userRequest": "./lang", + "loc": "29:48-69" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../../core/lang", + "loc": "2:0-41" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../../core/lang", + "loc": "98:40-46" + } + ], + "usedExports": [ + "assign", + "createCompositeHandle" + ], + "providedExports": [ + "assign", + "create", + "deepAssign", + "deepMixin", + "duplicate", + "isIdentical", + "lateBind", + "mixin", + "partial", + "createHandle", + "createCompositeHandle" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { assign } from '../shim/object';\nexport { assign } from '../shim/object';\nconst slice = Array.prototype.slice;\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Type guard that ensures that the value can be coerced to Object\n * to weed out host objects that do not derive from Object.\n * This function is used to check if we want to deep copy an object or not.\n * Note: In ES6 it is possible to modify an object's Symbol.toStringTag property, which will\n * change the value returned by `toString`. This is a rare edge case that is difficult to handle,\n * so it is not handled here.\n * @param value The value to check\n * @return If the value is coercible into an Object\n */\nfunction shouldDeepCopyObject(value) {\n return Object.prototype.toString.call(value) === '[object Object]';\n}\nfunction copyArray(array, inherited) {\n return array.map(function (item) {\n if (Array.isArray(item)) {\n return copyArray(item, inherited);\n }\n return !shouldDeepCopyObject(item)\n ? item\n : _mixin({\n deep: true,\n inherited: inherited,\n sources: [item],\n target: {}\n });\n });\n}\nfunction _mixin(kwArgs) {\n const deep = kwArgs.deep;\n const inherited = kwArgs.inherited;\n const target = kwArgs.target;\n const copied = kwArgs.copied || [];\n const copiedClone = [...copied];\n for (let i = 0; i < kwArgs.sources.length; i++) {\n const source = kwArgs.sources[i];\n if (source === null || source === undefined) {\n continue;\n }\n for (let key in source) {\n if (inherited || hasOwnProperty.call(source, key)) {\n let value = source[key];\n if (copiedClone.indexOf(value) !== -1) {\n continue;\n }\n if (deep) {\n if (Array.isArray(value)) {\n value = copyArray(value, inherited);\n }\n else if (shouldDeepCopyObject(value)) {\n const targetValue = target[key] || {};\n copied.push(source);\n value = _mixin({\n deep: true,\n inherited: inherited,\n sources: [value],\n target: targetValue,\n copied\n });\n }\n }\n target[key] = value;\n }\n }\n }\n return target;\n}\nexport function create(prototype, ...mixins) {\n if (!mixins.length) {\n throw new RangeError('lang.create requires at least one mixin object.');\n }\n const args = mixins.slice();\n args.unshift(Object.create(prototype));\n return assign.apply(null, args);\n}\nexport function deepAssign(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: false,\n sources: sources,\n target: target\n });\n}\nexport function deepMixin(target, ...sources) {\n return _mixin({\n deep: true,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Creates a new object using the provided source's prototype as the prototype for the new object, and then\n * deep copies the provided source's values into the new target.\n *\n * @param source The object to duplicate\n * @return The new object\n */\nexport function duplicate(source) {\n const target = Object.create(Object.getPrototypeOf(source));\n return deepMixin(target, source);\n}\n/**\n * Determines whether two values are the same value.\n *\n * @param a First value to compare\n * @param b Second value to compare\n * @return true if the values are the same; false otherwise\n */\nexport function isIdentical(a, b) {\n return (a === b ||\n /* both values are NaN */\n (a !== a && b !== b));\n}\n/**\n * Returns a function that binds a method to the specified object at runtime. This is similar to\n * `Function.prototype.bind`, but instead of a function it takes the name of a method on an object.\n * As a result, the function returned by `lateBind` will always call the function currently assigned to\n * the specified property on the object as of the moment the function it returns is called.\n *\n * @param instance The context object\n * @param method The name of the method on the context object to bind to itself\n * @param suppliedArgs An optional array of values to prepend to the `instance[method]` arguments list\n * @return The bound function\n */\nexport function lateBind(instance, method, ...suppliedArgs) {\n return suppliedArgs.length\n ? function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n // TS7017\n return instance[method].apply(instance, args);\n }\n : function () {\n // TS7017\n return instance[method].apply(instance, arguments);\n };\n}\nexport function mixin(target, ...sources) {\n return _mixin({\n deep: false,\n inherited: true,\n sources: sources,\n target: target\n });\n}\n/**\n * Returns a function which invokes the given function with the given arguments prepended to its argument list.\n * Like `Function.prototype.bind`, but does not alter execution context.\n *\n * @param targetFunction The function that needs to be bound\n * @param suppliedArgs An optional array of arguments to prepend to the `targetFunction` arguments list\n * @return The bound function\n */\nexport function partial(targetFunction, ...suppliedArgs) {\n return function () {\n const args = arguments.length ? suppliedArgs.concat(slice.call(arguments)) : suppliedArgs;\n return targetFunction.apply(this, args);\n };\n}\n/**\n * Returns an object with a destroy method that, when called, calls the passed-in destructor.\n * This is intended to provide a unified interface for creating \"remove\" / \"destroy\" handlers for\n * event listeners, timers, etc.\n *\n * @param destructor A function that will be called when the handle's `destroy` method is invoked\n * @return The handle object\n */\nexport function createHandle(destructor) {\n let called = false;\n return {\n destroy: function () {\n if (!called) {\n called = true;\n destructor();\n }\n }\n };\n}\n/**\n * Returns a single handle that can be used to destroy multiple handles simultaneously.\n *\n * @param handles An array of handles with `destroy` methods\n * @return The handle object\n */\nexport function createCompositeHandle(...handles) {\n return createHandle(function () {\n for (let i = 0; i < handles.length; i++) {\n handles[i].destroy();\n }\n });\n}\n//# sourceMappingURL=lang.mjs.map" + }, + { + "id": 21, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\beforeProperties.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs", + "index": 42, + "index2": 35, + "size": 331, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony side effect evaluation", + "userRequest": "./beforeProperties", + "loc": "3:0-54" + }, + { + "moduleId": 19, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Themed.mjs 283d255c78cc599ab175cbd77eb377d4", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs + 3 modules", + "type": "harmony import specifier", + "userRequest": "./beforeProperties", + "loc": "17:8-24" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "./beforeProperties", + "loc": "2:0-54" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "./beforeProperties", + "loc": "5:8-24" + } + ], + "usedExports": [ + "beforeProperties" + ], + "providedExports": [ + "beforeProperties", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nexport function beforeProperties(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('beforeProperties', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default beforeProperties;\n//# sourceMappingURL=beforeProperties.mjs.map" + }, + { + "id": 22, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs d059eaa00a502077098ca0bac72ca35d", + "name": "./node_modules/@dojo/framework/shim/array.mjs + 1 modules", + "index": 33, + "index2": 27, + "size": 10960, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "2:0-50" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "581:21-30" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "4:0-37" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "97:12-16" + } + ], + "usedExports": [ + "from" + ], + "providedExports": [ + "from", + "of", + "copyWithin", + "fill", + "find", + "findIndex", + "includes" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/iterator.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/has.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/support/util.mjs because of ./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + ], + "depth": 3, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs", + "index": 33, + "index2": 27, + "size": 9216, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "2:0-50" + }, + { + "moduleId": 12, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\vdom.mjs", + "module": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/vdom.mjs", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "581:21-30" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony side effect evaluation", + "userRequest": "../shim/array", + "loc": "4:0-37" + }, + { + "moduleId": 24, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "type": "harmony import specifier", + "userRequest": "../shim/array", + "loc": "97:12-16" + } + ], + "usedExports": [ + "from" + ], + "providedExports": [ + "from", + "of", + "copyWithin", + "fill", + "find", + "findIndex", + "includes" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import global from './global';\r\nimport { isArrayLike, isIterable } from './iterator';\r\nimport { MAX_SAFE_INTEGER } from './number';\r\nimport has from './support/has';\r\nimport { wrapNative } from './support/util';\r\nexport let from;\r\n/**\r\n * Creates a new array from the function parameters.\r\n *\r\n * @param arguments Any number of arguments for the array\r\n * @return An array from the given arguments\r\n */\r\nexport let of;\r\n/* ES6 Array instance methods */\r\n/**\r\n * Copies data internally within an array or array-like object.\r\n *\r\n * @param target The target array-like object\r\n * @param offset The index to start copying values to; if negative, it counts backwards from length\r\n * @param start The first (inclusive) index to copy; if negative, it counts backwards from length\r\n * @param end The last (exclusive) index to copy; if negative, it counts backwards from length\r\n * @return The target\r\n */\r\nexport let copyWithin;\r\n/**\r\n * Fills elements of an array-like object with the specified value.\r\n *\r\n * @param target The target to fill\r\n * @param value The value to fill each element of the target with\r\n * @param start The first index to fill\r\n * @param end The (exclusive) index at which to stop filling\r\n * @return The filled target\r\n */\r\nexport let fill;\r\n/**\r\n * Finds and returns the first instance matching the callback or undefined if one is not found.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning if the current value matches a criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first element matching the callback, or undefined if one does not exist\r\n */\r\nexport let find;\r\n/**\r\n * Performs a linear search and returns the first index whose value satisfies the passed callback,\r\n * or -1 if no values satisfy it.\r\n *\r\n * @param target An array-like object\r\n * @param callback A function returning true if the current value satisfies its criteria\r\n * @param thisArg The execution context for the find function\r\n * @return The first index whose value satisfies the passed callback, or -1 if no values satisfy it\r\n */\r\nexport let findIndex;\r\n/* ES7 Array instance methods */\r\n/**\r\n * Determines whether an array includes a given value\r\n *\r\n * @param target the target array-like object\r\n * @param searchElement the item to search for\r\n * @param fromIndex the starting index to search from\r\n * @return `true` if the array includes the element, otherwise `false`\r\n */\r\nexport let includes;\r\nif (has('es6-array') && has('es6-array-fill')) {\r\n from = global.Array.from;\r\n of = global.Array.of;\r\n copyWithin = wrapNative(global.Array.prototype.copyWithin);\r\n fill = wrapNative(global.Array.prototype.fill);\r\n find = wrapNative(global.Array.prototype.find);\r\n findIndex = wrapNative(global.Array.prototype.findIndex);\r\n}\r\nelse {\r\n // It is only older versions of Safari/iOS that have a bad fill implementation and so aren't in the wild\r\n // To make things easier, if there is a bad fill implementation, the whole set of functions will be filled\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n length = Number(length);\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n /**\r\n * From ES6 7.1.4 ToInteger()\r\n *\r\n * @param value A value to convert\r\n * @return An integer\r\n */\r\n const toInteger = function toInteger(value) {\r\n value = Number(value);\r\n if (isNaN(value)) {\r\n return 0;\r\n }\r\n if (value === 0 || !isFinite(value)) {\r\n return value;\r\n }\r\n return (value > 0 ? 1 : -1) * Math.floor(Math.abs(value));\r\n };\r\n /**\r\n * Normalizes an offset against a given length, wrapping it if negative.\r\n *\r\n * @param value The original offset\r\n * @param length The total length to normalize against\r\n * @return If negative, provide a distance from the end (length); otherwise provide a distance from 0\r\n */\r\n const normalizeOffset = function normalizeOffset(value, length) {\r\n return value < 0 ? Math.max(length + value, 0) : Math.min(value, length);\r\n };\r\n from = function from(arrayLike, mapFunction, thisArg) {\r\n if (arrayLike == null) {\r\n throw new TypeError('from: requires an array-like object');\r\n }\r\n if (mapFunction && thisArg) {\r\n mapFunction = mapFunction.bind(thisArg);\r\n }\r\n /* tslint:disable-next-line:variable-name */\r\n const Constructor = this;\r\n const length = toLength(arrayLike.length);\r\n // Support extension\r\n const array = typeof Constructor === 'function' ? Object(new Constructor(length)) : new Array(length);\r\n if (!isArrayLike(arrayLike) && !isIterable(arrayLike)) {\r\n return array;\r\n }\r\n // if this is an array and the normalized length is 0, just return an empty array. this prevents a problem\r\n // with the iteration on IE when using a NaN array length.\r\n if (isArrayLike(arrayLike)) {\r\n if (length === 0) {\r\n return [];\r\n }\r\n for (let i = 0; i < arrayLike.length; i++) {\r\n array[i] = mapFunction ? mapFunction(arrayLike[i], i) : arrayLike[i];\r\n }\r\n }\r\n else {\r\n let i = 0;\r\n for (const value of arrayLike) {\r\n array[i] = mapFunction ? mapFunction(value, i) : value;\r\n i++;\r\n }\r\n }\r\n if (arrayLike.length !== undefined) {\r\n array.length = length;\r\n }\r\n return array;\r\n };\r\n of = function of(...items) {\r\n return Array.prototype.slice.call(items);\r\n };\r\n copyWithin = function copyWithin(target, offset, start, end) {\r\n if (target == null) {\r\n throw new TypeError('copyWithin: target must be an array-like object');\r\n }\r\n const length = toLength(target.length);\r\n offset = normalizeOffset(toInteger(offset), length);\r\n start = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n let count = Math.min(end - start, length - offset);\r\n let direction = 1;\r\n if (offset > start && offset < start + count) {\r\n direction = -1;\r\n start += count - 1;\r\n offset += count - 1;\r\n }\r\n while (count > 0) {\r\n if (start in target) {\r\n target[offset] = target[start];\r\n }\r\n else {\r\n delete target[offset];\r\n }\r\n offset += direction;\r\n start += direction;\r\n count--;\r\n }\r\n return target;\r\n };\r\n fill = function fill(target, value, start, end) {\r\n const length = toLength(target.length);\r\n let i = normalizeOffset(toInteger(start), length);\r\n end = normalizeOffset(end === undefined ? length : toInteger(end), length);\r\n while (i < end) {\r\n target[i++] = value;\r\n }\r\n return target;\r\n };\r\n find = function find(target, callback, thisArg) {\r\n const index = findIndex(target, callback, thisArg);\r\n return index !== -1 ? target[index] : undefined;\r\n };\r\n findIndex = function findIndex(target, callback, thisArg) {\r\n const length = toLength(target.length);\r\n if (!callback) {\r\n throw new TypeError('find: second argument must be a function');\r\n }\r\n if (thisArg) {\r\n callback = callback.bind(thisArg);\r\n }\r\n for (let i = 0; i < length; i++) {\r\n if (callback(target[i], i, target)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n}\r\nif (has('es7-array')) {\r\n includes = wrapNative(global.Array.prototype.includes);\r\n}\r\nelse {\r\n /**\r\n * Ensures a non-negative, non-infinite, safe integer.\r\n *\r\n * @param length The number to validate\r\n * @return A proper length\r\n */\r\n const toLength = function toLength(length) {\r\n length = Number(length);\r\n if (isNaN(length)) {\r\n return 0;\r\n }\r\n if (isFinite(length)) {\r\n length = Math.floor(length);\r\n }\r\n // Ensure a non-negative, real, safe integer\r\n return Math.min(Math.max(length, 0), MAX_SAFE_INTEGER);\r\n };\r\n includes = function includes(target, searchElement, fromIndex = 0) {\r\n let len = toLength(target.length);\r\n for (let i = fromIndex; i < len; ++i) {\r\n const currentElement = target[i];\r\n if (searchElement === currentElement ||\r\n (searchElement !== searchElement && currentElement !== currentElement)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n}\r\n//# sourceMappingURL=array.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\number.mjs", + "name": "./node_modules/@dojo/framework/shim/number.mjs", + "index": 34, + "index2": 26, + "size": 1724, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/shim/array.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./number", + "loc": "3:0-44" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony import specifier", + "userRequest": "./number", + "loc": "90:45-61" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "module": "./node_modules/@dojo/framework/shim/array.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/array.mjs", + "type": "harmony import specifier", + "userRequest": "./number", + "loc": "234:45-61" + } + ], + "usedExports": [ + "MAX_SAFE_INTEGER" + ], + "providedExports": [ + "EPSILON", + "MAX_SAFE_INTEGER", + "MIN_SAFE_INTEGER", + "isNaN", + "isFinite", + "isInteger", + "isSafeInteger" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import global from './global';\n/**\n * The smallest interval between two representable numbers.\n */\nexport const EPSILON = 1;\n/**\n * The maximum safe integer in JavaScript\n */\nexport const MAX_SAFE_INTEGER = Math.pow(2, 53) - 1;\n/**\n * The minimum safe integer in JavaScript\n */\nexport const MIN_SAFE_INTEGER = -MAX_SAFE_INTEGER;\n/**\n * Determines whether the passed value is NaN without coersion.\n *\n * @param value The value to test\n * @return true if the value is NaN, false if it is not\n */\nexport function isNaN(value) {\n return typeof value === 'number' && global.isNaN(value);\n}\n/**\n * Determines whether the passed value is a finite number without coersion.\n *\n * @param value The value to test\n * @return true if the value is finite, false if it is not\n */\nexport function isFinite(value) {\n return typeof value === 'number' && global.isFinite(value);\n}\n/**\n * Determines whether the passed value is an integer.\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isInteger(value) {\n return isFinite(value) && Math.floor(value) === value;\n}\n/**\n * Determines whether the passed value is an integer that is 'safe,' meaning:\n * 1. it can be expressed as an IEEE-754 double precision number\n * 2. it has a one-to-one mapping to a mathematical integer, meaning its\n * IEEE-754 representation cannot be the result of rounding any other\n * integer to fit the IEEE-754 representation\n *\n * @param value The value to test\n * @return true if the value is an integer, false if it is not\n */\nexport function isSafeInteger(value) {\n return isInteger(value) && Math.abs(value) <= MAX_SAFE_INTEGER;\n}\n//# sourceMappingURL=number.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 23, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\mini-css-extract-plugin\\dist\\loader.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-decorator-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\css-loader\\index.js??ref--14-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\postcss-loader\\src\\index.js??postcss!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=css!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\menu.m.css", + "name": "./src/menu/menu.m.css", + "index": 45, + "index2": 43, + "size": 159, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", + "issuerId": null, + "issuerName": "./src/menu/Menu.ts", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts", + "name": "./src/menu/Menu.ts" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "./menu.m.css", + "loc": "6:0-36" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menu.m.css", + "loc": "28:46-54" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menu.m.css", + "loc": "30:36-53" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "./menu.m.css", + "loc": "40:10-13" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 3, + "source": "// extracted by mini-css-extract-plugin\nmodule.exports = {\" _key\":\"test-app/menu\",\"root\":\"menu-m__root__3bA6j\",\"menuContainer\":\"menu-m__menuContainer__1eoGf\"};" + }, + { + "id": 24, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs d808c9b31e94b518acec0556489e2723", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs + 4 modules", + "index": 13, + "index2": 40, + "size": 17815, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 28, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "cjs require", + "userRequest": "@dojo/framework/widget-core/registerCustomElement", + "loc": "4:28-88" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../registerCustomElement", + "loc": "1:0-66" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../registerCustomElement", + "loc": "7:96-118" + } + ], + "usedExports": true, + "providedExports": [ + "CustomElementChildType", + "DomToWidgetWrapper", + "create", + "register", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/core/lang.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/array.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/shim/global.mjs (<- Module uses injected variables (global))", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/WidgetBase.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/d.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/beforeProperties.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/decorators/handleDecorator.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/mixins/Themed.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/@dojo/framework/widget-core/vdom.mjs because of ./src/menu/Menu.ts", + "ModuleConcatenation bailout: Cannot concat with ./node_modules/tslib/tslib.js (<- Module is not an ECMAScript module)" + ], + "depth": 2, + "modules": [ + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "index": 13, + "index2": 40, + "size": 9118, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "issuerId": 28, + "issuerName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 28, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "cjs require", + "userRequest": "@dojo/framework/widget-core/registerCustomElement", + "loc": "4:28-88" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony side effect evaluation", + "userRequest": "../registerCustomElement", + "loc": "1:0-66" + }, + { + "moduleId": 32, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--7-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js??ref--7-1!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\ts-loader\\index.js??ref--7-2!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\css-module-dts-loader\\index.js?type=ts&instanceName=0_menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\src\\menu\\Menu.ts 7ab6888bddff88bfaa312867242980d3", + "module": "./src/menu/Menu.ts + 2 modules", + "moduleName": "./src/menu/Menu.ts + 2 modules", + "type": "harmony import specifier", + "userRequest": "../registerCustomElement", + "loc": "7:96-118" + } + ], + "usedExports": true, + "providedExports": [ + "CustomElementChildType", + "DomToWidgetWrapper", + "create", + "register", + "default" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js (referenced with cjs require)" + ], + "depth": 2, + "source": "import * as tslib_1 from \"tslib\";\nimport { WidgetBase, noBind } from './WidgetBase';\nimport { ProjectorMixin } from './mixins/Projector';\nimport { from } from '../shim/array';\nimport { w, dom } from './d';\nimport global from '../shim/global';\nimport { registerThemeInjector } from './mixins/Themed';\nimport { alwaysRender } from './decorators/alwaysRender';\nexport var CustomElementChildType;\n(function (CustomElementChildType) {\n CustomElementChildType[\"DOJO\"] = \"DOJO\";\n CustomElementChildType[\"NODE\"] = \"NODE\";\n CustomElementChildType[\"TEXT\"] = \"TEXT\";\n})(CustomElementChildType || (CustomElementChildType = {}));\nexport function DomToWidgetWrapper(domNode) {\n let DomToWidgetWrapper = class DomToWidgetWrapper extends WidgetBase {\n render() {\n const properties = Object.keys(this.properties).reduce((props, key) => {\n const value = this.properties[key];\n if (key.indexOf('on') === 0) {\n key = `__${key}`;\n }\n props[key] = value;\n return props;\n }, {});\n return dom({ node: domNode, props: properties, diffType: 'dom' });\n }\n static get domNode() {\n return domNode;\n }\n };\n DomToWidgetWrapper = tslib_1.__decorate([\n alwaysRender()\n ], DomToWidgetWrapper);\n return DomToWidgetWrapper;\n}\nexport function create(descriptor, WidgetConstructor) {\n const { attributes, childType, registryFactory } = descriptor;\n const attributeMap = {};\n attributes.forEach((propertyName) => {\n const attributeName = propertyName.toLowerCase();\n attributeMap[attributeName] = propertyName;\n });\n return class extends HTMLElement {\n constructor() {\n super(...arguments);\n this._properties = {};\n this._children = [];\n this._eventProperties = {};\n this._initialised = false;\n }\n connectedCallback() {\n if (this._initialised) {\n return;\n }\n const domProperties = {};\n const { attributes, properties, events } = descriptor;\n this._properties = Object.assign({}, this._properties, this._attributesToProperties(attributes));\n [...attributes, ...properties].forEach((propertyName) => {\n const value = this[propertyName];\n const filteredPropertyName = propertyName.replace(/^on/, '__');\n if (value !== undefined) {\n this._properties[propertyName] = value;\n }\n if (filteredPropertyName !== propertyName) {\n domProperties[filteredPropertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n }\n domProperties[propertyName] = {\n get: () => this._getProperty(propertyName),\n set: (value) => this._setProperty(propertyName, value)\n };\n });\n events.forEach((propertyName) => {\n const eventName = propertyName.replace(/^on/, '').toLowerCase();\n const filteredPropertyName = propertyName.replace(/^on/, '__on');\n domProperties[filteredPropertyName] = {\n get: () => this._getEventProperty(propertyName),\n set: (value) => this._setEventProperty(propertyName, value)\n };\n this._eventProperties[propertyName] = undefined;\n this._properties[propertyName] = (...args) => {\n const eventCallback = this._getEventProperty(propertyName);\n if (typeof eventCallback === 'function') {\n eventCallback(...args);\n }\n this.dispatchEvent(new CustomEvent(eventName, {\n bubbles: false,\n detail: args\n }));\n };\n });\n Object.defineProperties(this, domProperties);\n const children = childType === CustomElementChildType.TEXT ? this.childNodes : this.children;\n from(children).forEach((childNode) => {\n if (childType === CustomElementChildType.DOJO) {\n childNode.addEventListener('dojo-ce-render', () => this._render());\n childNode.addEventListener('dojo-ce-connected', () => this._render());\n this._children.push(DomToWidgetWrapper(childNode));\n }\n else {\n this._children.push(dom({ node: childNode, diffType: 'dom' }));\n }\n });\n this.addEventListener('dojo-ce-connected', (e) => this._childConnected(e));\n const widgetProperties = this._properties;\n const renderChildren = () => this.__children__();\n const Wrapper = class extends WidgetBase {\n render() {\n return w(WidgetConstructor, widgetProperties, renderChildren());\n }\n };\n const registry = registryFactory();\n const themeContext = registerThemeInjector(this._getTheme(), registry);\n global.addEventListener('dojo-theme-set', () => themeContext.set(this._getTheme()));\n const Projector = ProjectorMixin(Wrapper);\n this._projector = new Projector();\n this._projector.setProperties({ registry });\n this._projector.append(this);\n this._initialised = true;\n this.dispatchEvent(new CustomEvent('dojo-ce-connected', {\n bubbles: true,\n detail: this\n }));\n }\n _getTheme() {\n if (global && global.dojoce && global.dojoce.theme) {\n return global.dojoce.themes[global.dojoce.theme];\n }\n }\n _childConnected(e) {\n const node = e.detail;\n if (node.parentNode === this) {\n const exists = this._children.some((child) => child.domNode === node);\n if (!exists) {\n node.addEventListener('dojo-ce-render', () => this._render());\n this._children.push(DomToWidgetWrapper(node));\n this._render();\n }\n }\n }\n _render() {\n if (this._projector) {\n this._projector.invalidate();\n this.dispatchEvent(new CustomEvent('dojo-ce-render', {\n bubbles: false,\n detail: this\n }));\n }\n }\n __properties__() {\n return Object.assign({}, this._properties, this._eventProperties);\n }\n __children__() {\n if (childType === CustomElementChildType.DOJO) {\n return this._children.filter((Child) => Child.domNode.isWidget).map((Child) => {\n const { domNode } = Child;\n return w(Child, Object.assign({}, domNode.__properties__()), [...domNode.__children__()]);\n });\n }\n else {\n return this._children;\n }\n }\n attributeChangedCallback(name, oldValue, value) {\n const propertyName = attributeMap[name];\n this._setProperty(propertyName, value);\n }\n _setEventProperty(propertyName, value) {\n this._eventProperties[propertyName] = value;\n }\n _getEventProperty(propertyName) {\n return this._eventProperties[propertyName];\n }\n _setProperty(propertyName, value) {\n if (typeof value === 'function') {\n value[noBind] = true;\n }\n this._properties[propertyName] = value;\n this._render();\n }\n _getProperty(propertyName) {\n return this._properties[propertyName];\n }\n _attributesToProperties(attributes) {\n return attributes.reduce((properties, propertyName) => {\n const attributeName = propertyName.toLowerCase();\n const value = this.getAttribute(attributeName);\n if (value !== null) {\n properties[propertyName] = value;\n }\n return properties;\n }, {});\n }\n static get observedAttributes() {\n return Object.keys(attributeMap);\n }\n get isWidget() {\n return true;\n }\n };\n}\nexport function register(WidgetConstructor) {\n const descriptor = WidgetConstructor.prototype && WidgetConstructor.prototype.__customElementDescriptor;\n if (!descriptor) {\n throw new Error('Cannot get descriptor for Custom Element, have you added the @customElement decorator to your Widget?');\n }\n global.customElements.define(descriptor.tagName, create(descriptor, WidgetConstructor));\n}\nexport default register;\n//# sourceMappingURL=registerCustomElement.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "index": 35, + "index2": 33, + "size": 5683, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./mixins/Projector", + "loc": "3:0-52" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony import specifier", + "userRequest": "./mixins/Projector", + "loc": "118:30-44" + } + ], + "usedExports": [ + "ProjectorMixin" + ], + "providedExports": [ + "ProjectorAttachState", + "AttachType", + "ProjectorMixin", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import * as tslib_1 from \"tslib\";\nimport { assign } from '../../core/lang';\nimport cssTransitions from '../animations/cssTransitions';\nimport { afterRender } from './../decorators/afterRender';\nimport { v } from './../d';\nimport { dom } from './../vdom';\n/**\n * Represents the attach state of the projector\n */\nexport var ProjectorAttachState;\n(function (ProjectorAttachState) {\n ProjectorAttachState[ProjectorAttachState[\"Attached\"] = 1] = \"Attached\";\n ProjectorAttachState[ProjectorAttachState[\"Detached\"] = 2] = \"Detached\";\n})(ProjectorAttachState || (ProjectorAttachState = {}));\n/**\n * Attach type for the projector\n */\nexport var AttachType;\n(function (AttachType) {\n AttachType[AttachType[\"Append\"] = 1] = \"Append\";\n AttachType[AttachType[\"Merge\"] = 2] = \"Merge\";\n})(AttachType || (AttachType = {}));\nexport function ProjectorMixin(Base) {\n class Projector extends Base {\n constructor(...args) {\n super(...args);\n this._root = document.body;\n this._async = true;\n this._projectorProperties = {};\n this._projectionOptions = {\n transitions: cssTransitions\n };\n this.root = document.body;\n this.projectorState = ProjectorAttachState.Detached;\n }\n append(root) {\n const options = {\n type: AttachType.Append,\n root\n };\n return this._attach(options);\n }\n merge(root) {\n const options = {\n type: AttachType.Merge,\n root\n };\n return this._attach(options);\n }\n set root(root) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change root element');\n }\n this._root = root;\n }\n get root() {\n return this._root;\n }\n get async() {\n return this._async;\n }\n set async(async) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot change async mode');\n }\n this._async = async;\n }\n sandbox(doc = document) {\n if (this.projectorState === ProjectorAttachState.Attached) {\n throw new Error('Projector already attached, cannot create sandbox');\n }\n this._async = false;\n const previousRoot = this.root;\n /* free up the document fragment for GC */\n this.own({\n destroy: () => {\n this._root = previousRoot;\n }\n });\n this._attach({\n /* DocumentFragment is not assignable to Element, but provides everything needed to work */\n root: doc.createDocumentFragment(),\n type: AttachType.Append\n });\n }\n setChildren(children) {\n this.__setChildren__(children);\n }\n setProperties(properties) {\n this.__setProperties__(properties);\n }\n __setProperties__(properties) {\n if (this._projectorProperties && this._projectorProperties.registry !== properties.registry) {\n if (this._projectorProperties.registry) {\n this._projectorProperties.registry.destroy();\n }\n }\n this._projectorProperties = assign({}, properties);\n super.__setCoreProperties__({ bind: this, baseRegistry: properties.registry });\n super.__setProperties__(properties);\n }\n toHtml() {\n if (this.projectorState !== ProjectorAttachState.Attached || !this._projection) {\n throw new Error('Projector is not attached, cannot return an HTML string of projection.');\n }\n return this._projection.domNode.childNodes[0].outerHTML;\n }\n afterRender(result) {\n let node = result;\n if (typeof result === 'string' || result === null || result === undefined) {\n node = v('span', {}, [result]);\n }\n return node;\n }\n destroy() {\n super.destroy();\n }\n _attach({ type, root }) {\n if (root) {\n this.root = root;\n }\n if (this._attachHandle) {\n return this._attachHandle;\n }\n this.projectorState = ProjectorAttachState.Attached;\n const handle = {\n destroy: () => {\n if (this.projectorState === ProjectorAttachState.Attached) {\n this._projection = undefined;\n this.projectorState = ProjectorAttachState.Detached;\n }\n }\n };\n this.own(handle);\n this._attachHandle = handle;\n this._projectionOptions = Object.assign({}, this._projectionOptions, { sync: !this._async });\n switch (type) {\n case AttachType.Append:\n this._projection = dom.append(this.root, this, this._projectionOptions);\n break;\n case AttachType.Merge:\n this._projection = dom.merge(this.root, this, this._projectionOptions);\n break;\n }\n return this._attachHandle;\n }\n }\n tslib_1.__decorate([\n afterRender()\n ], Projector.prototype, \"afterRender\", null);\n return Projector;\n}\nexport default ProjectorMixin;\n//# sourceMappingURL=Projector.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\alwaysRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/alwaysRender.mjs", + "index": 44, + "index2": 39, + "size": 365, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./decorators/alwaysRender", + "loc": "8:0-57" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "module": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs", + "type": "harmony import specifier", + "userRequest": "./decorators/alwaysRender", + "loc": "33:8-20" + } + ], + "usedExports": [ + "alwaysRender" + ], + "providedExports": [ + "alwaysRender", + "default" + ], + "optimizationBailout": [], + "depth": 3, + "source": "import { handleDecorator } from './handleDecorator';\nimport { beforeProperties } from './beforeProperties';\nexport function alwaysRender() {\n return handleDecorator((target, propertyKey) => {\n beforeProperties(function () {\n this.invalidate();\n })(target);\n });\n}\nexport default alwaysRender;\n//# sourceMappingURL=alwaysRender.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\animations\\cssTransitions.mjs", + "name": "./node_modules/@dojo/framework/widget-core/animations/cssTransitions.mjs", + "index": 36, + "index2": 30, + "size": 2288, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony side effect evaluation", + "userRequest": "../animations/cssTransitions", + "loc": "3:0-58" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony import specifier", + "userRequest": "../animations/cssTransitions", + "loc": "31:29-43" + } + ], + "usedExports": [ + "default" + ], + "providedExports": [ + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "let browserSpecificTransitionEndEventName = '';\nlet browserSpecificAnimationEndEventName = '';\nfunction determineBrowserStyleNames(element) {\n if ('WebkitTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'webkitTransitionEnd';\n browserSpecificAnimationEndEventName = 'webkitAnimationEnd';\n }\n else if ('transition' in element.style || 'MozTransition' in element.style) {\n browserSpecificTransitionEndEventName = 'transitionend';\n browserSpecificAnimationEndEventName = 'animationend';\n }\n else {\n throw new Error('Your browser is not supported');\n }\n}\nfunction initialize(element) {\n if (browserSpecificAnimationEndEventName === '') {\n determineBrowserStyleNames(element);\n }\n}\nfunction runAndCleanUp(element, startAnimation, finishAnimation) {\n initialize(element);\n let finished = false;\n let transitionEnd = function () {\n if (!finished) {\n finished = true;\n element.removeEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n element.removeEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n finishAnimation();\n }\n };\n startAnimation();\n element.addEventListener(browserSpecificAnimationEndEventName, transitionEnd);\n element.addEventListener(browserSpecificTransitionEndEventName, transitionEnd);\n}\nfunction exit(node, properties, exitAnimation, removeNode) {\n const activeClass = properties.exitAnimationActive || `${exitAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(exitAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n removeNode();\n });\n}\nfunction enter(node, properties, enterAnimation) {\n const activeClass = properties.enterAnimationActive || `${enterAnimation}-active`;\n runAndCleanUp(node, () => {\n node.classList.add(enterAnimation);\n requestAnimationFrame(function () {\n node.classList.add(activeClass);\n });\n }, () => {\n node.classList.remove(enterAnimation);\n node.classList.remove(activeClass);\n });\n}\nexport default {\n enter,\n exit\n};\n//# sourceMappingURL=cssTransitions.mjs.map" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\decorators\\afterRender.mjs", + "name": "./node_modules/@dojo/framework/widget-core/decorators/afterRender.mjs", + "index": 37, + "index2": 32, + "size": 311, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "issuerId": null, + "issuerName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "name": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./../decorators/afterRender", + "loc": "4:0-58" + }, + { + "moduleId": null, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\mixins\\Projector.mjs", + "module": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "moduleName": "./node_modules/@dojo/framework/widget-core/mixins/Projector.mjs", + "type": "harmony import specifier", + "userRequest": "./../decorators/afterRender", + "loc": "149:8-19" + } + ], + "usedExports": [ + "afterRender" + ], + "providedExports": [ + "afterRender", + "default" + ], + "optimizationBailout": [], + "depth": 4, + "source": "import { handleDecorator } from './handleDecorator';\nexport function afterRender(method) {\n return handleDecorator((target, propertyKey) => {\n target.addDecorator('afterRender', propertyKey ? target[propertyKey] : method);\n });\n}\nexport default afterRender;\n//# sourceMappingURL=afterRender.mjs.map" + } + ], + "filteredModules": 0 + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "index": 24, + "index2": 17, + "size": 6502, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "issuerId": 16, + "issuerName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony side effect evaluation", + "userRequest": "./support/queue", + "loc": "2:0-49" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/queue", + "loc": "65:35-49" + }, + { + "moduleId": 16, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "module": "./node_modules/@dojo/framework/shim/Promise.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/Promise.mjs", + "type": "harmony import specifier", + "userRequest": "./support/queue", + "loc": "69:24-38" + } + ], + "usedExports": [ + "queueMicroTask" + ], + "providedExports": [ + "queueTask", + "queueAnimationTask", + "queueMicroTask" + ], + "optimizationBailout": [ + "ModuleConcatenation bailout: Module uses injected variables (setImmediate)" + ], + "depth": 6, + "source": "import global from '../global';\r\nimport has from './has';\r\nfunction executeTask(item) {\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n}\r\nfunction getQueueHandle(item, destructor) {\r\n return {\r\n destroy: function () {\r\n this.destroy = function () { };\r\n item.isActive = false;\r\n item.callback = null;\r\n if (destructor) {\r\n destructor();\r\n }\r\n }\r\n };\r\n}\r\nlet checkMicroTaskQueue;\r\nlet microTasks;\r\n/**\r\n * Schedules a callback to the macrotask queue.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueTask = (function () {\r\n let destructor;\r\n let enqueue;\r\n // Since the IE implementation of `setImmediate` is not flawless, we will test for `postMessage` first.\r\n if (has('postmessage')) {\r\n const queue = [];\r\n global.addEventListener('message', function (event) {\r\n // Confirm that the event was triggered by the current window and by this particular implementation.\r\n if (event.source === global && event.data === 'dojo-queue-message') {\r\n event.stopPropagation();\r\n if (queue.length) {\r\n executeTask(queue.shift());\r\n }\r\n }\r\n });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n global.postMessage('dojo-queue-message', '*');\r\n };\r\n }\r\n else if (has('setimmediate')) {\r\n destructor = global.clearImmediate;\r\n enqueue = function (item) {\r\n return setImmediate(executeTask.bind(null, item));\r\n };\r\n }\r\n else {\r\n destructor = global.clearTimeout;\r\n enqueue = function (item) {\r\n return setTimeout(executeTask.bind(null, item), 0);\r\n };\r\n }\r\n function queueTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const id = enqueue(item);\r\n return getQueueHandle(item, destructor &&\r\n function () {\r\n destructor(id);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueTask(callback);\r\n };\r\n})();\r\n// When no mechanism for registering microtasks is exposed by the environment, microtasks will\r\n// be queued and then executed in a single macrotask before the other macrotasks are executed.\r\nif (!has('microtasks')) {\r\n let isMicroTaskQueued = false;\r\n microTasks = [];\r\n checkMicroTaskQueue = function () {\r\n if (!isMicroTaskQueued) {\r\n isMicroTaskQueued = true;\r\n queueTask(function () {\r\n isMicroTaskQueued = false;\r\n if (microTasks.length) {\r\n let item;\r\n while ((item = microTasks.shift())) {\r\n executeTask(item);\r\n }\r\n }\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Schedules an animation task with `window.requestAnimationFrame` if it exists, or with `queueTask` otherwise.\r\n *\r\n * Since requestAnimationFrame's behavior does not match that expected from `queueTask`, it is not used there.\r\n * However, at times it makes more sense to delegate to requestAnimationFrame; hence the following method.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport const queueAnimationTask = (function () {\r\n if (!has('raf')) {\r\n return queueTask;\r\n }\r\n function queueAnimationTask(callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n const rafId = requestAnimationFrame(executeTask.bind(null, item));\r\n return getQueueHandle(item, function () {\r\n cancelAnimationFrame(rafId);\r\n });\r\n }\r\n // TODO: Use aspect.before when it is available.\r\n return has('microtasks')\r\n ? queueAnimationTask\r\n : function (callback) {\r\n checkMicroTaskQueue();\r\n return queueAnimationTask(callback);\r\n };\r\n})();\r\n/**\r\n * Schedules a callback to the microtask queue.\r\n *\r\n * Any callbacks registered with `queueMicroTask` will be executed before the next macrotask. If no native\r\n * mechanism for scheduling macrotasks is exposed, then any callbacks will be fired before any macrotask\r\n * registered with `queueTask` or `queueAnimationTask`.\r\n *\r\n * @param callback the function to be queued and later executed.\r\n * @returns An object with a `destroy` method that, when called, prevents the registered callback from executing.\r\n */\r\nexport let queueMicroTask = (function () {\r\n let enqueue;\r\n if (has('host-node')) {\r\n enqueue = function (item) {\r\n global.process.nextTick(executeTask.bind(null, item));\r\n };\r\n }\r\n else if (has('es6-promise')) {\r\n enqueue = function (item) {\r\n global.Promise.resolve(item).then(executeTask);\r\n };\r\n }\r\n else if (has('dom-mutationobserver')) {\r\n /* tslint:disable-next-line:variable-name */\r\n const HostMutationObserver = global.MutationObserver || global.WebKitMutationObserver;\r\n const node = document.createElement('div');\r\n const queue = [];\r\n const observer = new HostMutationObserver(function () {\r\n while (queue.length > 0) {\r\n const item = queue.shift();\r\n if (item && item.isActive && item.callback) {\r\n item.callback();\r\n }\r\n }\r\n });\r\n observer.observe(node, { attributes: true });\r\n enqueue = function (item) {\r\n queue.push(item);\r\n node.setAttribute('queueStatus', '1');\r\n };\r\n }\r\n else {\r\n enqueue = function (item) {\r\n checkMicroTaskQueue();\r\n microTasks.push(item);\r\n };\r\n }\r\n return function (callback) {\r\n const item = {\r\n isActive: true,\r\n callback: callback\r\n };\r\n enqueue(item);\r\n return getQueueHandle(item);\r\n };\r\n})();\r\n//# sourceMappingURL=queue.mjs.map" + }, + { + "id": 26, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\process\\browser.js", + "name": "./node_modules/process/browser.js", + "index": 9, + "index2": 2, + "size": 5418, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "issuerId": 2, + "issuerName": "./node_modules/@dojo/framework/has/has.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\array.mjs", + "name": "./node_modules/@dojo/framework/shim/array.mjs" + }, + { + "id": 4, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\has.mjs", + "name": "./node_modules/@dojo/framework/shim/support/has.mjs" + }, + { + "id": 2, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "name": "./node_modules/@dojo/framework/has/has.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 2, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\has\\has.mjs", + "module": "./node_modules/@dojo/framework/has/has.mjs", + "moduleName": "./node_modules/@dojo/framework/has/has.mjs", + "type": "cjs require", + "userRequest": "process", + "loc": "1:0-40" + }, + { + "moduleId": 30, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "module": "./node_modules/setimmediate/setImmediate.js", + "moduleName": "./node_modules/setimmediate/setImmediate.js", + "type": "cjs require", + "userRequest": "process", + "loc": "1:0-34" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 6, + "source": "// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n" + }, + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "index": 0, + "index2": 46, + "size": 28, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": null, + "issuerId": null, + "issuerName": null, + "issuerPath": null, + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": null, + "moduleIdentifier": null, + "module": null, + "moduleName": null, + "type": "multi entry" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 0 + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "index": 1, + "index2": 45, + "size": 287, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "issuerId": 27, + "issuerName": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 27, + "moduleIdentifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "module": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "moduleName": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js", + "type": "single entry", + "userRequest": "imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "loc": "menu[0]" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 1, + "source": "/*** IMPORTS FROM imports-loader ***/\nvar widgetFactory = require(\"src/menu/Menu\");\n\nvar registerCustomElement = require('@dojo/framework/widget-core/registerCustomElement').default;\r\n\r\nvar defaultExport = widgetFactory.default;\r\ndefaultExport && registerCustomElement(defaultExport);\r\n\n" + }, + { + "id": 29, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "name": "./node_modules/timers-browserify/main.js", + "index": 25, + "index2": 16, + "size": 2022, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "issuerId": 25, + "issuerName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 25, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "module": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "moduleName": "./node_modules/@dojo/framework/shim/support/queue.mjs", + "type": "cjs require", + "userRequest": "setImmediate", + "loc": "1:0-50" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 7, + "source": "var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n" + }, + { + "id": 30, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\setimmediate\\setImmediate.js", + "name": "./node_modules/setimmediate/setImmediate.js", + "index": 26, + "index2": 15, + "size": 6473, + "cacheable": true, + "built": true, + "optional": false, + "prefetched": false, + "chunks": [ + 0 + ], + "issuer": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "issuerId": 29, + "issuerName": "./node_modules/timers-browserify/main.js", + "issuerPath": [ + { + "id": 27, + "identifier": "multi imports-loader?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "multi imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": 28, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\imports-loader\\index.js?widgetFactory=src/menu/Menu!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\cli-build-widget\\template\\custom-element.js", + "name": "./node_modules/imports-loader?widgetFactory=src/menu/Menu!./node_modules/@dojo/cli-build-widget/template/custom-element.js" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\registerCustomElement.mjs", + "name": "./node_modules/@dojo/framework/widget-core/registerCustomElement.mjs" + }, + { + "id": null, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\WidgetBase.mjs", + "name": "./node_modules/@dojo/framework/widget-core/WidgetBase.mjs" + }, + { + "id": 8, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\widget-core\\Registry.mjs", + "name": "./node_modules/@dojo/framework/widget-core/Registry.mjs" + }, + { + "id": 16, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\Promise.mjs", + "name": "./node_modules/@dojo/framework/shim/Promise.mjs" + }, + { + "id": 25, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--8-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\framework\\shim\\support\\queue.mjs", + "name": "./node_modules/@dojo/framework/shim/support/queue.mjs" + }, + { + "id": 29, + "identifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "name": "./node_modules/timers-browserify/main.js" + } + ], + "failed": false, + "errors": 0, + "warnings": 0, + "assets": [], + "reasons": [ + { + "moduleId": 29, + "moduleIdentifier": "C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\@dojo\\webpack-contrib\\static-build-loader\\index.js??ref--9-0!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\umd-compat-loader\\index.js!C:\\Users\\IEUser\\projects\\cli-build-widget\\test-app\\node_modules\\timers-browserify\\main.js", + "module": "./node_modules/timers-browserify/main.js", + "moduleName": "./node_modules/timers-browserify/main.js", + "type": "cjs require", + "userRequest": "setimmediate", + "loc": "54:0-23" + } + ], + "usedExports": true, + "providedExports": null, + "optimizationBailout": [ + "ModuleConcatenation bailout: Module is not an ECMAScript module" + ], + "depth": 8, + "source": "(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a