From 5e09d0e05f243d8d2c14c9fe140eba32b7aaeac7 Mon Sep 17 00:00:00 2001 From: "alexander.akait" Date: Fri, 1 Nov 2024 17:51:22 +0300 Subject: [PATCH] feat: added `url` and `import` options for CSS --- declarations/WebpackOptions.d.ts | 40 + lib/config/defaults.js | 2 + lib/css/CssModulesPlugin.js | 10 +- lib/css/CssParser.js | 26 +- schemas/WebpackOptions.check.js | 2 +- schemas/WebpackOptions.json | 32 + .../plugins/css/CssAutoParserOptions.check.js | 2 +- .../css/CssGlobalParserOptions.check.js | 2 +- .../css/CssModuleParserOptions.check.js | 2 +- schemas/plugins/css/CssParserOptions.check.js | 2 +- .../ConfigCacheTestCases.longtest.js.snap | 5681 ++++++++++------- .../ConfigTestCases.basictest.js.snap | 5681 ++++++++++------- .../css/basic-dynamic-only/style.css | 2 +- .../css/basic-initial-only/style.css | 2 +- .../css/css-import/webpack.config.js | 46 - .../a.css | 0 .../b.css | 0 .../c.css | 0 .../index.js | 0 .../style.css | 0 .../test.config.js | 0 .../warnings.js | 0 .../webpack.config.js | 0 .../all-deep-deep-nested.css | 0 .../all-deep-nested.css | 0 .../css/{css-import => import}/all-nested.css | 0 .../anonymous-deep-deep-nested.css | 0 .../anonymous-deep-nested.css | 0 .../anonymous-nested.css | 0 .../directory/index.css | 0 .../duplicate-nested.css | 0 .../css/{css-import => import}/errors.js | 0 .../extensions-imported.mycss | 0 .../css/{css-import => import}/external.css | 0 .../css/{css-import => import}/external1.css | 0 .../css/{css-import => import}/external2.css | 0 .../css/{css-import => import}/file.less | 0 .../css/{css-import => import}/img.png | Bin .../css/{css-import => import}/imported.css | 0 .../css/{css-import => import}/index.js | 0 .../layer-deep-deep-nested.css | 0 .../layer-deep-nested.css | 0 .../{css-import => import}/layer-nested.css | 0 .../css/{css-import => import}/layer.css | 0 .../media-deep-deep-nested.css | 0 .../media-deep-nested.css | 0 .../{css-import => import}/media-nested.css | 0 .../mixed-deep-deep-nested.css | 0 .../mixed-deep-nested.css | 0 .../{css-import => import}/mixed-nested.css | 0 .../no-extension-in-request.css | 0 .../custom-name.css | 0 .../condition-names-custom-name/default.css | 0 .../condition-names-custom-name/package.json | 0 .../condition-names-style-less/default.less | 0 .../condition-names-style-less/package.json | 0 .../condition-names-style-mode/default.css | 0 .../condition-names-style-mode/mode.css | 0 .../condition-names-style-mode/package.json | 0 .../condition-names-style-nested/default.css | 0 .../condition-names-style-nested/package.json | 0 .../condition-names-style/default.css | 0 .../condition-names-style/package.json | 0 .../condition-names-subpath-extra/custom.js | 0 .../dist/custom.css | 0 .../package.json | 0 .../condition-names-subpath/custom.js | 0 .../condition-names-subpath/dist/custom.css | 0 .../condition-names-subpath/package.json | 0 .../condition-names-webpack-js/package.json | 0 .../condition-names-webpack-js/webpack.js | 0 .../condition-names-webpack/package.json | 0 .../condition-names-webpack/webpack.css | 0 .../node_modules/js-import/index.js | 0 .../node_modules/js-import/package.json | 0 .../node_modules/main-field/package.json | 0 .../node_modules/main-field/styles.css | 0 .../node_modules/non-exported-css/index.css | 0 .../non-exported-css/package.json | 0 .../package-with-exports/index.cjs | 0 .../package-with-exports/index.js | 0 .../package-with-exports/package.json | 0 .../package-with-exports/style.css | 0 .../prefer-relative.css/package.json | 0 .../prefer-relative.css/styles.css | 0 .../style-and-main-library/main.css | 0 .../style-and-main-library/package.json | 0 .../style-and-main-library/styles.css | 0 .../node_modules/style-library/package.json | 0 .../node_modules/style-library/styles.css | 0 .../prefer-relative.css | 0 .../css/{css-import => import}/print.css | 0 .../css/{css-import => import}/some-file.js | 0 .../{css-import => import}/string-loader.js | 0 .../css/{css-import => import}/styl'le7.css | 0 .../{css-import => import}/style-import.css | 0 .../css/{css-import => import}/style.css | 4 +- .../css/{css-import => import}/style10.css | 2 +- .../css/{css-import => import}/style11.css | 0 .../css/{css-import => import}/style12.css | 2 +- .../css/{css-import => import}/style13.css | 2 +- .../css/{css-import => import}/style2.css | 0 .../css/{css-import => import}/style3.css | 0 .../css/{css-import => import}/style4.css | 0 .../css/{css-import => import}/style5.css | 0 .../css/{css-import => import}/style6.css | 0 .../css/{css-import => import}/style8.css | 0 .../css/{css-import => import}/style9.css | 0 .../supports-deep-deep-nested.css | 0 .../supports-deep-nested.css | 0 .../supports-nested.css | 0 .../css/{css-import => import}/test test.css | 0 .../css/{css-import => import}/test.config.js | 2 +- .../css/{css-import => import}/test.css | 0 .../css/{css-import => import}/warnings.js | 3 +- test/configCases/css/import/webpack.config.js | 62 + .../with-less-import.css | 0 .../img1.png | Bin .../index.css | 0 .../index.js | 0 .../nested/img2.png | Bin .../nested/index.css | 0 .../nested/nested/img3.png | Bin .../nested/nested/index.css | 0 .../webpack.config.js | 0 .../css/{urls => url}/font with spaces.eot | 0 test/configCases/css/{urls => url}/font.eot | 0 test/configCases/css/{urls => url}/font.svg | 0 test/configCases/css/{urls => url}/font.ttf | 0 test/configCases/css/{urls => url}/font.woff | 0 test/configCases/css/{urls => url}/font.woff2 | 0 .../configCases/css/{urls => url}/img img.png | Bin .../css/{urls => url}/img'''img.png | Bin .../css/{urls => url}/img'() img.png | Bin .../configCases/css/{urls => url}/img'img.png | Bin .../configCases/css/{urls => url}/img(img.png | Bin .../configCases/css/{urls => url}/img)img.png | Bin test/configCases/css/{urls => url}/img.png | Bin test/configCases/css/{urls => url}/img1x.png | Bin test/configCases/css/{urls => url}/img2x.png | Bin test/configCases/css/{urls => url}/img3x.png | Bin test/configCases/css/{urls => url}/imgimg.png | Bin test/configCases/css/{urls => url}/imgn.png | Bin test/configCases/css/url/index.js | 14 + test/configCases/css/{urls => url}/nested.css | 0 .../css/{urls => url}/nested/img-simple.png | Bin .../css/{urls => url}/nested/img.png | Bin .../css/{urls => url}/nested/other.png | Bin .../node_modules/package/img.png | Bin .../node_modules/package/package.json | 0 .../css/{urls => url}/other-img.png | Bin .../css/{urls/spacing.css => url/style.css} | 2 +- test/configCases/css/url/test.config.js | 8 + .../configCases/css/{urls => url}/unknown.png | Bin test/configCases/css/url/webpack.config.js | 32 + test/configCases/css/urls/index.js | 18 - test/configCases/css/urls/webpack.config.js | 12 - types.d.ts | 40 + 158 files changed, 7221 insertions(+), 4514 deletions(-) delete mode 100644 test/configCases/css/css-import/webpack.config.js rename test/configCases/css/{css-import-at-middle => import-at-middle}/a.css (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/b.css (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/c.css (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/index.js (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/style.css (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/test.config.js (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/warnings.js (100%) rename test/configCases/css/{css-import-at-middle => import-at-middle}/webpack.config.js (100%) rename test/configCases/css/{css-import => import}/all-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/all-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/all-nested.css (100%) rename test/configCases/css/{css-import => import}/anonymous-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/anonymous-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/anonymous-nested.css (100%) rename test/configCases/css/{css-import => import}/directory/index.css (100%) rename test/configCases/css/{css-import => import}/duplicate-nested.css (100%) rename test/configCases/css/{css-import => import}/errors.js (100%) rename test/configCases/css/{css-import => import}/extensions-imported.mycss (100%) rename test/configCases/css/{css-import => import}/external.css (100%) rename test/configCases/css/{css-import => import}/external1.css (100%) rename test/configCases/css/{css-import => import}/external2.css (100%) rename test/configCases/css/{css-import => import}/file.less (100%) rename test/configCases/css/{css-import => import}/img.png (100%) rename test/configCases/css/{css-import => import}/imported.css (100%) rename test/configCases/css/{css-import => import}/index.js (100%) rename test/configCases/css/{css-import => import}/layer-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/layer-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/layer-nested.css (100%) rename test/configCases/css/{css-import => import}/layer.css (100%) rename test/configCases/css/{css-import => import}/media-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/media-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/media-nested.css (100%) rename test/configCases/css/{css-import => import}/mixed-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/mixed-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/mixed-nested.css (100%) rename test/configCases/css/{css-import => import}/no-extension-in-request.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-custom-name/custom-name.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-custom-name/default.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-custom-name/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-less/default.less (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-less/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-mode/default.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-mode/mode.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-mode/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-nested/default.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style-nested/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style/default.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-style/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath-extra/custom.js (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath-extra/dist/custom.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath-extra/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath/custom.js (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath/dist/custom.css (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-subpath/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-webpack-js/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-webpack-js/webpack.js (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-webpack/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/condition-names-webpack/webpack.css (100%) rename test/configCases/css/{css-import => import}/node_modules/js-import/index.js (100%) rename test/configCases/css/{css-import => import}/node_modules/js-import/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/main-field/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/main-field/styles.css (100%) rename test/configCases/css/{css-import => import}/node_modules/non-exported-css/index.css (100%) rename test/configCases/css/{css-import => import}/node_modules/non-exported-css/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/package-with-exports/index.cjs (100%) rename test/configCases/css/{css-import => import}/node_modules/package-with-exports/index.js (100%) rename test/configCases/css/{css-import => import}/node_modules/package-with-exports/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/package-with-exports/style.css (100%) rename test/configCases/css/{css-import => import}/node_modules/prefer-relative.css/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/prefer-relative.css/styles.css (100%) rename test/configCases/css/{css-import => import}/node_modules/style-and-main-library/main.css (100%) rename test/configCases/css/{css-import => import}/node_modules/style-and-main-library/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/style-and-main-library/styles.css (100%) rename test/configCases/css/{css-import => import}/node_modules/style-library/package.json (100%) rename test/configCases/css/{css-import => import}/node_modules/style-library/styles.css (100%) rename test/configCases/css/{css-import => import}/prefer-relative.css (100%) rename test/configCases/css/{css-import => import}/print.css (100%) rename test/configCases/css/{css-import => import}/some-file.js (100%) rename test/configCases/css/{css-import => import}/string-loader.js (100%) rename test/configCases/css/{css-import => import}/styl'le7.css (100%) rename test/configCases/css/{css-import => import}/style-import.css (100%) rename test/configCases/css/{css-import => import}/style.css (99%) rename test/configCases/css/{css-import => import}/style10.css (86%) rename test/configCases/css/{css-import => import}/style11.css (100%) rename test/configCases/css/{css-import => import}/style12.css (77%) rename test/configCases/css/{css-import => import}/style13.css (59%) rename test/configCases/css/{css-import => import}/style2.css (100%) rename test/configCases/css/{css-import => import}/style3.css (100%) rename test/configCases/css/{css-import => import}/style4.css (100%) rename test/configCases/css/{css-import => import}/style5.css (100%) rename test/configCases/css/{css-import => import}/style6.css (100%) rename test/configCases/css/{css-import => import}/style8.css (100%) rename test/configCases/css/{css-import => import}/style9.css (100%) rename test/configCases/css/{css-import => import}/supports-deep-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/supports-deep-nested.css (100%) rename test/configCases/css/{css-import => import}/supports-nested.css (100%) rename test/configCases/css/{css-import => import}/test test.css (100%) rename test/configCases/css/{css-import => import}/test.config.js (79%) rename test/configCases/css/{css-import => import}/test.css (100%) rename test/configCases/css/{css-import => import}/warnings.js (95%) create mode 100644 test/configCases/css/import/webpack.config.js rename test/configCases/css/{css-import => import}/with-less-import.css (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/img1.png (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/index.css (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/index.js (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/nested/img2.png (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/nested/index.css (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/nested/nested/img3.png (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/nested/nested/index.css (100%) rename test/configCases/css/{urls-css-filename => url-and-asset-module-filename}/webpack.config.js (100%) rename test/configCases/css/{urls => url}/font with spaces.eot (100%) rename test/configCases/css/{urls => url}/font.eot (100%) rename test/configCases/css/{urls => url}/font.svg (100%) rename test/configCases/css/{urls => url}/font.ttf (100%) rename test/configCases/css/{urls => url}/font.woff (100%) rename test/configCases/css/{urls => url}/font.woff2 (100%) rename test/configCases/css/{urls => url}/img img.png (100%) rename test/configCases/css/{urls => url}/img'''img.png (100%) rename test/configCases/css/{urls => url}/img'() img.png (100%) rename test/configCases/css/{urls => url}/img'img.png (100%) rename test/configCases/css/{urls => url}/img(img.png (100%) rename test/configCases/css/{urls => url}/img)img.png (100%) rename test/configCases/css/{urls => url}/img.png (100%) rename test/configCases/css/{urls => url}/img1x.png (100%) rename test/configCases/css/{urls => url}/img2x.png (100%) rename test/configCases/css/{urls => url}/img3x.png (100%) rename test/configCases/css/{urls => url}/imgimg.png (100%) rename test/configCases/css/{urls => url}/imgn.png (100%) create mode 100644 test/configCases/css/url/index.js rename test/configCases/css/{urls => url}/nested.css (100%) rename test/configCases/css/{urls => url}/nested/img-simple.png (100%) rename test/configCases/css/{urls => url}/nested/img.png (100%) rename test/configCases/css/{urls => url}/nested/other.png (100%) rename test/configCases/css/{urls => url}/node_modules/package/img.png (100%) rename test/configCases/css/{urls => url}/node_modules/package/package.json (100%) rename test/configCases/css/{urls => url}/other-img.png (100%) rename test/configCases/css/{urls/spacing.css => url/style.css} (99%) create mode 100644 test/configCases/css/url/test.config.js rename test/configCases/css/{urls => url}/unknown.png (100%) create mode 100644 test/configCases/css/url/webpack.config.js delete mode 100644 test/configCases/css/urls/index.js delete mode 100644 test/configCases/css/urls/webpack.config.js diff --git a/declarations/WebpackOptions.d.ts b/declarations/WebpackOptions.d.ts index d1473b2a3..fd7e66ef5 100644 --- a/declarations/WebpackOptions.d.ts +++ b/declarations/WebpackOptions.d.ts @@ -774,10 +774,18 @@ export type CssGeneratorExportsOnly = boolean; * Configure the generated local ident name. */ export type CssGeneratorLocalIdentName = string; +/** + * Enable/disable `@import` at-rules handling. + */ +export type CssParserImport = boolean; /** * Use ES modules named export for css exports. */ export type CssParserNamedExports = boolean; +/** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ +export type CssParserUrl = boolean; /** * A Function returning a Promise resolving to a normalized entry. */ @@ -2906,10 +2914,18 @@ export interface CssAutoGeneratorOptions { * Parser options for css/auto modules. */ export interface CssAutoParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: CssParserImport; /** * Use ES modules named export for css exports. */ namedExports?: CssParserNamedExports; + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: CssParserUrl; } /** * Generator options for css modules. @@ -2949,10 +2965,18 @@ export interface CssGlobalGeneratorOptions { * Parser options for css/global modules. */ export interface CssGlobalParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: CssParserImport; /** * Use ES modules named export for css exports. */ namedExports?: CssParserNamedExports; + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: CssParserUrl; } /** * Generator options for css/module modules. @@ -2979,19 +3003,35 @@ export interface CssModuleGeneratorOptions { * Parser options for css/module modules. */ export interface CssModuleParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: CssParserImport; /** * Use ES modules named export for css exports. */ namedExports?: CssParserNamedExports; + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: CssParserUrl; } /** * Parser options for css modules. */ export interface CssParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: CssParserImport; /** * Use ES modules named export for css exports. */ namedExports?: CssParserNamedExports; + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: CssParserUrl; } /** * No generator options are supported for this module type. diff --git a/lib/config/defaults.js b/lib/config/defaults.js index 2923e7d1f..3430dbd96 100644 --- a/lib/config/defaults.js +++ b/lib/config/defaults.js @@ -670,6 +670,8 @@ const applyModuleDefaults = ( if (css) { F(module.parser, CSS_MODULE_TYPE, () => ({})); + D(module.parser[CSS_MODULE_TYPE], "import", true); + D(module.parser[CSS_MODULE_TYPE], "url", true); D(module.parser[CSS_MODULE_TYPE], "namedExports", true); F(module.generator, CSS_MODULE_TYPE, () => ({})); diff --git a/lib/css/CssModulesPlugin.js b/lib/css/CssModulesPlugin.js index f31c98f51..6e7ccdcec 100644 --- a/lib/css/CssModulesPlugin.js +++ b/lib/css/CssModulesPlugin.js @@ -293,26 +293,34 @@ class CssModulesPlugin { .for(type) .tap(PLUGIN_NAME, parserOptions => { validateParserOptions[type](parserOptions); - const { namedExports } = parserOptions; + const { url, import: importOption, namedExports } = parserOptions; switch (type) { case CSS_MODULE_TYPE: return new CssParser({ + importOption, + url, namedExports }); case CSS_MODULE_TYPE_GLOBAL: return new CssParser({ defaultMode: "global", + importOption, + url, namedExports }); case CSS_MODULE_TYPE_MODULE: return new CssParser({ defaultMode: "local", + importOption, + url, namedExports }); case CSS_MODULE_TYPE_AUTO: return new CssParser({ defaultMode: "auto", + importOption, + url, namedExports }); } diff --git a/lib/css/CssParser.js b/lib/css/CssParser.js index e6a72aafc..3adb19ed8 100644 --- a/lib/css/CssParser.js +++ b/lib/css/CssParser.js @@ -148,12 +148,21 @@ const CSS_MODE_IN_BLOCK = 1; class CssParser extends Parser { /** * @param {object} options options + * @param {boolean=} options.importOption need handle `@import` + * @param {boolean=} options.url need handle URLs * @param {("pure" | "global" | "local" | "auto")=} options.defaultMode default mode * @param {boolean=} options.namedExports is named exports */ - constructor({ defaultMode = "pure", namedExports = true } = {}) { + constructor({ + defaultMode = "pure", + importOption = true, + url = true, + namedExports = true + } = {}) { super(); this.defaultMode = defaultMode; + this.import = importOption; + this.url = url; this.namedExports = namedExports; /** @type {Comment[] | undefined} */ this.comments = undefined; @@ -289,6 +298,7 @@ class CssParser extends Parser { } return [pos, text.trimEnd()]; }; + const eatSemi = walkCssTokens.eatUntil(";"); const eatExportName = walkCssTokens.eatUntil(":};/"); const eatExportValue = walkCssTokens.eatUntil("};/"); /** @@ -497,6 +507,10 @@ class CssParser extends Parser { return end; }, url: (input, start, end, contentStart, contentEnd) => { + if (!this.url) { + return end; + } + const { options, errors: commentErrors } = this.parseCommentOptions([ lastTokenEndForComments, end @@ -572,6 +586,10 @@ class CssParser extends Parser { return eatUntilSemi(input, start); } case "@import": { + if (!this.import) { + return eatSemi(input, end); + } + if (!allowImportAtRule) { this._emitWarning( state, @@ -901,6 +919,10 @@ class CssParser extends Parser { switch (name) { case "src": case "url": { + if (!this.url) { + return end; + } + const string = walkCssTokens.eatString(input, end); if (!string) return end; const { options, errors: commentErrors } = this.parseCommentOptions( @@ -955,7 +977,7 @@ class CssParser extends Parser { return string[1]; } default: { - if (IMAGE_SET_FUNCTION.test(name)) { + if (this.url && IMAGE_SET_FUNCTION.test(name)) { lastTokenEndForComments = end; const values = walkCssTokens.eatImageSetStrings(input, end, { comment diff --git a/schemas/WebpackOptions.check.js b/schemas/WebpackOptions.check.js index 0036d615d..3c88cac72 100644 --- a/schemas/WebpackOptions.check.js +++ b/schemas/WebpackOptions.check.js @@ -3,4 +3,4 @@ * DO NOT MODIFY BY HAND. * Run `yarn special-lint-fix` to update */ -const e=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;module.exports=_e,module.exports.default=_e;const t={definitions:{Amd:{anyOf:[{enum:[!1]},{type:"object"}]},AmdContainer:{type:"string",minLength:1},AssetFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/AssetFilterItemTypes"}]}},{$ref:"#/definitions/AssetFilterItemTypes"}]},AssetGeneratorDataUrl:{anyOf:[{$ref:"#/definitions/AssetGeneratorDataUrlOptions"},{$ref:"#/definitions/AssetGeneratorDataUrlFunction"}]},AssetGeneratorDataUrlFunction:{instanceof:"Function"},AssetGeneratorDataUrlOptions:{type:"object",additionalProperties:!1,properties:{encoding:{enum:[!1,"base64"]},mimetype:{type:"string"}}},AssetGeneratorOptions:{type:"object",additionalProperties:!1,properties:{binary:{type:"boolean"},dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AssetInlineGeneratorOptions:{type:"object",additionalProperties:!1,properties:{binary:{type:"boolean"},dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"}}},AssetModuleFilename:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetModuleOutputPath:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetParserDataUrlFunction:{instanceof:"Function"},AssetParserDataUrlOptions:{type:"object",additionalProperties:!1,properties:{maxSize:{type:"number"}}},AssetParserOptions:{type:"object",additionalProperties:!1,properties:{dataUrlCondition:{anyOf:[{$ref:"#/definitions/AssetParserDataUrlOptions"},{$ref:"#/definitions/AssetParserDataUrlFunction"}]}}},AssetResourceGeneratorOptions:{type:"object",additionalProperties:!1,properties:{binary:{type:"boolean"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AuxiliaryComment:{anyOf:[{type:"string"},{$ref:"#/definitions/LibraryCustomUmdCommentObject"}]},Bail:{type:"boolean"},CacheOptions:{anyOf:[{enum:[!0]},{$ref:"#/definitions/CacheOptionsNormalized"}]},CacheOptionsNormalized:{anyOf:[{enum:[!1]},{$ref:"#/definitions/MemoryCacheOptions"},{$ref:"#/definitions/FileCacheOptions"}]},Charset:{type:"boolean"},ChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},ChunkFormat:{anyOf:[{enum:["array-push","commonjs","module",!1]},{type:"string"}]},ChunkLoadTimeout:{type:"number"},ChunkLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/ChunkLoadingType"}]},ChunkLoadingGlobal:{type:"string"},ChunkLoadingType:{anyOf:[{enum:["jsonp","import-scripts","require","async-node","import"]},{type:"string"}]},Clean:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CleanOptions"}]},CleanOptions:{type:"object",additionalProperties:!1,properties:{dry:{type:"boolean"},keep:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]}}},CompareBeforeEmit:{type:"boolean"},Context:{type:"string",absolutePath:!0},CrossOriginLoading:{enum:[!1,"anonymous","use-credentials"]},CssAutoGeneratorOptions:{type:"object",additionalProperties:!1,properties:{esModule:{$ref:"#/definitions/CssGeneratorEsModule"},exportsConvention:{$ref:"#/definitions/CssGeneratorExportsConvention"},exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"},localIdentName:{$ref:"#/definitions/CssGeneratorLocalIdentName"}}},CssAutoParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorEsModule:{type:"boolean"},CssGeneratorExportsConvention:{anyOf:[{enum:["as-is","camel-case","camel-case-only","dashes","dashes-only"]},{instanceof:"Function"}]},CssGeneratorExportsOnly:{type:"boolean"},CssGeneratorLocalIdentName:{type:"string"},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{esModule:{$ref:"#/definitions/CssGeneratorEsModule"},exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"}}},CssGlobalGeneratorOptions:{type:"object",additionalProperties:!1,properties:{esModule:{$ref:"#/definitions/CssGeneratorEsModule"},exportsConvention:{$ref:"#/definitions/CssGeneratorExportsConvention"},exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"},localIdentName:{$ref:"#/definitions/CssGeneratorLocalIdentName"}}},CssGlobalParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssHeadDataCompression:{type:"boolean"},CssModuleGeneratorOptions:{type:"object",additionalProperties:!1,properties:{esModule:{$ref:"#/definitions/CssGeneratorEsModule"},exportsConvention:{$ref:"#/definitions/CssGeneratorExportsConvention"},exportsOnly:{$ref:"#/definitions/CssGeneratorExportsOnly"},localIdentName:{$ref:"#/definitions/CssGeneratorLocalIdentName"}}},CssModuleParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},CssParserNamedExports:{type:"boolean"},CssParserOptions:{type:"object",additionalProperties:!1,properties:{namedExports:{$ref:"#/definitions/CssParserNamedExports"}}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{anyOf:[{enum:[!1]},{type:"object"}]},DevTool:{anyOf:[{enum:[!1,"eval"]},{type:"string",pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},DevtoolFallbackModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolNamespace:{type:"string"},EmptyGeneratorOptions:{type:"object",additionalProperties:!1},EmptyParserOptions:{type:"object",additionalProperties:!1},EnabledChunkLoadingTypes:{type:"array",items:{$ref:"#/definitions/ChunkLoadingType"}},EnabledLibraryTypes:{type:"array",items:{$ref:"#/definitions/LibraryType"}},EnabledWasmLoadingTypes:{type:"array",items:{$ref:"#/definitions/WasmLoadingType"}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDescription:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]},EntryDescriptionNormalized:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},filename:{$ref:"#/definitions/Filename"},import:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}}},EntryDynamic:{instanceof:"Function"},EntryDynamicNormalized:{instanceof:"Function"},EntryFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},EntryItem:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},EntryNormalized:{anyOf:[{$ref:"#/definitions/EntryDynamicNormalized"},{$ref:"#/definitions/EntryStaticNormalized"}]},EntryObject:{type:"object",additionalProperties:{anyOf:[{$ref:"#/definitions/EntryItem"},{$ref:"#/definitions/EntryDescription"}]}},EntryRuntime:{anyOf:[{enum:[!1]},{type:"string",minLength:1}]},EntryStatic:{anyOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryUnnamed"}]},EntryStaticNormalized:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/EntryDescriptionNormalized"}]}},EntryUnnamed:{oneOf:[{$ref:"#/definitions/EntryItem"}]},Environment:{type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},asyncFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},document:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},nodePrefixForCoreModules:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}},Experiments:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsCommon:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsNormalized:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{oneOf:[{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{enum:[!1]},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},Extends:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExtendsItem"}},{$ref:"#/definitions/ExtendsItem"}]},ExtendsItem:{type:"string"},ExternalItem:{anyOf:[{instanceof:"RegExp"},{type:"string"},{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItemValue"},properties:{byLayer:{anyOf:[{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItem"}},{instanceof:"Function"}]}}},{instanceof:"Function"}]},ExternalItemFunctionData:{type:"object",additionalProperties:!1,properties:{context:{type:"string"},contextInfo:{type:"object"},dependencyType:{type:"string"},getResolve:{instanceof:"Function"},request:{type:"string"}}},ExternalItemValue:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"},{type:"string"},{type:"object"}]},Externals:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExternalItem"}},{$ref:"#/definitions/ExternalItem"}]},ExternalsPresets:{type:"object",additionalProperties:!1,properties:{electron:{type:"boolean"},electronMain:{type:"boolean"},electronPreload:{type:"boolean"},electronRenderer:{type:"boolean"},node:{type:"boolean"},nwjs:{type:"boolean"},web:{type:"boolean"},webAsync:{type:"boolean"}}},ExternalsType:{enum:["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","module-import","script","node-commonjs"]},Falsy:{enum:[!1,0,"",null],undefinedAsNull:!0},FileCacheOptions:{type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]},Filename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},FilenameTemplate:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},FilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},FilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/FilterItemTypes"}]}},{$ref:"#/definitions/FilterItemTypes"}]},GeneratorOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},css:{$ref:"#/definitions/CssGeneratorOptions"},"css/auto":{$ref:"#/definitions/CssAutoGeneratorOptions"},"css/global":{$ref:"#/definitions/CssGlobalGeneratorOptions"},"css/module":{$ref:"#/definitions/CssModuleGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}},GlobalObject:{type:"string",minLength:1},HashDigest:{type:"string"},HashDigestLength:{type:"number",minimum:1},HashFunction:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},HashSalt:{type:"string",minLength:1},HotUpdateChunkFilename:{type:"string",absolutePath:!1},HotUpdateGlobal:{type:"string"},HotUpdateMainFilename:{type:"string",absolutePath:!1},HttpUriAllowedUris:{oneOf:[{$ref:"#/definitions/HttpUriOptionsAllowedUris"}]},HttpUriOptions:{type:"object",additionalProperties:!1,properties:{allowedUris:{$ref:"#/definitions/HttpUriOptionsAllowedUris"},cacheLocation:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},frozen:{type:"boolean"},lockfileLocation:{type:"string",absolutePath:!0},proxy:{type:"string"},upgrade:{type:"boolean"}},required:["allowedUris"]},HttpUriOptionsAllowedUris:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",pattern:"^https?://"},{instanceof:"Function"}]}},IgnoreWarnings:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"object",additionalProperties:!1,properties:{file:{instanceof:"RegExp"},message:{instanceof:"RegExp"},module:{instanceof:"RegExp"}}},{instanceof:"Function"}]}},IgnoreWarningsNormalized:{type:"array",items:{instanceof:"Function"}},Iife:{type:"boolean"},ImportFunctionName:{type:"string"},ImportMetaName:{type:"string"},InfrastructureLogging:{type:"object",additionalProperties:!1,properties:{appendOnly:{type:"boolean"},colors:{type:"boolean"},console:{},debug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},level:{enum:["none","error","warn","info","log","verbose"]},stream:{}}},JavascriptParserOptions:{type:"object",additionalProperties:!0,properties:{amd:{$ref:"#/definitions/Amd"},browserify:{type:"boolean"},commonjs:{type:"boolean"},commonjsMagicComments:{type:"boolean"},createRequire:{anyOf:[{type:"boolean"},{type:"string"}]},dynamicImportFetchPriority:{enum:["low","high","auto",!1]},dynamicImportMode:{enum:["eager","weak","lazy","lazy-once"]},dynamicImportPrefetch:{anyOf:[{type:"number"},{type:"boolean"}]},dynamicImportPreload:{anyOf:[{type:"number"},{type:"boolean"}]},exportsPresence:{enum:["error","warn","auto",!1]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},harmony:{type:"boolean"},import:{type:"boolean"},importExportsPresence:{enum:["error","warn","auto",!1]},importMeta:{type:"boolean"},importMetaContext:{type:"boolean"},node:{$ref:"#/definitions/Node"},overrideStrict:{enum:["strict","non-strict"]},reexportExportsPresence:{enum:["error","warn","auto",!1]},requireContext:{type:"boolean"},requireEnsure:{type:"boolean"},requireInclude:{type:"boolean"},requireJs:{type:"boolean"},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},system:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},url:{anyOf:[{enum:["relative"]},{type:"boolean"}]},worker:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},Layer:{anyOf:[{enum:[null]},{type:"string",minLength:1}]},LazyCompilationDefaultBackendOptions:{type:"object",additionalProperties:!1,properties:{client:{type:"string"},listen:{anyOf:[{type:"number"},{type:"object",additionalProperties:!0,properties:{host:{type:"string"},port:{type:"number"}}},{instanceof:"Function"}]},protocol:{enum:["http","https"]},server:{anyOf:[{type:"object",additionalProperties:!0,properties:{}},{instanceof:"Function"}]}}},LazyCompilationOptions:{type:"object",additionalProperties:!1,properties:{backend:{anyOf:[{instanceof:"Function"},{$ref:"#/definitions/LazyCompilationDefaultBackendOptions"}]},entries:{type:"boolean"},imports:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}}},Library:{anyOf:[{$ref:"#/definitions/LibraryName"},{$ref:"#/definitions/LibraryOptions"}]},LibraryCustomUmdCommentObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string"},commonjs:{type:"string"},commonjs2:{type:"string"},root:{type:"string"}}},LibraryCustomUmdObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string",minLength:1},commonjs:{type:"string",minLength:1},root:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}}},LibraryExport:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]},LibraryName:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{type:"string",minLength:1},{$ref:"#/definitions/LibraryCustomUmdObject"}]},LibraryOptions:{type:"object",additionalProperties:!1,properties:{amdContainer:{$ref:"#/definitions/AmdContainer"},auxiliaryComment:{$ref:"#/definitions/AuxiliaryComment"},export:{$ref:"#/definitions/LibraryExport"},name:{$ref:"#/definitions/LibraryName"},type:{$ref:"#/definitions/LibraryType"},umdNamedDefine:{$ref:"#/definitions/UmdNamedDefine"}},required:["type"]},LibraryType:{anyOf:[{enum:["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{type:"string"}]},Loader:{type:"object"},MemoryCacheOptions:{type:"object",additionalProperties:!1,properties:{cacheUnaffected:{type:"boolean"},maxGenerations:{type:"number",minimum:1},type:{enum:["memory"]}},required:["type"]},Mode:{enum:["development","production","none"]},ModuleFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},ModuleFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/ModuleFilterItemTypes"}]}},{$ref:"#/definitions/ModuleFilterItemTypes"}]},ModuleOptions:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},ModuleOptionsNormalized:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]}},required:["defaultRules","generator","parser","rules"]},Name:{type:"string"},NoParse:{anyOf:[{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},minItems:1},{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},Node:{anyOf:[{enum:[!1]},{$ref:"#/definitions/NodeOptions"}]},NodeOptions:{type:"object",additionalProperties:!1,properties:{__dirname:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","node-module","eval-only"]},global:{enum:[!1,!0,"warn"]}}},Optimization:{type:"object",additionalProperties:!1,properties:{avoidEntryIife:{type:"boolean"},checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},OptimizationRuntimeChunk:{anyOf:[{enum:["single","multiple"]},{type:"boolean"},{type:"object",additionalProperties:!1,properties:{name:{anyOf:[{type:"string"},{instanceof:"Function"}]}}}]},OptimizationRuntimeChunkNormalized:{anyOf:[{enum:[!1]},{type:"object",additionalProperties:!1,properties:{name:{instanceof:"Function"}}}]},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksSizes:{anyOf:[{type:"number",minimum:0},{type:"object",additionalProperties:{type:"number"}}]},Output:{type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},cssHeadDataCompression:{$ref:"#/definitions/CssHeadDataCompression"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},OutputModule:{type:"boolean"},OutputNormalized:{type:"object",additionalProperties:!1,properties:{assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},cssHeadDataCompression:{$ref:"#/definitions/CssHeadDataCompression"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/LibraryOptions"},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{$ref:"#/definitions/TrustedTypes"},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["environment","enabledChunkLoadingTypes","enabledLibraryTypes","enabledWasmLoadingTypes"]},Parallelism:{type:"number",minimum:1},ParserOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetParserOptions"},"asset/inline":{$ref:"#/definitions/EmptyParserOptions"},"asset/resource":{$ref:"#/definitions/EmptyParserOptions"},"asset/source":{$ref:"#/definitions/EmptyParserOptions"},css:{$ref:"#/definitions/CssParserOptions"},"css/auto":{$ref:"#/definitions/CssAutoParserOptions"},"css/global":{$ref:"#/definitions/CssGlobalParserOptions"},"css/module":{$ref:"#/definitions/CssModuleParserOptions"},javascript:{$ref:"#/definitions/JavascriptParserOptions"},"javascript/auto":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/esm":{$ref:"#/definitions/JavascriptParserOptions"}}},Path:{type:"string",absolutePath:!0},Pathinfo:{anyOf:[{enum:["verbose"]},{type:"boolean"}]},Performance:{anyOf:[{enum:[!1]},{$ref:"#/definitions/PerformanceOptions"}]},PerformanceOptions:{type:"object",additionalProperties:!1,properties:{assetFilter:{instanceof:"Function"},hints:{enum:[!1,"warning","error"]},maxAssetSize:{type:"number"},maxEntrypointSize:{type:"number"}}},Plugins:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},Profile:{type:"boolean"},PublicPath:{anyOf:[{enum:["auto"]},{$ref:"#/definitions/RawPublicPath"}]},RawPublicPath:{anyOf:[{type:"string"},{instanceof:"Function"}]},RecordsInputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsOutputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},Resolve:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveAlias:{anyOf:[{type:"array",items:{type:"object",additionalProperties:!1,properties:{alias:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]},name:{type:"string"},onlyModule:{type:"boolean"}},required:["alias","name"]}},{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]}}]},ResolveLoader:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveOptions:{type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},ResolvePluginInstance:{anyOf:[{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},{instanceof:"Function"}]},RuleSetCondition:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditions"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditionsAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditionOrConditions:{anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]}},RuleSetConditionsAbsolute:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]}},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"string"},{type:"object"}]},RuleSetLogicalConditions:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]}}},RuleSetLogicalConditionsAbsolute:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]}}},RuleSetRule:{type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]},with:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}}}},RuleSetRules:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{anyOf:[{$ref:"#/definitions/Falsy"},{$ref:"#/definitions/RuleSetUseItem"}]}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetUseItem"}]},RuleSetUseItem:{anyOf:[{type:"object",additionalProperties:!1,properties:{ident:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLoader"}]},ScriptType:{enum:[!1,"text/javascript","module"]},SnapshotOptions:{type:"object",additionalProperties:!1,properties:{buildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},module:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolve:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolveBuildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},unmanagedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}}}},SourceMapFilename:{type:"string",absolutePath:!1},SourcePrefix:{type:"string"},StatsOptions:{type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}},StatsValue:{anyOf:[{enum:["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{type:"boolean"},{$ref:"#/definitions/StatsOptions"}]},StrictModuleErrorHandling:{type:"boolean"},StrictModuleExceptionHandling:{type:"boolean"},Target:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{enum:[!1]},{type:"string",minLength:1}]},TrustedTypes:{type:"object",additionalProperties:!1,properties:{onPolicyCreationFailure:{enum:["continue","stop"]},policyName:{type:"string",minLength:1}}},UmdNamedDefine:{type:"boolean"},UniqueName:{type:"string",minLength:1},WarningFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},WarningFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/WarningFilterItemTypes"}]}},{$ref:"#/definitions/WarningFilterItemTypes"}]},WasmLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/WasmLoadingType"}]},WasmLoadingType:{anyOf:[{enum:["fetch-streaming","fetch","async-node"]},{type:"string"}]},Watch:{type:"boolean"},WatchOptions:{type:"object",additionalProperties:!1,properties:{aggregateTimeout:{type:"number"},followSymlinks:{type:"boolean"},ignored:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{instanceof:"RegExp"},{type:"string",minLength:1}]},poll:{anyOf:[{type:"number"},{type:"boolean"}]},stdin:{type:"boolean"}}},WebassemblyModuleFilename:{type:"string",absolutePath:!1},WebpackOptionsNormalized:{type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptionsNormalized"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/EntryNormalized"},experiments:{$ref:"#/definitions/ExperimentsNormalized"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarningsNormalized"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptionsNormalized"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/OutputNormalized"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},required:["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},WebpackPluginFunction:{instanceof:"Function"},WebpackPluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},WorkerPublicPath:{type:"string"}},type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},extends:{$ref:"#/definitions/Extends"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}}},n=Object.prototype.hasOwnProperty,r={type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]};function o(t,{instancePath:s="",parentData:i,parentDataProperty:a,rootData:l=t}={}){let p=null,f=0;const u=f;let c=!1;const y=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var m=y===f;if(c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let e;if(void 0===t.type&&(e="type")){const t={params:{missingProperty:e}};null===p?p=[t]:p.push(t),f++}else{const e=f;for(const e in t)if("cacheUnaffected"!==e&&"maxGenerations"!==e&&"type"!==e){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(e===f){if(void 0!==t.cacheUnaffected){const e=f;if("boolean"!=typeof t.cacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var d=e===f}else d=!0;if(d){if(void 0!==t.maxGenerations){let e=t.maxGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<1||isNaN(e)){const e={params:{comparison:">=",limit:1}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}d=n===f}else d=!0;if(d)if(void 0!==t.type){const e=f;if("memory"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f}else d=!0}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(m=o===f,c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let o;if(void 0===t.type&&(o="type")){const e={params:{missingProperty:o}};null===p?p=[e]:p.push(e),f++}else{const o=f;for(const e in t)if(!n.call(r.properties,e)){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(o===f){if(void 0!==t.allowCollectingMemory){const e=f;if("boolean"!=typeof t.allowCollectingMemory){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=f;if(f===r)if(Array.isArray(n)){const e=n.length;for(let t=0;t=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutAfterLargeChanges){let e=t.idleTimeoutAfterLargeChanges;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutForInitialStore){let e=t.idleTimeoutForInitialStore;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.maxMemoryGenerations){let e=t.maxMemoryGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.memoryCacheUnaffected){const e=f;if("boolean"!=typeof t.memoryCacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.name){const e=f;if("string"!=typeof t.name){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.profile){const e=f;if("boolean"!=typeof t.profile){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.readonly){const e=f;if("boolean"!=typeof t.readonly){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.store){const e=f;if("pack"!==t.store){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.type){const e=f;if("filesystem"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.version){const e=f;if("string"!=typeof t.version){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}}}}}}}}}}}}}}}}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}m=o===f,c=c||m}}if(!c){const e={params:{}};return null===p?p=[e]:p.push(e),f++,o.errors=p,!1}return f=u,null!==p&&(u?p.length=u:p=null),o.errors=p,0===f}function s(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;const p=l;let f=!1;const u=l;if(!0!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=u===l;if(f=f||c,!f){const s=l;o(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:i})||(a=null===a?o.errors:a.concat(o.errors),l=a.length),c=s===l,f=f||c}if(!f){const e={params:{}};return null===a?a=[e]:a.push(e),l++,s.errors=a,!1}return l=p,null!==a&&(p?a.length=p:a=null),s.errors=a,0===l}const i={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const l=i;let p=!1;const f=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(p=p||u,!p){const t=i,n=i;let r=!1;const o=i;if("jsonp"!==e&&"import-scripts"!==e&&"require"!==e&&"async-node"!==e&&"import"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=o===i;if(r=r||c,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,r=r||c}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,p=p||u}if(!p){const e={params:{}};return null===s?s=[e]:s.push(e),i++,a.errors=s,!1}return i=l,null!==s&&(l?s.length=l:s=null),a.errors=s,0===i}function l(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const p=a;let f=!1,u=null;const c=a,y=a;let m=!1;const d=a;if(a===d)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var h=d===a;if(m=m||h,!m){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}h=e===a,m=m||h}if(m)a=y,null!==i&&(y?i.length=y:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(c===a&&(f=!0,u=0),!f){const e={params:{passingSchemas:u}};return null===i?i=[e]:i.push(e),a++,l.errors=i,!1}return a=p,null!==i&&(p?i.length=p:i=null),l.errors=i,0===a}function p(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const f=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){const t=i;if("string"!=typeof e.amd){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=t===i}else c=!0;if(c){if(void 0!==e.commonjs){const t=i;if("string"!=typeof e.commonjs){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c){if(void 0!==e.commonjs2){const t=i;if("string"!=typeof e.commonjs2){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c)if(void 0!==e.root){const t=i;if("string"!=typeof e.root){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,p.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),p.errors=s,0===i}function f(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{const t=e.length;for(let n=0;n1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var g=s===f;if(o=o||g,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}g=e===f,o=o||g}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.filename){const n=f;l(e.filename,{instancePath:t+"/filename",parentData:e,parentDataProperty:"filename",rootData:s})||(p=null===p?l.errors:p.concat(l.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.import){let t=e.import;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var b=!0;const e=t.length;for(let n=0;n1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var v=s===f;if(o=o||v,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=e===f,o=o||v}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.layer){let t=e.layer;const n=f,r=f;let o=!1;const s=f;if(null!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=s===f;if(o=o||P,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=e===f,o=o||P}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.library){const n=f;u(e.library,{instancePath:t+"/library",parentData:e,parentDataProperty:"library",rootData:s})||(p=null===p?u.errors:p.concat(u.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.publicPath){const n=f;c(e.publicPath,{instancePath:t+"/publicPath",parentData:e,parentDataProperty:"publicPath",rootData:s})||(p=null===p?c.errors:p.concat(c.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.runtime){let t=e.runtime;const n=f,r=f;let o=!1;const s=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=s===f;if(o=o||D,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=e===f,o=o||D}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d)if(void 0!==e.wasmLoading){const n=f;y(e.wasmLoading,{instancePath:t+"/wasmLoading",parentData:e,parentDataProperty:"wasmLoading",rootData:s})||(p=null===p?y.errors:p.concat(y.errors),f=p.length),d=n===f}else d=!0}}}}}}}}}}}}}return m.errors=p,0===f}function d(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return d.errors=[{params:{type:"object"}}],!1;for(const n in e){let r=e[n];const f=i,u=i;let c=!1;const y=i,h=i;let g=!1;const b=i;if(i===b)if(Array.isArray(r))if(r.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var a=!0;const e=r.length;for(let t=0;t1){const n={};for(;t--;){let o=r[t];if("string"==typeof o){if("number"==typeof n[o]){e=n[o];const r={params:{i:t,j:e}};null===s?s=[r]:s.push(r),i++;break}n[o]=t}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=b===i;if(g=g||l,!g){const e=i;if(i===e)if("string"==typeof r){if(r.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,g=g||l}if(g)i=h,null!==s&&(h?s.length=h:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}var p=y===i;if(c=c||p,!c){const a=i;m(r,{instancePath:t+"/"+n.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:n,rootData:o})||(s=null===s?m.errors:s.concat(m.errors),i=s.length),p=a===i,c=c||p}if(!c){const e={params:{}};return null===s?s=[e]:s.push(e),i++,d.errors=s,!1}if(i=u,null!==s&&(u?s.length=u:s=null),f!==i)break}}return d.errors=s,0===i}function h(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i,u=i;let c=!1;const y=i;if(i===y)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var m=!0;const t=e.length;for(let n=0;n1){const r={};for(;n--;){let o=e[n];if("string"==typeof o){if("number"==typeof r[o]){t=r[o];const e={params:{i:n,j:t}};null===s?s=[e]:s.push(e),i++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=y===i;if(c=c||d,!c){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}d=t===i,c=c||d}if(c)i=u,null!==s&&(u?s.length=u:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,h.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),h.errors=s,0===i}function g(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;d(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?d.errors:s.concat(d.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;h(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?h.errors:s.concat(h.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,g.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),g.errors=s,0===i}function b(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;g(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?g.errors:s.concat(g.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,b.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),b.errors=s,0===i}const v={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},P=new RegExp("^https?://","u");function D(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(i==i)if(Array.isArray(e)){const t=e.length;for(let n=0;n=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var u=y===l;if(c=c||u,!c){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,c=c||u}if(c)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.idHint){const e=l;if("string"!=typeof t.idHint)return Pe.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.layer){let e=t.layer;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(y=t===l,o=o||y,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var m=c===l;if(u=u||m,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}m=t===l,u=u||m}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var d=c===l;if(u=u||d,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}d=t===l,u=u||d}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=c===l;if(u=u||h,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=t===l,u=u||h}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=c===l;if(u=u||g,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=t===l,u=u||g}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=c===l;if(u=u||b,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,u=u||b}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=c===l;if(u=u||v,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=t===l,u=u||v}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var P=s===l;if(o=o||P,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(P=t===l,o=o||P,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}P=t===l,o=o||P}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.priority){const e=l;if("number"!=typeof t.priority)return Pe.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reuseExistingChunk){const e=l;if("boolean"!=typeof t.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.test){let e=t.test;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=s===l;if(o=o||D,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(D=t===l,o=o||D,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=t===l,o=o||D}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.type){let e=t.type;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=s===l;if(o=o||O,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(O=t===l,o=o||O,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}O=t===l,o=o||O}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=a,0===l}function De(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return De.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(be.properties,e))return De.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return De.errors=[{params:{type:"string"}}],!1;if(e.length<1)return De.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.cacheGroups){let e=t.cacheGroups;const n=l,o=l,s=l;if(l===s)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.test&&(t="test")){const e={};null===a?a=[e]:a.push(e),l++}else if(void 0!==e.test){let t=e.test;const n=l;let r=!1;const o=l;if(!(t instanceof RegExp)){const e={};null===a?a=[e]:a.push(e),l++}var f=o===l;if(r=r||f,!r){const e=l;if("string"!=typeof t){const e={};null===a?a=[e]:a.push(e),l++}if(f=e===l,r=r||f,!r){const e=l;if(!(t instanceof Function)){const e={};null===a?a=[e]:a.push(e),l++}f=e===l,r=r||f}}if(r)l=n,null!==a&&(n?a.length=n:a=null);else{const e={};null===a?a=[e]:a.push(e),l++}}}else{const e={};null===a?a=[e]:a.push(e),l++}if(s===l)return De.errors=[{params:{}}],!1;if(l=o,null!==a&&(o?a.length=o:a=null),l===n){if(!e||"object"!=typeof e||Array.isArray(e))return De.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const o=l,s=l;let p=!1;const f=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=f===l;if(p=p||u,!p){const o=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if("string"!=typeof n){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;Pe(n,{instancePath:r+"/cacheGroups/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?Pe.errors:a.concat(Pe.errors),l=a.length),u=o===l,p=p||u}}}}if(!p){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,o=o||c,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.defaultSizeTypes){let e=t.defaultSizeTypes;const n=l;if(l===n){if(!Array.isArray(e))return De.errors=[{params:{type:"array"}}],!1;if(e.length<1)return De.errors=[{params:{limit:1}}],!1;{const t=e.length;for(let n=0;n=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var y=c===l;if(u=u||y,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}y=t===l,u=u||y}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.fallbackCacheGroup){let e=t.fallbackCacheGroup;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return De.errors=[{params:{type:"object"}}],!1;{const t=l;for(const t in e)if("automaticNameDelimiter"!==t&&"chunks"!==t&&"maxAsyncSize"!==t&&"maxInitialSize"!==t&&"maxSize"!==t&&"minSize"!==t&&"minSizeReduction"!==t)return De.errors=[{params:{additionalProperty:t}}],!1;if(t===l){if(void 0!==e.automaticNameDelimiter){let t=e.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof t)return De.errors=[{params:{type:"string"}}],!1;if(t.length<1)return De.errors=[{params:{}}],!1}var m=n===l}else m=!0;if(m){if(void 0!==e.chunks){let t=e.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==t&&"async"!==t&&"all"!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var d=s===l;if(o=o||d,!o){const e=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(d=e===l,o=o||d,!o){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}d=e===l,o=o||d}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxAsyncSize){let t=e.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=u===l;if(f=f||h,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=e===l,f=f||h}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxInitialSize){let t=e.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=u===l;if(f=f||g,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=e===l,f=f||g}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxSize){let t=e.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=e===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.minSize){let t=e.minSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=u===l;if(f=f||v,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=e===l,f=f||v}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m)if(void 0!==e.minSizeReduction){let t=e.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var P=u===l;if(f=f||P,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}P=e===l,f=f||P}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0}}}}}}}}p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.hidePathInfo){const e=l;if("boolean"!=typeof t.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var O=c===l;if(u=u||O,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}O=t===l,u=u||O}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var C=c===l;if(u=u||C,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}C=t===l,u=u||C}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var x=c===l;if(u=u||x,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,u=u||x}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var A=c===l;if(u=u||A,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}A=t===l,u=u||A}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var $=c===l;if(u=u||$,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}$=t===l,u=u||$}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var k=c===l;if(u=u||k,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}k=t===l,u=u||k}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var j=s===l;if(o=o||j,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(j=t===l,o=o||j,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}j=t===l,o=o||j}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return De.errors=a,0===l}function Oe(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return Oe.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(ge.properties,t))return Oe.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.avoidEntryIife){const t=a;if("boolean"!=typeof e.avoidEntryIife)return Oe.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.checkWasmTypes){const t=a;if("boolean"!=typeof e.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.chunkIds){let t=e.chunkIds;const n=a;if("natural"!==t&&"named"!==t&&"deterministic"!==t&&"size"!==t&&"total-size"!==t&&!1!==t)return Oe.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.concatenateModules){const t=a;if("boolean"!=typeof e.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.emitOnErrors){const t=a;if("boolean"!=typeof e.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.flagIncludedChunks){const t=a;if("boolean"!=typeof e.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.innerGraph){const t=a;if("boolean"!=typeof e.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mangleExports){let t=e.mangleExports;const n=a,r=a;let o=!1;const s=a;if("size"!==t&&"deterministic"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=s===a;if(o=o||p,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}p=e===a,o=o||p}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Oe.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mangleWasmImports){const t=a;if("boolean"!=typeof e.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mergeDuplicateChunks){const t=a;if("boolean"!=typeof e.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimize){const t=a;if("boolean"!=typeof e.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimizer){let t=e.minimizer;const n=a;if(a===n){if(!Array.isArray(t))return Oe.errors=[{params:{type:"array"}}],!1;{const e=t.length;for(let n=0;n=",limit:1}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashFunction){let e=t.hashFunction;const n=f,r=f;let o=!1;const s=f;if(f===s)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var v=s===f;if(o=o||v,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}v=t===f,o=o||v}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,ze.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.hashSalt){let e=t.hashSalt;const n=f;if(f==f){if("string"!=typeof e)return ze.errors=[{params:{type:"string"}}],!1;if(e.length<1)return ze.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hotUpdateChunkFilename){let n=t.hotUpdateChunkFilename;const r=f;if(f==f){if("string"!=typeof n)return ze.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return ze.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.hotUpdateGlobal){const e=f;if("string"!=typeof t.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hotUpdateMainFilename){let n=t.hotUpdateMainFilename;const r=f;if(f==f){if("string"!=typeof n)return ze.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return ze.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.ignoreBrowserWarnings){const e=f;if("boolean"!=typeof t.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.iife){const e=f;if("boolean"!=typeof t.iife)return ze.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importFunctionName){const e=f;if("string"!=typeof t.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importMetaName){const e=f;if("string"!=typeof t.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.library){const e=f;Le(t.library,{instancePath:r+"/library",parentData:t,parentDataProperty:"library",rootData:i})||(l=null===l?Le.errors:l.concat(Le.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.libraryExport){let e=t.libraryExport;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if(f===c)if(Array.isArray(e)){const t=e.length;for(let n=0;n=",limit:1}}],!1}c=t===f}else c=!0;if(c){if(void 0!==r.performance){const e=f;Me(r.performance,{instancePath:o+"/performance",parentData:r,parentDataProperty:"performance",rootData:l})||(p=null===p?Me.errors:p.concat(Me.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.plugins){const e=f;we(r.plugins,{instancePath:o+"/plugins",parentData:r,parentDataProperty:"plugins",rootData:l})||(p=null===p?we.errors:p.concat(we.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.profile){const e=f;if("boolean"!=typeof r.profile)return _e.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.recordsInputPath){let t=r.recordsInputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var v=i===f;if(s=s||v,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=n===f,s=s||v}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsOutputPath){let t=r.recordsOutputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=i===f;if(s=s||P,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=n===f,s=s||P}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsPath){let t=r.recordsPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=i===f;if(s=s||D,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=n===f,s=s||D}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.resolve){const e=f;Te(r.resolve,{instancePath:o+"/resolve",parentData:r,parentDataProperty:"resolve",rootData:l})||(p=null===p?Te.errors:p.concat(Te.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.resolveLoader){const e=f;Ne(r.resolveLoader,{instancePath:o+"/resolveLoader",parentData:r,parentDataProperty:"resolveLoader",rootData:l})||(p=null===p?Ne.errors:p.concat(Ne.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.snapshot){let t=r.snapshot;const n=f;if(f==f){if(!t||"object"!=typeof t||Array.isArray(t))return _e.errors=[{params:{type:"object"}}],!1;{const n=f;for(const e in t)if("buildDependencies"!==e&&"immutablePaths"!==e&&"managedPaths"!==e&&"module"!==e&&"resolve"!==e&&"resolveBuildDependencies"!==e&&"unmanagedPaths"!==e)return _e.errors=[{params:{additionalProperty:e}}],!1;if(n===f){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return _e.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return _e.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var O=t===f}else O=!0;if(O)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;O=t===f}else O=!0}}}var C=n===f}else C=!0;if(C){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r){if(!Array.isArray(n))return _e.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r=",limit:1}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}d=n===f}else d=!0;if(d)if(void 0!==t.type){const e=f;if("memory"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}d=e===f}else d=!0}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}if(m=o===f,c=c||m,!c){const o=f;if(f==f)if(t&&"object"==typeof t&&!Array.isArray(t)){let o;if(void 0===t.type&&(o="type")){const e={params:{missingProperty:o}};null===p?p=[e]:p.push(e),f++}else{const o=f;for(const e in t)if(!n.call(r.properties,e)){const t={params:{additionalProperty:e}};null===p?p=[t]:p.push(t),f++;break}if(o===f){if(void 0!==t.allowCollectingMemory){const e=f;if("boolean"!=typeof t.allowCollectingMemory){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}var h=e===f}else h=!0;if(h){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){let n=e[t];const r=f;if(f===r)if(Array.isArray(n)){const e=n.length;for(let t=0;t=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutAfterLargeChanges){let e=t.idleTimeoutAfterLargeChanges;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.idleTimeoutForInitialStore){let e=t.idleTimeoutForInitialStore;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r)if(Array.isArray(n)){const t=n.length;for(let r=0;r=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.maxMemoryGenerations){let e=t.maxMemoryGenerations;const n=f;if(f===n)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"number"}};null===p?p=[e]:p.push(e),f++}h=n===f}else h=!0;if(h){if(void 0!==t.memoryCacheUnaffected){const e=f;if("boolean"!=typeof t.memoryCacheUnaffected){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.name){const e=f;if("string"!=typeof t.name){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.profile){const e=f;if("boolean"!=typeof t.profile){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.readonly){const e=f;if("boolean"!=typeof t.readonly){const e={params:{type:"boolean"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.store){const e=f;if("pack"!==t.store){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h){if(void 0!==t.type){const e=f;if("filesystem"!==t.type){const e={params:{}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0;if(h)if(void 0!==t.version){const e=f;if("string"!=typeof t.version){const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}h=e===f}else h=!0}}}}}}}}}}}}}}}}}}}}}else{const e={params:{type:"object"}};null===p?p=[e]:p.push(e),f++}m=o===f,c=c||m}}if(!c){const e={params:{}};return null===p?p=[e]:p.push(e),f++,o.errors=p,!1}return f=u,null!==p&&(u?p.length=u:p=null),o.errors=p,0===f}function s(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:i=e}={}){let a=null,l=0;const p=l;let f=!1;const u=l;if(!0!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=u===l;if(f=f||c,!f){const s=l;o(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:i})||(a=null===a?o.errors:a.concat(o.errors),l=a.length),c=s===l,f=f||c}if(!f){const e={params:{}};return null===a?a=[e]:a.push(e),l++,s.errors=a,!1}return l=p,null!==a&&(p?a.length=p:a=null),s.errors=a,0===l}const i={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const l=i;let p=!1;const f=i;if(!1!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(p=p||u,!p){const t=i,n=i;let r=!1;const o=i;if("jsonp"!==e&&"import-scripts"!==e&&"require"!==e&&"async-node"!==e&&"import"!==e){const e={params:{}};null===s?s=[e]:s.push(e),i++}var c=o===i;if(r=r||c,!r){const t=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i,r=r||c}if(r)i=n,null!==s&&(n?s.length=n:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}u=t===i,p=p||u}if(!p){const e={params:{}};return null===s?s=[e]:s.push(e),i++,a.errors=s,!1}return i=l,null!==s&&(l?s.length=l:s=null),a.errors=s,0===i}function l(t,{instancePath:n="",parentData:r,parentDataProperty:o,rootData:s=t}={}){let i=null,a=0;const p=a;let f=!1,u=null;const c=a,y=a;let m=!1;const d=a;if(a===d)if("string"==typeof t){if(t.includes("!")||!1!==e.test(t)){const e={params:{}};null===i?i=[e]:i.push(e),a++}else if(t.length<1){const e={params:{}};null===i?i=[e]:i.push(e),a++}}else{const e={params:{type:"string"}};null===i?i=[e]:i.push(e),a++}var h=d===a;if(m=m||h,!m){const e=a;if(!(t instanceof Function)){const e={params:{}};null===i?i=[e]:i.push(e),a++}h=e===a,m=m||h}if(m)a=y,null!==i&&(y?i.length=y:i=null);else{const e={params:{}};null===i?i=[e]:i.push(e),a++}if(c===a&&(f=!0,u=0),!f){const e={params:{passingSchemas:u}};return null===i?i=[e]:i.push(e),a++,l.errors=i,!1}return a=p,null!==i&&(p?i.length=p:i=null),l.errors=i,0===a}function p(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const f=i;if("string"!=typeof e){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var u=f===i;if(l=l||u,!l){const t=i;if(i==i)if(e&&"object"==typeof e&&!Array.isArray(e)){const t=i;for(const t in e)if("amd"!==t&&"commonjs"!==t&&"commonjs2"!==t&&"root"!==t){const e={params:{additionalProperty:t}};null===s?s=[e]:s.push(e),i++;break}if(t===i){if(void 0!==e.amd){const t=i;if("string"!=typeof e.amd){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}var c=t===i}else c=!0;if(c){if(void 0!==e.commonjs){const t=i;if("string"!=typeof e.commonjs){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c){if(void 0!==e.commonjs2){const t=i;if("string"!=typeof e.commonjs2){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0;if(c)if(void 0!==e.root){const t=i;if("string"!=typeof e.root){const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}c=t===i}else c=!0}}}}else{const e={params:{type:"object"}};null===s?s=[e]:s.push(e),i++}u=t===i,l=l||u}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,p.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),p.errors=s,0===i}function f(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(i===p)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{const t=e.length;for(let n=0;n1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var b=s===f;if(o=o||b,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}b=e===f,o=o||b}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.filename){const n=f;l(e.filename,{instancePath:t+"/filename",parentData:e,parentDataProperty:"filename",rootData:s})||(p=null===p?l.errors:p.concat(l.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.import){let t=e.import;const n=f,r=f;let o=!1;const s=f;if(f===s)if(Array.isArray(t))if(t.length<1){const e={params:{limit:1}};null===p?p=[e]:p.push(e),f++}else{var g=!0;const e=t.length;for(let n=0;n1){const r={};for(;n--;){let o=t[n];if("string"==typeof o){if("number"==typeof r[o]){e=r[o];const t={params:{i:n,j:e}};null===p?p=[t]:p.push(t),f++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===p?p=[e]:p.push(e),f++}var v=s===f;if(o=o||v,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=e===f,o=o||v}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.layer){let t=e.layer;const n=f,r=f;let o=!1;const s=f;if(null!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=s===f;if(o=o||P,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=e===f,o=o||P}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d){if(void 0!==e.library){const n=f;u(e.library,{instancePath:t+"/library",parentData:e,parentDataProperty:"library",rootData:s})||(p=null===p?u.errors:p.concat(u.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.publicPath){const n=f;c(e.publicPath,{instancePath:t+"/publicPath",parentData:e,parentDataProperty:"publicPath",rootData:s})||(p=null===p?c.errors:p.concat(c.errors),f=p.length),d=n===f}else d=!0;if(d){if(void 0!==e.runtime){let t=e.runtime;const n=f,r=f;let o=!1;const s=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=s===f;if(o=o||D,!o){const e=f;if(f===e)if("string"==typeof t){if(t.length<1){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=e===f,o=o||D}if(!o){const e={params:{}};return null===p?p=[e]:p.push(e),f++,m.errors=p,!1}f=r,null!==p&&(r?p.length=r:p=null),d=n===f}else d=!0;if(d)if(void 0!==e.wasmLoading){const n=f;y(e.wasmLoading,{instancePath:t+"/wasmLoading",parentData:e,parentDataProperty:"wasmLoading",rootData:s})||(p=null===p?y.errors:p.concat(y.errors),f=p.length),d=n===f}else d=!0}}}}}}}}}}}}}return m.errors=p,0===f}function d(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;if(0===i){if(!e||"object"!=typeof e||Array.isArray(e))return d.errors=[{params:{type:"object"}}],!1;for(const n in e){let r=e[n];const f=i,u=i;let c=!1;const y=i,h=i;let b=!1;const g=i;if(i===g)if(Array.isArray(r))if(r.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var a=!0;const e=r.length;for(let t=0;t1){const n={};for(;t--;){let o=r[t];if("string"==typeof o){if("number"==typeof n[o]){e=n[o];const r={params:{i:t,j:e}};null===s?s=[r]:s.push(r),i++;break}n[o]=t}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var l=g===i;if(b=b||l,!b){const e=i;if(i===e)if("string"==typeof r){if(r.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}l=e===i,b=b||l}if(b)i=h,null!==s&&(h?s.length=h:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}var p=y===i;if(c=c||p,!c){const a=i;m(r,{instancePath:t+"/"+n.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:n,rootData:o})||(s=null===s?m.errors:s.concat(m.errors),i=s.length),p=a===i,c=c||p}if(!c){const e={params:{}};return null===s?s=[e]:s.push(e),i++,d.errors=s,!1}if(i=u,null!==s&&(u?s.length=u:s=null),f!==i)break}}return d.errors=s,0===i}function h(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i,u=i;let c=!1;const y=i;if(i===y)if(Array.isArray(e))if(e.length<1){const e={params:{limit:1}};null===s?s=[e]:s.push(e),i++}else{var m=!0;const t=e.length;for(let n=0;n1){const r={};for(;n--;){let o=e[n];if("string"==typeof o){if("number"==typeof r[o]){t=r[o];const e={params:{i:n,j:t}};null===s?s=[e]:s.push(e),i++;break}r[o]=n}}}}}else{const e={params:{type:"array"}};null===s?s=[e]:s.push(e),i++}var d=y===i;if(c=c||d,!c){const t=i;if(i===t)if("string"==typeof e){if(e.length<1){const e={params:{}};null===s?s=[e]:s.push(e),i++}}else{const e={params:{type:"string"}};null===s?s=[e]:s.push(e),i++}d=t===i,c=c||d}if(c)i=u,null!==s&&(u?s.length=u:s=null);else{const e={params:{}};null===s?s=[e]:s.push(e),i++}if(f===i&&(l=!0,p=0),!l){const e={params:{passingSchemas:p}};return null===s?s=[e]:s.push(e),i++,h.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),h.errors=s,0===i}function b(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;d(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?d.errors:s.concat(d.errors),i=s.length);var f=p===i;if(l=l||f,!l){const a=i;h(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?h.errors:s.concat(h.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,b.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),b.errors=s,0===i}function g(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1;const p=i;if(!(e instanceof Function)){const e={params:{}};null===s?s=[e]:s.push(e),i++}var f=p===i;if(l=l||f,!l){const a=i;b(e,{instancePath:t,parentData:n,parentDataProperty:r,rootData:o})||(s=null===s?b.errors:s.concat(b.errors),i=s.length),f=a===i,l=l||f}if(!l){const e={params:{}};return null===s?s=[e]:s.push(e),i++,g.errors=s,!1}return i=a,null!==s&&(a?s.length=a:s=null),g.errors=s,0===i}const v={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},P=new RegExp("^https?://","u");function D(e,{instancePath:t="",parentData:n,parentDataProperty:r,rootData:o=e}={}){let s=null,i=0;const a=i;let l=!1,p=null;const f=i;if(i==i)if(Array.isArray(e)){const t=e.length;for(let n=0;n=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var u=y===l;if(c=c||u,!c){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}u=t===l,c=c||u}if(c)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var c=i===l;if(s=s||c,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=e===l,s=s||c}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.idHint){const e=l;if("string"!=typeof t.idHint)return Pe.errors=[{params:{type:"string"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.layer){let e=t.layer;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var y=s===l;if(o=o||y,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(y=t===l,o=o||y,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}y=t===l,o=o||y}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var m=c===l;if(u=u||m,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}m=t===l,u=u||m}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var d=c===l;if(u=u||d,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}d=t===l,u=u||d}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=c===l;if(u=u||h,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=t===l,u=u||h}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return Pe.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return Pe.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=c===l;if(u=u||b,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=t===l,u=u||b}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=c===l;if(u=u||g,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=t===l,u=u||g}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=c===l;if(u=u||v,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=t===l,u=u||v}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var P=s===l;if(o=o||P,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(P=t===l,o=o||P,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}P=t===l,o=o||P}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.priority){const e=l;if("number"!=typeof t.priority)return Pe.errors=[{params:{type:"number"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.reuseExistingChunk){const e=l;if("boolean"!=typeof t.reuseExistingChunk)return Pe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.test){let e=t.test;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var D=s===l;if(o=o||D,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(D=t===l,o=o||D,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=t===l,o=o||D}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.type){let e=t.type;const n=l,r=l;let o=!1;const s=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}var O=s===l;if(o=o||O,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(O=t===l,o=o||O,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}O=t===l,o=o||O}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,Pe.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return Pe.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}}}}return Pe.errors=a,0===l}function De(t,{instancePath:r="",parentData:o,parentDataProperty:s,rootData:i=t}={}){let a=null,l=0;if(0===l){if(!t||"object"!=typeof t||Array.isArray(t))return De.errors=[{params:{type:"object"}}],!1;{const o=l;for(const e in t)if(!n.call(ge.properties,e))return De.errors=[{params:{additionalProperty:e}}],!1;if(o===l){if(void 0!==t.automaticNameDelimiter){let e=t.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof e)return De.errors=[{params:{type:"string"}}],!1;if(e.length<1)return De.errors=[{params:{}}],!1}var p=n===l}else p=!0;if(p){if(void 0!==t.cacheGroups){let e=t.cacheGroups;const n=l,o=l,s=l;if(l===s)if(e&&"object"==typeof e&&!Array.isArray(e)){let t;if(void 0===e.test&&(t="test")){const e={};null===a?a=[e]:a.push(e),l++}else if(void 0!==e.test){let t=e.test;const n=l;let r=!1;const o=l;if(!(t instanceof RegExp)){const e={};null===a?a=[e]:a.push(e),l++}var f=o===l;if(r=r||f,!r){const e=l;if("string"!=typeof t){const e={};null===a?a=[e]:a.push(e),l++}if(f=e===l,r=r||f,!r){const e=l;if(!(t instanceof Function)){const e={};null===a?a=[e]:a.push(e),l++}f=e===l,r=r||f}}if(r)l=n,null!==a&&(n?a.length=n:a=null);else{const e={};null===a?a=[e]:a.push(e),l++}}}else{const e={};null===a?a=[e]:a.push(e),l++}if(s===l)return De.errors=[{params:{}}],!1;if(l=o,null!==a&&(o?a.length=o:a=null),l===n){if(!e||"object"!=typeof e||Array.isArray(e))return De.errors=[{params:{type:"object"}}],!1;for(const t in e){let n=e[t];const o=l,s=l;let p=!1;const f=l;if(!1!==n){const e={params:{}};null===a?a=[e]:a.push(e),l++}var u=f===l;if(p=p||u,!p){const o=l;if(!(n instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if("string"!=typeof n){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(u=o===l,p=p||u,!p){const o=l;Pe(n,{instancePath:r+"/cacheGroups/"+t.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:t,rootData:i})||(a=null===a?Pe.errors:a.concat(Pe.errors),l=a.length),u=o===l,p=p||u}}}}if(!p){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}if(l=s,null!==a&&(s?a.length=s:a=null),o!==l)break}}p=n===l}else p=!0;if(p){if(void 0!==t.chunks){let e=t.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==e&&"async"!==e&&"all"!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var c=s===l;if(o=o||c,!o){const t=l;if(!(e instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(c=t===l,o=o||c,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}c=t===l,o=o||c}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.defaultSizeTypes){let e=t.defaultSizeTypes;const n=l;if(l===n){if(!Array.isArray(e))return De.errors=[{params:{type:"array"}}],!1;if(e.length<1)return De.errors=[{params:{limit:1}}],!1;{const t=e.length;for(let n=0;n=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var y=c===l;if(u=u||y,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}y=t===l,u=u||y}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.fallbackCacheGroup){let e=t.fallbackCacheGroup;const n=l;if(l===n){if(!e||"object"!=typeof e||Array.isArray(e))return De.errors=[{params:{type:"object"}}],!1;{const t=l;for(const t in e)if("automaticNameDelimiter"!==t&&"chunks"!==t&&"maxAsyncSize"!==t&&"maxInitialSize"!==t&&"maxSize"!==t&&"minSize"!==t&&"minSizeReduction"!==t)return De.errors=[{params:{additionalProperty:t}}],!1;if(t===l){if(void 0!==e.automaticNameDelimiter){let t=e.automaticNameDelimiter;const n=l;if(l===n){if("string"!=typeof t)return De.errors=[{params:{type:"string"}}],!1;if(t.length<1)return De.errors=[{params:{}}],!1}var m=n===l}else m=!0;if(m){if(void 0!==e.chunks){let t=e.chunks;const n=l,r=l;let o=!1;const s=l;if("initial"!==t&&"async"!==t&&"all"!==t){const e={params:{}};null===a?a=[e]:a.push(e),l++}var d=s===l;if(o=o||d,!o){const e=l;if(!(t instanceof RegExp)){const e={params:{}};null===a?a=[e]:a.push(e),l++}if(d=e===l,o=o||d,!o){const e=l;if(!(t instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}d=e===l,o=o||d}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxAsyncSize){let t=e.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var h=u===l;if(f=f||h,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}h=e===l,f=f||h}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxInitialSize){let t=e.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var b=u===l;if(f=f||b,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}b=e===l,f=f||b}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.maxSize){let t=e.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var g=u===l;if(f=f||g,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}g=e===l,f=f||g}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m){if(void 0!==e.minSize){let t=e.minSize;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var v=u===l;if(f=f||v,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}v=e===l,f=f||v}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0;if(m)if(void 0!==e.minSizeReduction){let t=e.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,p=l;let f=!1;const u=l;if(l===u)if("number"==typeof t){if(t<0||isNaN(t)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var P=u===l;if(f=f||P,!f){const e=l;if(l===e)if(t&&"object"==typeof t&&!Array.isArray(t))for(const e in t){const n=l;if("number"!=typeof t[e]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}P=e===l,f=f||P}if(f)l=p,null!==a&&(p?a.length=p:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),m=n===l}else m=!0}}}}}}}}p=n===l}else p=!0;if(p){if(void 0!==t.filename){let n=t.filename;const r=l,o=l;let s=!1;const i=l;if(l===i)if("string"==typeof n){if(n.includes("!")||!1!==e.test(n)){const e={params:{}};null===a?a=[e]:a.push(e),l++}else if(n.length<1){const e={params:{}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}var D=i===l;if(s=s||D,!s){const e=l;if(!(n instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}D=e===l,s=s||D}if(!s){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=o,null!==a&&(o?a.length=o:a=null),p=r===l}else p=!0;if(p){if(void 0!==t.hidePathInfo){const e=l;if("boolean"!=typeof t.hidePathInfo)return De.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0;if(p){if(void 0!==t.maxAsyncRequests){let e=t.maxAsyncRequests;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxAsyncSize){let e=t.maxAsyncSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var O=c===l;if(u=u||O,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}O=t===l,u=u||O}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialRequests){let e=t.maxInitialRequests;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.maxInitialSize){let e=t.maxInitialSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var C=c===l;if(u=u||C,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}C=t===l,u=u||C}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.maxSize){let e=t.maxSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var x=c===l;if(u=u||x,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}x=t===l,u=u||x}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minChunks){let e=t.minChunks;const n=l;if(l===n){if("number"!=typeof e)return De.errors=[{params:{type:"number"}}],!1;if(e<1||isNaN(e))return De.errors=[{params:{comparison:">=",limit:1}}],!1}p=n===l}else p=!0;if(p){if(void 0!==t.minRemainingSize){let e=t.minRemainingSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var A=c===l;if(u=u||A,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}A=t===l,u=u||A}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSize){let e=t.minSize;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var $=c===l;if(u=u||$,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}$=t===l,u=u||$}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.minSizeReduction){let e=t.minSizeReduction;const n=l,r=l;let o=!1,s=null;const i=l,f=l;let u=!1;const c=l;if(l===c)if("number"==typeof e){if(e<0||isNaN(e)){const e={params:{comparison:">=",limit:0}};null===a?a=[e]:a.push(e),l++}}else{const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}var k=c===l;if(u=u||k,!u){const t=l;if(l===t)if(e&&"object"==typeof e&&!Array.isArray(e))for(const t in e){const n=l;if("number"!=typeof e[t]){const e={params:{type:"number"}};null===a?a=[e]:a.push(e),l++}if(n!==l)break}else{const e={params:{type:"object"}};null===a?a=[e]:a.push(e),l++}k=t===l,u=u||k}if(u)l=f,null!==a&&(f?a.length=f:a=null);else{const e={params:{}};null===a?a=[e]:a.push(e),l++}if(i===l&&(o=!0,s=0),!o){const e={params:{passingSchemas:s}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p){if(void 0!==t.name){let e=t.name;const n=l,r=l;let o=!1;const s=l;if(!1!==e){const e={params:{}};null===a?a=[e]:a.push(e),l++}var j=s===l;if(o=o||j,!o){const t=l;if("string"!=typeof e){const e={params:{type:"string"}};null===a?a=[e]:a.push(e),l++}if(j=t===l,o=o||j,!o){const t=l;if(!(e instanceof Function)){const e={params:{}};null===a?a=[e]:a.push(e),l++}j=t===l,o=o||j}}if(!o){const e={params:{}};return null===a?a=[e]:a.push(e),l++,De.errors=a,!1}l=r,null!==a&&(r?a.length=r:a=null),p=n===l}else p=!0;if(p)if(void 0!==t.usedExports){const e=l;if("boolean"!=typeof t.usedExports)return De.errors=[{params:{type:"boolean"}}],!1;p=e===l}else p=!0}}}}}}}}}}}}}}}}}}}}return De.errors=a,0===l}function Oe(e,{instancePath:t="",parentData:r,parentDataProperty:o,rootData:s=e}={}){let i=null,a=0;if(0===a){if(!e||"object"!=typeof e||Array.isArray(e))return Oe.errors=[{params:{type:"object"}}],!1;{const r=a;for(const t in e)if(!n.call(be.properties,t))return Oe.errors=[{params:{additionalProperty:t}}],!1;if(r===a){if(void 0!==e.avoidEntryIife){const t=a;if("boolean"!=typeof e.avoidEntryIife)return Oe.errors=[{params:{type:"boolean"}}],!1;var l=t===a}else l=!0;if(l){if(void 0!==e.checkWasmTypes){const t=a;if("boolean"!=typeof e.checkWasmTypes)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.chunkIds){let t=e.chunkIds;const n=a;if("natural"!==t&&"named"!==t&&"deterministic"!==t&&"size"!==t&&"total-size"!==t&&!1!==t)return Oe.errors=[{params:{}}],!1;l=n===a}else l=!0;if(l){if(void 0!==e.concatenateModules){const t=a;if("boolean"!=typeof e.concatenateModules)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.emitOnErrors){const t=a;if("boolean"!=typeof e.emitOnErrors)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.flagIncludedChunks){const t=a;if("boolean"!=typeof e.flagIncludedChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.innerGraph){const t=a;if("boolean"!=typeof e.innerGraph)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mangleExports){let t=e.mangleExports;const n=a,r=a;let o=!1;const s=a;if("size"!==t&&"deterministic"!==t){const e={params:{}};null===i?i=[e]:i.push(e),a++}var p=s===a;if(o=o||p,!o){const e=a;if("boolean"!=typeof t){const e={params:{type:"boolean"}};null===i?i=[e]:i.push(e),a++}p=e===a,o=o||p}if(!o){const e={params:{}};return null===i?i=[e]:i.push(e),a++,Oe.errors=i,!1}a=r,null!==i&&(r?i.length=r:i=null),l=n===a}else l=!0;if(l){if(void 0!==e.mangleWasmImports){const t=a;if("boolean"!=typeof e.mangleWasmImports)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.mergeDuplicateChunks){const t=a;if("boolean"!=typeof e.mergeDuplicateChunks)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimize){const t=a;if("boolean"!=typeof e.minimize)return Oe.errors=[{params:{type:"boolean"}}],!1;l=t===a}else l=!0;if(l){if(void 0!==e.minimizer){let t=e.minimizer;const n=a;if(a===n){if(!Array.isArray(t))return Oe.errors=[{params:{type:"array"}}],!1;{const e=t.length;for(let n=0;n=",limit:1}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hashFunction){let e=t.hashFunction;const n=f,r=f;let o=!1;const s=f;if(f===s)if("string"==typeof e){if(e.length<1){const e={params:{}};null===l?l=[e]:l.push(e),f++}}else{const e={params:{type:"string"}};null===l?l=[e]:l.push(e),f++}var v=s===f;if(o=o||v,!o){const t=f;if(!(e instanceof Function)){const e={params:{}};null===l?l=[e]:l.push(e),f++}v=t===f,o=o||v}if(!o){const e={params:{}};return null===l?l=[e]:l.push(e),f++,ze.errors=l,!1}f=r,null!==l&&(r?l.length=r:l=null),u=n===f}else u=!0;if(u){if(void 0!==t.hashSalt){let e=t.hashSalt;const n=f;if(f==f){if("string"!=typeof e)return ze.errors=[{params:{type:"string"}}],!1;if(e.length<1)return ze.errors=[{params:{}}],!1}u=n===f}else u=!0;if(u){if(void 0!==t.hotUpdateChunkFilename){let n=t.hotUpdateChunkFilename;const r=f;if(f==f){if("string"!=typeof n)return ze.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return ze.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.hotUpdateGlobal){const e=f;if("string"!=typeof t.hotUpdateGlobal)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.hotUpdateMainFilename){let n=t.hotUpdateMainFilename;const r=f;if(f==f){if("string"!=typeof n)return ze.errors=[{params:{type:"string"}}],!1;if(n.includes("!")||!1!==e.test(n))return ze.errors=[{params:{}}],!1}u=r===f}else u=!0;if(u){if(void 0!==t.ignoreBrowserWarnings){const e=f;if("boolean"!=typeof t.ignoreBrowserWarnings)return ze.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.iife){const e=f;if("boolean"!=typeof t.iife)return ze.errors=[{params:{type:"boolean"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importFunctionName){const e=f;if("string"!=typeof t.importFunctionName)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.importMetaName){const e=f;if("string"!=typeof t.importMetaName)return ze.errors=[{params:{type:"string"}}],!1;u=e===f}else u=!0;if(u){if(void 0!==t.library){const e=f;Le(t.library,{instancePath:r+"/library",parentData:t,parentDataProperty:"library",rootData:i})||(l=null===l?Le.errors:l.concat(Le.errors),f=l.length),u=e===f}else u=!0;if(u){if(void 0!==t.libraryExport){let e=t.libraryExport;const n=f,r=f;let o=!1,s=null;const i=f,a=f;let p=!1;const c=f;if(f===c)if(Array.isArray(e)){const t=e.length;for(let n=0;n=",limit:1}}],!1}c=t===f}else c=!0;if(c){if(void 0!==r.performance){const e=f;Me(r.performance,{instancePath:o+"/performance",parentData:r,parentDataProperty:"performance",rootData:l})||(p=null===p?Me.errors:p.concat(Me.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.plugins){const e=f;we(r.plugins,{instancePath:o+"/plugins",parentData:r,parentDataProperty:"plugins",rootData:l})||(p=null===p?we.errors:p.concat(we.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.profile){const e=f;if("boolean"!=typeof r.profile)return _e.errors=[{params:{type:"boolean"}}],!1;c=e===f}else c=!0;if(c){if(void 0!==r.recordsInputPath){let t=r.recordsInputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var v=i===f;if(s=s||v,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}v=n===f,s=s||v}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsOutputPath){let t=r.recordsOutputPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var P=i===f;if(s=s||P,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}P=n===f,s=s||P}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.recordsPath){let t=r.recordsPath;const n=f,o=f;let s=!1;const i=f;if(!1!==t){const e={params:{}};null===p?p=[e]:p.push(e),f++}var D=i===f;if(s=s||D,!s){const n=f;if(f===n)if("string"==typeof t){if(t.includes("!")||!0!==e.test(t)){const e={params:{}};null===p?p=[e]:p.push(e),f++}}else{const e={params:{type:"string"}};null===p?p=[e]:p.push(e),f++}D=n===f,s=s||D}if(!s){const e={params:{}};return null===p?p=[e]:p.push(e),f++,_e.errors=p,!1}f=o,null!==p&&(o?p.length=o:p=null),c=n===f}else c=!0;if(c){if(void 0!==r.resolve){const e=f;Te(r.resolve,{instancePath:o+"/resolve",parentData:r,parentDataProperty:"resolve",rootData:l})||(p=null===p?Te.errors:p.concat(Te.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.resolveLoader){const e=f;Ie(r.resolveLoader,{instancePath:o+"/resolveLoader",parentData:r,parentDataProperty:"resolveLoader",rootData:l})||(p=null===p?Ie.errors:p.concat(Ie.errors),f=p.length),c=e===f}else c=!0;if(c){if(void 0!==r.snapshot){let t=r.snapshot;const n=f;if(f==f){if(!t||"object"!=typeof t||Array.isArray(t))return _e.errors=[{params:{type:"object"}}],!1;{const n=f;for(const e in t)if("buildDependencies"!==e&&"immutablePaths"!==e&&"managedPaths"!==e&&"module"!==e&&"resolve"!==e&&"resolveBuildDependencies"!==e&&"unmanagedPaths"!==e)return _e.errors=[{params:{additionalProperty:e}}],!1;if(n===f){if(void 0!==t.buildDependencies){let e=t.buildDependencies;const n=f;if(f===n){if(!e||"object"!=typeof e||Array.isArray(e))return _e.errors=[{params:{type:"object"}}],!1;{const t=f;for(const t in e)if("hash"!==t&&"timestamp"!==t)return _e.errors=[{params:{additionalProperty:t}}],!1;if(t===f){if(void 0!==e.hash){const t=f;if("boolean"!=typeof e.hash)return _e.errors=[{params:{type:"boolean"}}],!1;var O=t===f}else O=!0;if(O)if(void 0!==e.timestamp){const t=f;if("boolean"!=typeof e.timestamp)return _e.errors=[{params:{type:"boolean"}}],!1;O=t===f}else O=!0}}}var C=n===f}else C=!0;if(C){if(void 0!==t.immutablePaths){let n=t.immutablePaths;const r=f;if(f===r){if(!Array.isArray(n))return _e.errors=[{params:{type:"array"}}],!1;{const t=n.length;for(let r=0;r p)) and - (font-tech(color-COLRv1))); -/*!*********************************!*\\\\ - !*** external \\"external-5.css\\" ***! - \\\\*********************************/ -@import url(\\"external-5.css\\") layer(default); -/*!*********************************!*\\\\ - !*** external \\"external-6.css\\" ***! - \\\\*********************************/ -@import url(\\"external-6.css\\") layer(default); -/*!*********************************!*\\\\ - !*** external \\"external-7.css\\" ***! - \\\\*********************************/ -@import url(\\"external-7.css\\") layer(); -/*!*********************************!*\\\\ - !*** external \\"external-8.css\\" ***! - \\\\*********************************/ -@import url(\\"external-8.css\\") layer(); -/*!*********************************!*\\\\ - !*** external \\"external-9.css\\" ***! - \\\\*********************************/ -@import url(\\"external-9.css\\") print; -/*!**********************************!*\\\\ - !*** external \\"external-10.css\\" ***! - \\\\**********************************/ -@import url(\\"external-10.css\\") print, screen; -/*!**********************************!*\\\\ - !*** external \\"external-11.css\\" ***! - \\\\**********************************/ -@import url(\\"external-11.css\\") screen; -/*!**********************************!*\\\\ - !*** external \\"external-12.css\\" ***! - \\\\**********************************/ -@import url(\\"external-12.css\\") screen and (orientation: landscape); -/*!**********************************!*\\\\ - !*** external \\"external-13.css\\" ***! - \\\\**********************************/ -@import url(\\"external-13.css\\") supports(not (display: flex)); -/*!**********************************!*\\\\ - !*** external \\"external-14.css\\" ***! - \\\\**********************************/ -@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); -/*!***************************************************!*\\\\ - !*** css ./node_modules/style-library/styles.css ***! - \\\\***************************************************/ -p { - color: steelblue; -} - -/*!************************************************!*\\\\ - !*** css ./node_modules/main-field/styles.css ***! - \\\\************************************************/ -p { - color: antiquewhite; -} - -/*!*********************************************************!*\\\\ - !*** css ./node_modules/package-with-exports/style.css ***! - \\\\*********************************************************/ -.load-me { - color: red; -} - -/*!***************************************!*\\\\ - !*** css ./extensions-imported.mycss ***! - \\\\***************************************/ -.custom-extension{ - color: green; -}.using-loader { color: red; } -/*!***********************!*\\\\ - !*** css ./file.less ***! - \\\\***********************/ -.link { - color: #428bca; -} - -/*!**********************************!*\\\\ - !*** css ./with-less-import.css ***! - \\\\**********************************/ - -.foo { - color: red; -} - -/*!*********************************!*\\\\ - !*** css ./prefer-relative.css ***! - \\\\*********************************/ -.relative { - color: red; -} - -/*!************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style/default.css ***! - \\\\************************************************************/ -.default { - color: steelblue; -} - -/*!**************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-mode/mode.css ***! - \\\\**************************************************************/ -.mode { - color: red; -} - -/*!******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-subpath/dist/custom.css ***! - \\\\******************************************************************/ -.dist { - color: steelblue; -} - -/*!************************************************************************!*\\\\ - !*** css ./node_modules/condition-names-subpath-extra/dist/custom.css ***! - \\\\************************************************************************/ -.dist { - color: steelblue; -} - -/*!******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-less/default.less ***! - \\\\******************************************************************/ -.conditional-names { - color: #428bca; -} - -/*!**********************************************************************!*\\\\ - !*** css ./node_modules/condition-names-custom-name/custom-name.css ***! - \\\\**********************************************************************/ -.custom-name { - color: steelblue; -} - -/*!************************************************************!*\\\\ - !*** css ./node_modules/style-and-main-library/styles.css ***! - \\\\************************************************************/ -.style { - color: steelblue; -} - -/*!**************************************************************!*\\\\ - !*** css ./node_modules/condition-names-webpack/webpack.css ***! - \\\\**************************************************************/ -.webpack { - color: steelblue; -} - -/*!*******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-nested/default.css ***! - \\\\*******************************************************************/ -.default { - color: steelblue; -} - -/*!******************************!*\\\\ - !*** css ./style-import.css ***! - \\\\******************************/ - -/* Technically, this is not entirely true, but we allow it because the final file can be processed by the loader and return the CSS code */ - - -/* Failed */ - - -/*!*****************************!*\\\\ - !*** css ./print.css?foo=1 ***! - \\\\*****************************/ -body { - background: black; -} - -/*!*****************************!*\\\\ - !*** css ./print.css?foo=2 ***! - \\\\*****************************/ -body { - background: black; -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=3 (layer: default) ***! - \\\\**********************************************/ -@layer default { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=4 (layer: default) ***! - \\\\**********************************************/ -@layer default { - body { - background: black; - } -} - -/*!*******************************************************!*\\\\ - !*** css ./print.css?foo=5 (supports: display: flex) ***! - \\\\*******************************************************/ -@supports (display: flex) { - body { - background: black; - } -} - -/*!*******************************************************!*\\\\ - !*** css ./print.css?foo=6 (supports: display: flex) ***! - \\\\*******************************************************/ -@supports (display: flex) { - body { - background: black; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./print.css?foo=7 (media: screen and (min-width: 400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width: 400px) { - body { - background: black; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./print.css?foo=8 (media: screen and (min-width: 400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width: 400px) { - body { - background: black; - } -} - -/*!************************************************************************!*\\\\ - !*** css ./print.css?foo=9 (layer: default) (supports: display: flex) ***! - \\\\************************************************************************/ -@layer default { - @supports (display: flex) { - body { - background: black; - } - } -} - -/*!**************************************************************************************!*\\\\ - !*** css ./print.css?foo=10 (layer: default) (media: screen and (min-width: 400px)) ***! - \\\\**************************************************************************************/ -@layer default { - @media screen and (min-width: 400px) { - body { - background: black; - } - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./print.css?foo=11 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=12 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=13 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=14 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=15 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!*****************************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=16 (layer: default) (supports: background: url(./img.png)) (media: screen and (min-width: 400px)) ***! - \\\\*****************************************************************************************************************************/ -@layer default { - @supports (background: url(./img.png)) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!*******************************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=17 (layer: default) (supports: background: url(\\"./img.png\\")) (media: screen and (min-width: 400px)) ***! - \\\\*******************************************************************************************************************************/ -@layer default { - @supports (background: url(\\"./img.png\\")) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=18 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=19 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=20 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!******************************!*\\\\ - !*** css ./print.css?foo=21 ***! - \\\\******************************/ -body { - background: black; -} - -/*!**************************!*\\\\ - !*** css ./imported.css ***! - \\\\**************************/ -body { - background: green; -} - -/*!****************************************!*\\\\ - !*** css ./imported.css (layer: base) ***! - \\\\****************************************/ -@layer base { - body { - background: green; - } -} - -/*!****************************************************!*\\\\ - !*** css ./imported.css (supports: display: flex) ***! - \\\\****************************************************/ -@supports (display: flex) { - body { - background: green; - } -} - -/*!*************************************************!*\\\\ - !*** css ./imported.css (media: screen, print) ***! - \\\\*************************************************/ -@media screen, print { - body { - background: green; - } -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=1 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=2 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=3 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=4 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=5 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=6 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=7 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=8 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=9 ***! - \\\\******************************/ -a { - color: red; -} - -/*!********************************************************************!*\\\\ - !*** css ./style2.css (media: screen and (orientation:landscape)) ***! - \\\\********************************************************************/ -@media screen and (orientation:landscape) { - a { - color: red; - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./style2.css (media: SCREEN AND (ORIENTATION: LANDSCAPE)) ***! - \\\\*********************************************************************/ -@media SCREEN AND (ORIENTATION: LANDSCAPE) { - a { - color: red; - } -} - -/*!****************************************************!*\\\\ - !*** css ./style2.css (media: (min-width: 100px)) ***! - \\\\****************************************************/ -@media (min-width: 100px) { - a { - color: red; - } -} - -/*!**********************************!*\\\\ - !*** css ./test.css?foo=1&bar=1 ***! - \\\\**********************************/ -.class { - content: \\"test.css\\"; -} - -/*!*****************************************!*\\\\ - !*** css ./style2.css?foo=1&bar=1#hash ***! - \\\\*****************************************/ -a { - color: red; -} - -/*!*************************************************************************************!*\\\\ - !*** css ./style2.css?foo=1&bar=1#hash (media: screen and (orientation:landscape)) ***! - \\\\*************************************************************************************/ -@media screen and (orientation:landscape) { - a { - color: red; - } -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=1 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=2 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=3 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?=bar4 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!**************************!*\\\\ - !*** css ./styl'le7.css ***! - \\\\**************************/ -.class { - content: \\"style7.css\\"; -} - -/*!********************************!*\\\\ - !*** css ./styl'le7.css?foo=1 ***! - \\\\********************************/ -.class { - content: \\"style7.css\\"; -} - -/*!***************************!*\\\\ - !*** css ./test test.css ***! - \\\\***************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=1 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=2 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=3 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=4 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=5 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************!*\\\\ - !*** css ./test.css ***! - \\\\**********************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=1 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=2 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=3 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=6 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=7 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=8 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=9 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************************!*\\\\ - !*** css ./test test.css?fpp=10 ***! - \\\\**********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************************!*\\\\ - !*** css ./test test.css?foo=11 ***! - \\\\**********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./style6.css?foo=bazz ***! - \\\\*********************************/ -.class { - content: \\"style6.css\\"; -} - -/*!********************************************************!*\\\\ - !*** css ./string-loader.js?esModule=false!./test.css ***! - \\\\********************************************************/ -.class { - content: \\"test.css\\"; -} -.using-loader { color: red; } -/*!********************************!*\\\\ - !*** css ./style4.css?foo=bar ***! - \\\\********************************/ -.class { - content: \\"style4.css\\"; -} - -/*!*************************************!*\\\\ - !*** css ./style4.css?foo=bar#hash ***! - \\\\*************************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?#hash ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!********************************************************!*\\\\ - !*** css ./style4.css?foo=1 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style4.css\\"; - } -} - -/*!****************************************************************************************************!*\\\\ - !*** css ./style4.css?foo=2 (supports: display: flex) (media: screen and (orientation:landscape)) ***! - \\\\****************************************************************************************************/ -@supports (display: flex) { - @media screen and (orientation:landscape) { - .class { - content: \\"style4.css\\"; - } - } -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=3 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=4 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=5 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!*****************************************************************************************************!*\\\\ - !*** css ./string-loader.js?esModule=false!./test.css (media: screen and (orientation: landscape)) ***! - \\\\*****************************************************************************************************/ -@media screen and (orientation: landscape) { - .class { - content: \\"test.css\\"; - } - .using-loader { color: red; }} - -/*!*************************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D ***! - \\\\*************************************************************************************/ -a { - color: red; -} -/*!**********************************************************************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D (media: screen and (orientation:landscape)) ***! - \\\\**********************************************************************************************************************************/ -@media screen and (orientation:landscape) { - a { - color: blue; - }} - -/*!***************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9 ***! - \\\\***************************************************************************/ -a { - color: red; -} -/*!******************************!*\\\\ - !*** css ./style5.css?foo=1 ***! - \\\\******************************/ -.class { - content: \\"style5.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style5.css?foo=2 ***! - \\\\******************************/ -.class { - content: \\"style5.css\\"; -} - -/*!**************************************************!*\\\\ - !*** css ./style5.css?foo=3 (supports: unknown) ***! - \\\\**************************************************/ -@supports (unknown) { - .class { - content: \\"style5.css\\"; - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=4 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style5.css\\"; - } -} - -/*!*******************************************************************!*\\\\ - !*** css ./style5.css?foo=5 (supports: display: flex !important) ***! - \\\\*******************************************************************/ -@supports (display: flex !important) { - .class { - content: \\"style5.css\\"; - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./style5.css?foo=6 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style5.css\\"; - } - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=7 (supports: selector(a b)) ***! - \\\\********************************************************/ -@supports (selector(a b)) { - .class { - content: \\"style5.css\\"; - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=8 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style5.css\\"; - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=1 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!**********************************************!*\\\\ - !*** css ./layer.css?foo=2 (layer: default) ***! - \\\\**********************************************/ -@layer default { - .class { - content: \\"layer.css\\"; - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./layer.css?foo=3 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./layer.css?foo=3 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************/ -@layer { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./layer.css?foo=4 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************/ -@layer { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=5 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./layer.css?foo=6 (layer: foo.bar.baz) ***! - \\\\**************************************************/ -@layer foo.bar.baz { - .class { - content: \\"layer.css\\"; - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=7 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!*********************************************************************************************************!*\\\\ - !*** css ./style6.css (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\*********************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=1 (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\***************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./style6.css?foo=2 (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\**********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=3 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=4 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=5 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!****************************************************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=6 (layer: default) (supports: display : flex) (media: screen and ( min-width : 400px )) ***! - \\\\****************************************************************************************************************************************************/ -@layer default { - @supports (display : flex) { - @media screen and ( min-width : 400px ) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=7 (layer: DEFAULT) (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! - \\\\****************************************************************************************************************/ -@layer DEFAULT { - @supports (DISPLAY: FLEX) { - @media SCREEN AND (MIN-WIDTH: 400PX) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./style6.css?foo=8 (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! - \\\\***********************************************************************************************/ -@layer { - @supports (DISPLAY: FLEX) { - @media SCREEN AND (MIN-WIDTH: 400PX) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=9 (layer: /* Comment *_/default/* Comment *_/) (supports: /* Comment *_/display/* Comment *_/:/* Comment *_/ flex/* Comment *_/) (media: screen/* Comment *_/ and/* Comment *_/ (/* Comment *_/min-width/* Comment *_/: /* Comment *_/400px/* Comment *_/)) ***! - \\\\****************************************************************************************************************************************************************************************************************************************************************************************/ -@layer /* Comment */default/* Comment */ { - @supports (/* Comment */display/* Comment */:/* Comment */ flex/* Comment */) { - @media screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=10 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=11 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=12 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=13 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=14 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=15 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!**************************************************************************!*\\\\ - !*** css ./style6.css?foo=16 (media: print and (orientation:landscape)) ***! - \\\\**************************************************************************/ -@media print and (orientation:landscape) { - .class { - content: \\"style6.css\\"; - } -} - -/*!****************************************************************************************!*\\\\ - !*** css ./style6.css?foo=17 (media: print and (orientation:landscape)/* Comment *_/) ***! - \\\\****************************************************************************************/ -@media print and (orientation:landscape)/* Comment */ { - .class { - content: \\"style6.css\\"; - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./style6.css?foo=18 (media: print and (orientation:landscape)) ***! - \\\\**************************************************************************/ -@media print and (orientation:landscape) { - .class { - content: \\"style6.css\\"; - } -} - -/*!***************************************************************!*\\\\ - !*** css ./style8.css (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************/ -@media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************************************!*\\\\ - !*** css ./style8.css (media: (prefers-color-scheme: dark)) ***! - \\\\**************************************************************/ -@media (prefers-color-scheme: dark) { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) ***! - \\\\**************************************************/ -@supports (display: flex) { - .class { - content: \\"style8.css\\"; - } -} - -/*!******************************************************!*\\\\ - !*** css ./style8.css (supports: ((display: flex))) ***! - \\\\******************************************************/ -@supports (((display: flex))) { - .class { - content: \\"style8.css\\"; - } -} - -/*!********************************************************************************************************!*\\\\ - !*** css ./style8.css (supports: ((display: inline-grid))) (media: screen and (((min-width: 400px)))) ***! - \\\\********************************************************************************************************/ -@supports (((display: inline-grid))) { - @media screen and (((min-width: 400px))) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: grid) ***! - \\\\**************************************************/ -@supports (display: grid) { - .class { - content: \\"style8.css\\"; - } -} - -/*!*****************************************************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\*****************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!*******************************************!*\\\\ - !*** css ./style8.css (layer: framework) ***! - \\\\*******************************************/ -@layer framework { - .class { - content: \\"style8.css\\"; - } -} - -/*!*****************************************!*\\\\ - !*** css ./style8.css (layer: default) ***! - \\\\*****************************************/ -@layer default { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************!*\\\\ - !*** css ./style8.css (layer: base) ***! - \\\\**************************************/ -@layer base { - .class { - content: \\"style8.css\\"; - } -} - -/*!*******************************************************************!*\\\\ - !*** css ./style8.css (layer: default) (supports: display: flex) ***! - \\\\*******************************************************************/ -@layer default { - @supports (display: flex) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!**********************************************************************************************************!*\\\\ - !*** css ./style8.css (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } - } - } -} - -/*!************************!*\\\\ - !*** css ./style2.css ***! - \\\\************************/ -@layer { - a { - color: red; - } -} - -/*!*********************************************************************************!*\\\\ - !*** css ./style9.css (media: unknown(default) unknown(display: flex) unknown) ***! - \\\\*********************************************************************************/ -@media unknown(default) unknown(display: flex) unknown { - .class { - content: \\"style9.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style9.css (media: unknown(default)) ***! - \\\\**************************************************/ -@media unknown(default) { - .class { - content: \\"style9.css\\"; - } -} - -/*!*************************!*\\\\ - !*** css ./style11.css ***! - \\\\*************************/ -.style11 { - color: red; -} - -/*!*************************!*\\\\ - !*** css ./style12.css ***! - \\\\*************************/ - -.style12 { - color: red; -} - -/*!*************************!*\\\\ - !*** css ./style13.css ***! - \\\\*************************/ -div{color: red;} - -/*!*************************!*\\\\ - !*** css ./style10.css ***! - \\\\*************************/ - - -.style10 { - color: red; -} - -/*!************************************************************************************!*\\\\ - !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! - \\\\************************************************************************************/ -@media screen and (min-width: 400px) { - @media screen and (max-width: 500px) { - @media screen and (orientation: portrait) { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./media-deep-nested.css (media: screen and (max-width: 500px)) ***! - \\\\**************************************************************************/ -@media screen and (min-width: 400px) { - @media screen and (max-width: 500px) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./media-nested.css (media: screen and (min-width: 400px)) ***! - \\\\*********************************************************************/ -@media screen and (min-width: 400px) { - - .class { - nested: 1; - } -} - -/*!**********************************************************************!*\\\\ - !*** css ./supports-deep-deep-nested.css (supports: display: table) ***! - \\\\**********************************************************************/ -@supports (display: flex) { - @supports (display: grid) { - @supports (display: table) { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!****************************************************************!*\\\\ - !*** css ./supports-deep-nested.css (supports: display: grid) ***! - \\\\****************************************************************/ -@supports (display: flex) { - @supports (display: grid) { - - .class { - deep-nested: 1; - } - } -} - -/*!***********************************************************!*\\\\ - !*** css ./supports-nested.css (supports: display: flex) ***! - \\\\***********************************************************/ -@supports (display: flex) { - - .class { - nested: 1; - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@layer foo { - @layer bar { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: bar) ***! - \\\\************************************************/ -@layer foo { - @layer bar { - - .class { - deep-nested: 1; - } - } -} - -/*!*******************************************!*\\\\ - !*** css ./layer-nested.css (layer: foo) ***! - \\\\*******************************************/ -@layer foo { - - .class { - nested: 1; - } -} - -/*!*********************************************************************************************************************!*\\\\ - !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! - \\\\*********************************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - @layer baz { - @supports (display: table) { - @media screen and (min-width: 600px) { - .class { - deep-deep-nested: 1; - } - } - } - } - } - } - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! - \\\\***************************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - - .class { - deep-nested: 1; - } - } - } - } - } - } -} - -/*!**********************************************************************************************************!*\\\\ - !*** css ./all-nested.css (layer: foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - - .class { - nested: 1; - } - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./mixed-deep-deep-nested.css (layer: bar) ***! - \\\\*****************************************************/ -@media screen and (min-width: 400px) { - @supports (display: flex) { - @layer bar { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!*************************************************************!*\\\\ - !*** css ./mixed-deep-nested.css (supports: display: flex) ***! - \\\\*************************************************************/ -@media screen and (min-width: 400px) { - @supports (display: flex) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./mixed-nested.css (media: screen and (min-width: 400px)) ***! - \\\\*********************************************************************/ -@media screen and (min-width: 400px) { - - .class { - nested: 1; - } -} - -/*!********************************************!*\\\\ - !*** css ./anonymous-deep-deep-nested.css ***! - \\\\********************************************/ -@layer { - @layer { - @layer { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!***************************************!*\\\\ - !*** css ./anonymous-deep-nested.css ***! - \\\\***************************************/ -@layer { - @layer { - - .class { - deep-nested: 1; - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@layer { - @layer base { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!*************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: base) ***! - \\\\*************************************************/ -@layer { - @layer base { - - .class { - deep-nested: 1; - } - } -} - -/*!**********************************!*\\\\ - !*** css ./anonymous-nested.css ***! - \\\\**********************************/ -@layer { - - .class { - deep-nested: 1; - } -} - -/*!************************************************************************************!*\\\\ - !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! - \\\\************************************************************************************/ -@media screen and (orientation: portrait) { - .class { - deep-deep-nested: 1; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) ***! - \\\\**************************************************/ -@media screen and (orientation: portrait) { - @supports (display: flex) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!******************************************************************************!*\\\\ - !*** css ./duplicate-nested.css (media: screen and (orientation: portrait)) ***! - \\\\******************************************************************************/ -@media screen and (orientation: portrait) { - - .class { - duplicate-nested: true; - } -} - -/*!********************************************!*\\\\ - !*** css ./anonymous-deep-deep-nested.css ***! - \\\\********************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer { - @layer { - .class { - deep-deep-nested: 1; - } - } - } - } -} - -/*!***************************************!*\\\\ - !*** css ./anonymous-deep-nested.css ***! - \\\\***************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer { - - .class { - deep-nested: 1; - } - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer base { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } - } -} - -/*!*************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: base) ***! - \\\\*************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer base { - - .class { - deep-nested: 1; - } - } - } -} - -/*!********************************************************************************************************!*\\\\ - !*** css ./anonymous-nested.css (supports: display: flex) (media: screen and (orientation: portrait)) ***! - \\\\********************************************************************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************************************************************!*\\\\ - !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! - \\\\*********************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - @layer baz { - @supports (display: table) { - @media screen and (min-width: 600px) { - .class { - deep-deep-nested: 1; - } - } - } - } - } - } - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! - \\\\***************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - - .class { - deep-nested: 1; - } - } - } - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./all-nested.css (layer: super.foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - - .class { - nested: 1; - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=6 (supports: unknown: layer(super.foo)) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@supports (unknown: layer(super.foo)) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=7 (supports: url: url(\\"./unknown.css\\")) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@supports (url: url(\\"./unknown.css\\")) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!*************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=8 (supports: url: url(./unknown.css)) (media: screen and (min-width: 400px)) ***! - \\\\*************************************************************************************************************/ -@supports (url: url(./unknown.css)) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!***************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown (layer: super.foo) (supports: display: flex) (media: unknown(\\"foo\\") screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media unknown(\\"foo\\") screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!******************************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown1 (layer: super.foo) (supports: display: url(\\"./unknown.css\\")) (media: unknown(foo) screen and (min-width: 400px)) ***! - \\\\******************************************************************************************************************************************************/ -@layer super.foo { - @supports (display: url(\\"./unknown.css\\")) { - @media unknown(foo) screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!*********************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown2 (layer: super.foo) (supports: display: url(./unknown.css)) (media: \\"foo\\" screen and (min-width: 400px)) ***! - \\\\*********************************************************************************************************************************************/ -@layer super.foo { - @supports (display: url(./unknown.css)) { - @media \\"foo\\" screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!***************************************************!*\\\\ - !*** css ./style2.css?unknown3 (media: \\"string\\") ***! - \\\\***************************************************/ -@media \\"string\\" { - a { - color: red; - } -} - -/*!**********************************************************************************************************************************!*\\\\ - !*** css ./style2.css?wrong-order-but-valid=6 (supports: display: flex) (media: layer(super.foo) screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************************************/ -@supports (display: flex) { - @media layer(super.foo) screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!****************************************!*\\\\ - !*** css ./style2.css?after-namespace ***! - \\\\****************************************/ -a { - color: red; -} - -/*!*************************************************************************!*\\\\ - !*** css ./style2.css?multiple=1 (media: url(./style2.css?multiple=2)) ***! - \\\\*************************************************************************/ -@media url(./style2.css?multiple=2) { - a { - color: red; - } -} - -/*!***************************************************************************!*\\\\ - !*** css ./style2.css?multiple=3 (media: url(\\"./style2.css?multiple=4\\")) ***! - \\\\***************************************************************************/ -@media url(\\"./style2.css?multiple=4\\") { - a { - color: red; - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./style2.css?strange=3 (media: url(\\"./style2.css?multiple=4\\")) ***! - \\\\**************************************************************************/ -@media url(\\"./style2.css?multiple=4\\") { - a { - color: red; - } -} - -/*!***********************!*\\\\ - !*** css ./style.css ***! - \\\\***********************/ - -/* Has the same URL */ - - - - - - - - -/* anonymous */ - -/* All unknown parse as media for compatibility */ - - - -/* Inside support */ - - -/** Possible syntax in future */ - - -/** Unknown */ - -@import-normalize; - -/** Warnings */ - -@import nourl(test.css); -@import ; -@import foo-bar; -@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; -@import layer(super.foo) url(fae7e602dbe59a260308.css?warning=4) supports(display: flex) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) url(fae7e602dbe59a260308.css?warning=5) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(fae7e602dbe59a260308.css?warning=6); -@namespace url(http://www.w3.org/1999/xhtml); -@import supports(background: url(09a1a1112c577c279435.png)); -@import supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); -@import layer(test) supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); -@import screen and (min-width: 400px); - - - -body { - background: red; -} - -head{--webpack-main:https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external\\\\.css,\\\\/\\\\/example\\\\.com\\\\/style\\\\.css,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto\\\\?foo\\\\=1,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external1\\\\.css,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external2\\\\.css,external-1\\\\.css,external-2\\\\.css,external-3\\\\.css,external-4\\\\.css,external-5\\\\.css,external-6\\\\.css,external-7\\\\.css,external-8\\\\.css,external-9\\\\.css,external-10\\\\.css,external-11\\\\.css,external-12\\\\.css,external-13\\\\.css,external-14\\\\.css,&\\\\.\\\\/node_modules\\\\/style-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/main-field\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/package-with-exports\\\\/style\\\\.css,&\\\\.\\\\/extensions-imported\\\\.mycss,&\\\\.\\\\/file\\\\.less,&\\\\.\\\\/with-less-import\\\\.css,&\\\\.\\\\/prefer-relative\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style\\\\/default\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-mode\\\\/mode\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath-extra\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-less\\\\/default\\\\.less,&\\\\.\\\\/node_modules\\\\/condition-names-custom-name\\\\/custom-name\\\\.css,&\\\\.\\\\/node_modules\\\\/style-and-main-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-webpack\\\\/webpack\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-nested\\\\/default\\\\.css,&\\\\.\\\\/style-import\\\\.css,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=19,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=20,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=21,&\\\\.\\\\/imported\\\\.css\\\\?1832,&\\\\.\\\\/imported\\\\.css\\\\?e0bb,&\\\\.\\\\/imported\\\\.css\\\\?769a,&\\\\.\\\\/imported\\\\.css\\\\?d4d6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style2\\\\.css\\\\?cf0d,&\\\\.\\\\/style2\\\\.css\\\\?dfe6,&\\\\.\\\\/style2\\\\.css\\\\?7d49,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?63d2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?e75b,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=1,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=2,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=3,&\\\\.\\\\/style3\\\\.css\\\\?\\\\=bar4,&\\\\.\\\\/styl\\\\'le7\\\\.css,&\\\\.\\\\/styl\\\\'le7\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/test\\\\.css,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?fpp\\\\=10,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=bazz,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?10e0,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?6393,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20red\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20blue\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\;base64\\\\,YSB7DQogIGNvbG9yOiByZWQ7DQp9,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?1ab5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?19e1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/style8\\\\.css\\\\?b84b,&\\\\.\\\\/style8\\\\.css\\\\?5dc5,&\\\\.\\\\/style8\\\\.css\\\\?71be,&\\\\.\\\\/style8\\\\.css\\\\?386a,&\\\\.\\\\/style8\\\\.css\\\\?568a,&\\\\.\\\\/style8\\\\.css\\\\?b9af,&\\\\.\\\\/style8\\\\.css\\\\?7300,&\\\\.\\\\/style8\\\\.css\\\\?6efd,&\\\\.\\\\/style8\\\\.css\\\\?288c,&\\\\.\\\\/style8\\\\.css\\\\?1094,&\\\\.\\\\/style8\\\\.css\\\\?38bf,&\\\\.\\\\/style8\\\\.css\\\\?d697,&\\\\.\\\\/style2\\\\.css\\\\?0aae,&\\\\.\\\\/style9\\\\.css\\\\?8e91,&\\\\.\\\\/style9\\\\.css\\\\?71b5,&\\\\.\\\\/style11\\\\.css,&\\\\.\\\\/style12\\\\.css,&\\\\.\\\\/style13\\\\.css,&\\\\.\\\\/style10\\\\.css,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?ef21,&\\\\.\\\\/media-deep-nested\\\\.css,&\\\\.\\\\/media-nested\\\\.css,&\\\\.\\\\/supports-deep-deep-nested\\\\.css,&\\\\.\\\\/supports-deep-nested\\\\.css,&\\\\.\\\\/supports-nested\\\\.css,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?5660,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?9fd1,&\\\\.\\\\/layer-nested\\\\.css,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?af0a,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?4e94,&\\\\.\\\\/all-nested\\\\.css\\\\?c0fa,&\\\\.\\\\/mixed-deep-deep-nested\\\\.css,&\\\\.\\\\/mixed-deep-nested\\\\.css,&\\\\.\\\\/mixed-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?1f16,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?c0a8,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4bce,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?a03f,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?390d,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?7047,&\\\\.\\\\/style8\\\\.css\\\\?8af1,&\\\\.\\\\/duplicate-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?9cec,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?dea4,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4897,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?4579,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?df05,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?55ab,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?1513,&\\\\.\\\\/all-nested\\\\.css\\\\?ccc9,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=6\\\\?ab94,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown2,&\\\\.\\\\/style2\\\\.css\\\\?unknown3,&\\\\.\\\\/style2\\\\.css\\\\?wrong-order-but-valid\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?after-namespace,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?strange\\\\=3,&\\\\.\\\\/style\\\\.css;}", -] -`; - exports[`ConfigCacheTestCases css css-modules exported tests should allow to create css modules: dev 1`] = ` Object { "UsedClassName": "-_identifiers_module_css-UsedClassName", @@ -4695,6 +2737,2236 @@ Object { } `; +exports[`ConfigCacheTestCases css import exported tests should compile 1`] = ` +Array [ + "/*!******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external.css\\" ***! + \\\\******************************************************************************************/ +body { + externally-imported: true; +} + +/*!******************************************!*\\\\ + !*** external \\"//example.com/style.css\\" ***! + \\\\******************************************/ +@import url(\\"//example.com/style.css\\"); +/*!*****************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Roboto\\" ***! + \\\\*****************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Roboto\\"); +/*!***********************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\" ***! + \\\\***********************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\"); +/*!******************************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\" ***! + \\\\******************************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\"); +/*!************************************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\" ***! + \\\\************************************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\") layer(super.foo) supports(display: flex) screen and (min-width: 400px); +/*!*******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external1.css\\" ***! + \\\\*******************************************************************************************/ +body { + externally-imported1: true; +} + +/*!*******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external2.css\\" ***! + \\\\*******************************************************************************************/ +body { + externally-imported2: true; +} + +/*!*********************************!*\\\\ + !*** external \\"external-1.css\\" ***! + \\\\*********************************/ +@import url(\\"external-1.css\\"); +/*!*********************************!*\\\\ + !*** external \\"external-2.css\\" ***! + \\\\*********************************/ +@import url(\\"external-2.css\\") supports(display: grid) screen and (max-width: 400px); +/*!*********************************!*\\\\ + !*** external \\"external-3.css\\" ***! + \\\\*********************************/ +@import url(\\"external-3.css\\") supports(not (display: grid) and (display: flex)) screen and (max-width: 400px); +/*!*********************************!*\\\\ + !*** external \\"external-4.css\\" ***! + \\\\*********************************/ +@import url(\\"external-4.css\\") supports((selector(h2 > p)) and + (font-tech(color-COLRv1))); +/*!*********************************!*\\\\ + !*** external \\"external-5.css\\" ***! + \\\\*********************************/ +@import url(\\"external-5.css\\") layer(default); +/*!*********************************!*\\\\ + !*** external \\"external-6.css\\" ***! + \\\\*********************************/ +@import url(\\"external-6.css\\") layer(default); +/*!*********************************!*\\\\ + !*** external \\"external-7.css\\" ***! + \\\\*********************************/ +@import url(\\"external-7.css\\") layer(); +/*!*********************************!*\\\\ + !*** external \\"external-8.css\\" ***! + \\\\*********************************/ +@import url(\\"external-8.css\\") layer(); +/*!*********************************!*\\\\ + !*** external \\"external-9.css\\" ***! + \\\\*********************************/ +@import url(\\"external-9.css\\") print; +/*!**********************************!*\\\\ + !*** external \\"external-10.css\\" ***! + \\\\**********************************/ +@import url(\\"external-10.css\\") print, screen; +/*!**********************************!*\\\\ + !*** external \\"external-11.css\\" ***! + \\\\**********************************/ +@import url(\\"external-11.css\\") screen; +/*!**********************************!*\\\\ + !*** external \\"external-12.css\\" ***! + \\\\**********************************/ +@import url(\\"external-12.css\\") screen and (orientation: landscape); +/*!**********************************!*\\\\ + !*** external \\"external-13.css\\" ***! + \\\\**********************************/ +@import url(\\"external-13.css\\") supports(not (display: flex)); +/*!**********************************!*\\\\ + !*** external \\"external-14.css\\" ***! + \\\\**********************************/ +@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); +/*!***************************************************!*\\\\ + !*** css ./node_modules/style-library/styles.css ***! + \\\\***************************************************/ +p { + color: steelblue; +} + +/*!************************************************!*\\\\ + !*** css ./node_modules/main-field/styles.css ***! + \\\\************************************************/ +p { + color: antiquewhite; +} + +/*!*********************************************************!*\\\\ + !*** css ./node_modules/package-with-exports/style.css ***! + \\\\*********************************************************/ +.load-me { + color: red; +} + +/*!***************************************!*\\\\ + !*** css ./extensions-imported.mycss ***! + \\\\***************************************/ +.custom-extension{ + color: green; +}.using-loader { color: red; } +/*!***********************!*\\\\ + !*** css ./file.less ***! + \\\\***********************/ +.link { + color: #428bca; +} + +/*!**********************************!*\\\\ + !*** css ./with-less-import.css ***! + \\\\**********************************/ + +.foo { + color: red; +} + +/*!*********************************!*\\\\ + !*** css ./prefer-relative.css ***! + \\\\*********************************/ +.relative { + color: red; +} + +/*!************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style/default.css ***! + \\\\************************************************************/ +.default { + color: steelblue; +} + +/*!**************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-mode/mode.css ***! + \\\\**************************************************************/ +.mode { + color: red; +} + +/*!******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-subpath/dist/custom.css ***! + \\\\******************************************************************/ +.dist { + color: steelblue; +} + +/*!************************************************************************!*\\\\ + !*** css ./node_modules/condition-names-subpath-extra/dist/custom.css ***! + \\\\************************************************************************/ +.dist { + color: steelblue; +} + +/*!******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-less/default.less ***! + \\\\******************************************************************/ +.conditional-names { + color: #428bca; +} + +/*!**********************************************************************!*\\\\ + !*** css ./node_modules/condition-names-custom-name/custom-name.css ***! + \\\\**********************************************************************/ +.custom-name { + color: steelblue; +} + +/*!************************************************************!*\\\\ + !*** css ./node_modules/style-and-main-library/styles.css ***! + \\\\************************************************************/ +.style { + color: steelblue; +} + +/*!**************************************************************!*\\\\ + !*** css ./node_modules/condition-names-webpack/webpack.css ***! + \\\\**************************************************************/ +.webpack { + color: steelblue; +} + +/*!*******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-nested/default.css ***! + \\\\*******************************************************************/ +.default { + color: steelblue; +} + +/*!******************************!*\\\\ + !*** css ./style-import.css ***! + \\\\******************************/ + +/* Technically, this is not entirely true, but we allow it because the final file can be processed by the loader and return the CSS code */ + + +/* Failed */ + + +/*!*****************************!*\\\\ + !*** css ./print.css?foo=1 ***! + \\\\*****************************/ +body { + background: black; +} + +/*!*****************************!*\\\\ + !*** css ./print.css?foo=2 ***! + \\\\*****************************/ +body { + background: black; +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=3 (layer: default) ***! + \\\\**********************************************/ +@layer default { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=4 (layer: default) ***! + \\\\**********************************************/ +@layer default { + body { + background: black; + } +} + +/*!*******************************************************!*\\\\ + !*** css ./print.css?foo=5 (supports: display: flex) ***! + \\\\*******************************************************/ +@supports (display: flex) { + body { + background: black; + } +} + +/*!*******************************************************!*\\\\ + !*** css ./print.css?foo=6 (supports: display: flex) ***! + \\\\*******************************************************/ +@supports (display: flex) { + body { + background: black; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./print.css?foo=7 (media: screen and (min-width: 400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width: 400px) { + body { + background: black; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./print.css?foo=8 (media: screen and (min-width: 400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width: 400px) { + body { + background: black; + } +} + +/*!************************************************************************!*\\\\ + !*** css ./print.css?foo=9 (layer: default) (supports: display: flex) ***! + \\\\************************************************************************/ +@layer default { + @supports (display: flex) { + body { + background: black; + } + } +} + +/*!**************************************************************************************!*\\\\ + !*** css ./print.css?foo=10 (layer: default) (media: screen and (min-width: 400px)) ***! + \\\\**************************************************************************************/ +@layer default { + @media screen and (min-width: 400px) { + body { + background: black; + } + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./print.css?foo=11 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=12 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=13 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=14 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=15 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!*****************************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=16 (layer: default) (supports: background: url(./img.png)) (media: screen and (min-width: 400px)) ***! + \\\\*****************************************************************************************************************************/ +@layer default { + @supports (background: url(./img.png)) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!*******************************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=17 (layer: default) (supports: background: url(\\"./img.png\\")) (media: screen and (min-width: 400px)) ***! + \\\\*******************************************************************************************************************************/ +@layer default { + @supports (background: url(\\"./img.png\\")) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=18 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=19 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=20 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!******************************!*\\\\ + !*** css ./print.css?foo=21 ***! + \\\\******************************/ +body { + background: black; +} + +/*!**************************!*\\\\ + !*** css ./imported.css ***! + \\\\**************************/ +body { + background: green; +} + +/*!****************************************!*\\\\ + !*** css ./imported.css (layer: base) ***! + \\\\****************************************/ +@layer base { + body { + background: green; + } +} + +/*!****************************************************!*\\\\ + !*** css ./imported.css (supports: display: flex) ***! + \\\\****************************************************/ +@supports (display: flex) { + body { + background: green; + } +} + +/*!*************************************************!*\\\\ + !*** css ./imported.css (media: screen, print) ***! + \\\\*************************************************/ +@media screen, print { + body { + background: green; + } +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=1 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=2 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=3 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=4 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=5 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=6 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=7 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=8 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=9 ***! + \\\\******************************/ +a { + color: red; +} + +/*!********************************************************************!*\\\\ + !*** css ./style2.css (media: screen and (orientation:landscape)) ***! + \\\\********************************************************************/ +@media screen and (orientation:landscape) { + a { + color: red; + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./style2.css (media: SCREEN AND (ORIENTATION: LANDSCAPE)) ***! + \\\\*********************************************************************/ +@media SCREEN AND (ORIENTATION: LANDSCAPE) { + a { + color: red; + } +} + +/*!****************************************************!*\\\\ + !*** css ./style2.css (media: (min-width: 100px)) ***! + \\\\****************************************************/ +@media (min-width: 100px) { + a { + color: red; + } +} + +/*!**********************************!*\\\\ + !*** css ./test.css?foo=1&bar=1 ***! + \\\\**********************************/ +.class { + content: \\"test.css\\"; +} + +/*!*****************************************!*\\\\ + !*** css ./style2.css?foo=1&bar=1#hash ***! + \\\\*****************************************/ +a { + color: red; +} + +/*!*************************************************************************************!*\\\\ + !*** css ./style2.css?foo=1&bar=1#hash (media: screen and (orientation:landscape)) ***! + \\\\*************************************************************************************/ +@media screen and (orientation:landscape) { + a { + color: red; + } +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=1 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=2 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=3 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?=bar4 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!**************************!*\\\\ + !*** css ./styl'le7.css ***! + \\\\**************************/ +.class { + content: \\"style7.css\\"; +} + +/*!********************************!*\\\\ + !*** css ./styl'le7.css?foo=1 ***! + \\\\********************************/ +.class { + content: \\"style7.css\\"; +} + +/*!***************************!*\\\\ + !*** css ./test test.css ***! + \\\\***************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=1 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=2 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=3 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=4 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=5 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************!*\\\\ + !*** css ./test.css ***! + \\\\**********************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=1 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=2 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=3 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=6 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=7 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=8 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=9 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************************!*\\\\ + !*** css ./test test.css?fpp=10 ***! + \\\\**********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************************!*\\\\ + !*** css ./test test.css?foo=11 ***! + \\\\**********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./style6.css?foo=bazz ***! + \\\\*********************************/ +.class { + content: \\"style6.css\\"; +} + +/*!********************************************************!*\\\\ + !*** css ./string-loader.js?esModule=false!./test.css ***! + \\\\********************************************************/ +.class { + content: \\"test.css\\"; +} +.using-loader { color: red; } +/*!********************************!*\\\\ + !*** css ./style4.css?foo=bar ***! + \\\\********************************/ +.class { + content: \\"style4.css\\"; +} + +/*!*************************************!*\\\\ + !*** css ./style4.css?foo=bar#hash ***! + \\\\*************************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?#hash ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!********************************************************!*\\\\ + !*** css ./style4.css?foo=1 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style4.css\\"; + } +} + +/*!****************************************************************************************************!*\\\\ + !*** css ./style4.css?foo=2 (supports: display: flex) (media: screen and (orientation:landscape)) ***! + \\\\****************************************************************************************************/ +@supports (display: flex) { + @media screen and (orientation:landscape) { + .class { + content: \\"style4.css\\"; + } + } +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=3 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=4 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=5 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!*****************************************************************************************************!*\\\\ + !*** css ./string-loader.js?esModule=false!./test.css (media: screen and (orientation: landscape)) ***! + \\\\*****************************************************************************************************/ +@media screen and (orientation: landscape) { + .class { + content: \\"test.css\\"; + } + .using-loader { color: red; }} + +/*!*************************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D ***! + \\\\*************************************************************************************/ +a { + color: red; +} +/*!**********************************************************************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D (media: screen and (orientation:landscape)) ***! + \\\\**********************************************************************************************************************************/ +@media screen and (orientation:landscape) { + a { + color: blue; + }} + +/*!***************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9 ***! + \\\\***************************************************************************/ +a { + color: red; +} +/*!******************************!*\\\\ + !*** css ./style5.css?foo=1 ***! + \\\\******************************/ +.class { + content: \\"style5.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style5.css?foo=2 ***! + \\\\******************************/ +.class { + content: \\"style5.css\\"; +} + +/*!**************************************************!*\\\\ + !*** css ./style5.css?foo=3 (supports: unknown) ***! + \\\\**************************************************/ +@supports (unknown) { + .class { + content: \\"style5.css\\"; + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=4 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style5.css\\"; + } +} + +/*!*******************************************************************!*\\\\ + !*** css ./style5.css?foo=5 (supports: display: flex !important) ***! + \\\\*******************************************************************/ +@supports (display: flex !important) { + .class { + content: \\"style5.css\\"; + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./style5.css?foo=6 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style5.css\\"; + } + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=7 (supports: selector(a b)) ***! + \\\\********************************************************/ +@supports (selector(a b)) { + .class { + content: \\"style5.css\\"; + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=8 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style5.css\\"; + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=1 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!**********************************************!*\\\\ + !*** css ./layer.css?foo=2 (layer: default) ***! + \\\\**********************************************/ +@layer default { + .class { + content: \\"layer.css\\"; + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./layer.css?foo=3 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./layer.css?foo=3 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************/ +@layer { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./layer.css?foo=4 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************/ +@layer { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=5 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./layer.css?foo=6 (layer: foo.bar.baz) ***! + \\\\**************************************************/ +@layer foo.bar.baz { + .class { + content: \\"layer.css\\"; + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=7 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!*********************************************************************************************************!*\\\\ + !*** css ./style6.css (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\*********************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=1 (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\***************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./style6.css?foo=2 (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\**********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=3 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=4 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=5 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!****************************************************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=6 (layer: default) (supports: display : flex) (media: screen and ( min-width : 400px )) ***! + \\\\****************************************************************************************************************************************************/ +@layer default { + @supports (display : flex) { + @media screen and ( min-width : 400px ) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=7 (layer: DEFAULT) (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! + \\\\****************************************************************************************************************/ +@layer DEFAULT { + @supports (DISPLAY: FLEX) { + @media SCREEN AND (MIN-WIDTH: 400PX) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./style6.css?foo=8 (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! + \\\\***********************************************************************************************/ +@layer { + @supports (DISPLAY: FLEX) { + @media SCREEN AND (MIN-WIDTH: 400PX) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=9 (layer: /* Comment *_/default/* Comment *_/) (supports: /* Comment *_/display/* Comment *_/:/* Comment *_/ flex/* Comment *_/) (media: screen/* Comment *_/ and/* Comment *_/ (/* Comment *_/min-width/* Comment *_/: /* Comment *_/400px/* Comment *_/)) ***! + \\\\****************************************************************************************************************************************************************************************************************************************************************************************/ +@layer /* Comment */default/* Comment */ { + @supports (/* Comment */display/* Comment */:/* Comment */ flex/* Comment */) { + @media screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=10 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=11 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=12 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=13 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=14 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=15 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!**************************************************************************!*\\\\ + !*** css ./style6.css?foo=16 (media: print and (orientation:landscape)) ***! + \\\\**************************************************************************/ +@media print and (orientation:landscape) { + .class { + content: \\"style6.css\\"; + } +} + +/*!****************************************************************************************!*\\\\ + !*** css ./style6.css?foo=17 (media: print and (orientation:landscape)/* Comment *_/) ***! + \\\\****************************************************************************************/ +@media print and (orientation:landscape)/* Comment */ { + .class { + content: \\"style6.css\\"; + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./style6.css?foo=18 (media: print and (orientation:landscape)) ***! + \\\\**************************************************************************/ +@media print and (orientation:landscape) { + .class { + content: \\"style6.css\\"; + } +} + +/*!***************************************************************!*\\\\ + !*** css ./style8.css (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************/ +@media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************************************!*\\\\ + !*** css ./style8.css (media: (prefers-color-scheme: dark)) ***! + \\\\**************************************************************/ +@media (prefers-color-scheme: dark) { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) ***! + \\\\**************************************************/ +@supports (display: flex) { + .class { + content: \\"style8.css\\"; + } +} + +/*!******************************************************!*\\\\ + !*** css ./style8.css (supports: ((display: flex))) ***! + \\\\******************************************************/ +@supports (((display: flex))) { + .class { + content: \\"style8.css\\"; + } +} + +/*!********************************************************************************************************!*\\\\ + !*** css ./style8.css (supports: ((display: inline-grid))) (media: screen and (((min-width: 400px)))) ***! + \\\\********************************************************************************************************/ +@supports (((display: inline-grid))) { + @media screen and (((min-width: 400px))) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: grid) ***! + \\\\**************************************************/ +@supports (display: grid) { + .class { + content: \\"style8.css\\"; + } +} + +/*!*****************************************************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\*****************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!*******************************************!*\\\\ + !*** css ./style8.css (layer: framework) ***! + \\\\*******************************************/ +@layer framework { + .class { + content: \\"style8.css\\"; + } +} + +/*!*****************************************!*\\\\ + !*** css ./style8.css (layer: default) ***! + \\\\*****************************************/ +@layer default { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************!*\\\\ + !*** css ./style8.css (layer: base) ***! + \\\\**************************************/ +@layer base { + .class { + content: \\"style8.css\\"; + } +} + +/*!*******************************************************************!*\\\\ + !*** css ./style8.css (layer: default) (supports: display: flex) ***! + \\\\*******************************************************************/ +@layer default { + @supports (display: flex) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!**********************************************************************************************************!*\\\\ + !*** css ./style8.css (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } + } + } +} + +/*!************************!*\\\\ + !*** css ./style2.css ***! + \\\\************************/ +@layer { + a { + color: red; + } +} + +/*!*********************************************************************************!*\\\\ + !*** css ./style9.css (media: unknown(default) unknown(display: flex) unknown) ***! + \\\\*********************************************************************************/ +@media unknown(default) unknown(display: flex) unknown { + .class { + content: \\"style9.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style9.css (media: unknown(default)) ***! + \\\\**************************************************/ +@media unknown(default) { + .class { + content: \\"style9.css\\"; + } +} + +/*!*************************!*\\\\ + !*** css ./style11.css ***! + \\\\*************************/ +.style11 { + color: red; +} + +/*!*************************!*\\\\ + !*** css ./style12.css ***! + \\\\*************************/ + +.style12 { + color: red; +} + +/*!*************************!*\\\\ + !*** css ./style13.css ***! + \\\\*************************/ +div{color: red;} + +/*!*************************!*\\\\ + !*** css ./style10.css ***! + \\\\*************************/ + + +.style10 { + color: red; +} + +/*!************************************************************************************!*\\\\ + !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! + \\\\************************************************************************************/ +@media screen and (min-width: 400px) { + @media screen and (max-width: 500px) { + @media screen and (orientation: portrait) { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./media-deep-nested.css (media: screen and (max-width: 500px)) ***! + \\\\**************************************************************************/ +@media screen and (min-width: 400px) { + @media screen and (max-width: 500px) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./media-nested.css (media: screen and (min-width: 400px)) ***! + \\\\*********************************************************************/ +@media screen and (min-width: 400px) { + + .class { + nested: 1; + } +} + +/*!**********************************************************************!*\\\\ + !*** css ./supports-deep-deep-nested.css (supports: display: table) ***! + \\\\**********************************************************************/ +@supports (display: flex) { + @supports (display: grid) { + @supports (display: table) { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!****************************************************************!*\\\\ + !*** css ./supports-deep-nested.css (supports: display: grid) ***! + \\\\****************************************************************/ +@supports (display: flex) { + @supports (display: grid) { + + .class { + deep-nested: 1; + } + } +} + +/*!***********************************************************!*\\\\ + !*** css ./supports-nested.css (supports: display: flex) ***! + \\\\***********************************************************/ +@supports (display: flex) { + + .class { + nested: 1; + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@layer foo { + @layer bar { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: bar) ***! + \\\\************************************************/ +@layer foo { + @layer bar { + + .class { + deep-nested: 1; + } + } +} + +/*!*******************************************!*\\\\ + !*** css ./layer-nested.css (layer: foo) ***! + \\\\*******************************************/ +@layer foo { + + .class { + nested: 1; + } +} + +/*!*********************************************************************************************************************!*\\\\ + !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! + \\\\*********************************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + @layer baz { + @supports (display: table) { + @media screen and (min-width: 600px) { + .class { + deep-deep-nested: 1; + } + } + } + } + } + } + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! + \\\\***************************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + + .class { + deep-nested: 1; + } + } + } + } + } + } +} + +/*!**********************************************************************************************************!*\\\\ + !*** css ./all-nested.css (layer: foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + + .class { + nested: 1; + } + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./mixed-deep-deep-nested.css (layer: bar) ***! + \\\\*****************************************************/ +@media screen and (min-width: 400px) { + @supports (display: flex) { + @layer bar { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!*************************************************************!*\\\\ + !*** css ./mixed-deep-nested.css (supports: display: flex) ***! + \\\\*************************************************************/ +@media screen and (min-width: 400px) { + @supports (display: flex) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./mixed-nested.css (media: screen and (min-width: 400px)) ***! + \\\\*********************************************************************/ +@media screen and (min-width: 400px) { + + .class { + nested: 1; + } +} + +/*!********************************************!*\\\\ + !*** css ./anonymous-deep-deep-nested.css ***! + \\\\********************************************/ +@layer { + @layer { + @layer { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!***************************************!*\\\\ + !*** css ./anonymous-deep-nested.css ***! + \\\\***************************************/ +@layer { + @layer { + + .class { + deep-nested: 1; + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@layer { + @layer base { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!*************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: base) ***! + \\\\*************************************************/ +@layer { + @layer base { + + .class { + deep-nested: 1; + } + } +} + +/*!**********************************!*\\\\ + !*** css ./anonymous-nested.css ***! + \\\\**********************************/ +@layer { + + .class { + deep-nested: 1; + } +} + +/*!************************************************************************************!*\\\\ + !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! + \\\\************************************************************************************/ +@media screen and (orientation: portrait) { + .class { + deep-deep-nested: 1; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) ***! + \\\\**************************************************/ +@media screen and (orientation: portrait) { + @supports (display: flex) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!******************************************************************************!*\\\\ + !*** css ./duplicate-nested.css (media: screen and (orientation: portrait)) ***! + \\\\******************************************************************************/ +@media screen and (orientation: portrait) { + + .class { + duplicate-nested: true; + } +} + +/*!********************************************!*\\\\ + !*** css ./anonymous-deep-deep-nested.css ***! + \\\\********************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer { + @layer { + .class { + deep-deep-nested: 1; + } + } + } + } +} + +/*!***************************************!*\\\\ + !*** css ./anonymous-deep-nested.css ***! + \\\\***************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer { + + .class { + deep-nested: 1; + } + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer base { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } + } +} + +/*!*************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: base) ***! + \\\\*************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer base { + + .class { + deep-nested: 1; + } + } + } +} + +/*!********************************************************************************************************!*\\\\ + !*** css ./anonymous-nested.css (supports: display: flex) (media: screen and (orientation: portrait)) ***! + \\\\********************************************************************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************************************************************!*\\\\ + !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! + \\\\*********************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + @layer baz { + @supports (display: table) { + @media screen and (min-width: 600px) { + .class { + deep-deep-nested: 1; + } + } + } + } + } + } + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! + \\\\***************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + + .class { + deep-nested: 1; + } + } + } + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./all-nested.css (layer: super.foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + + .class { + nested: 1; + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=6 (supports: unknown: layer(super.foo)) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@supports (unknown: layer(super.foo)) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=7 (supports: url: url(\\"./unknown.css\\")) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@supports (url: url(\\"./unknown.css\\")) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!*************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=8 (supports: url: url(./unknown.css)) (media: screen and (min-width: 400px)) ***! + \\\\*************************************************************************************************************/ +@supports (url: url(./unknown.css)) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!***************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown (layer: super.foo) (supports: display: flex) (media: unknown(\\"foo\\") screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media unknown(\\"foo\\") screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!******************************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown1 (layer: super.foo) (supports: display: url(\\"./unknown.css\\")) (media: unknown(foo) screen and (min-width: 400px)) ***! + \\\\******************************************************************************************************************************************************/ +@layer super.foo { + @supports (display: url(\\"./unknown.css\\")) { + @media unknown(foo) screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!*********************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown2 (layer: super.foo) (supports: display: url(./unknown.css)) (media: \\"foo\\" screen and (min-width: 400px)) ***! + \\\\*********************************************************************************************************************************************/ +@layer super.foo { + @supports (display: url(./unknown.css)) { + @media \\"foo\\" screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!***************************************************!*\\\\ + !*** css ./style2.css?unknown3 (media: \\"string\\") ***! + \\\\***************************************************/ +@media \\"string\\" { + a { + color: red; + } +} + +/*!**********************************************************************************************************************************!*\\\\ + !*** css ./style2.css?wrong-order-but-valid=6 (supports: display: flex) (media: layer(super.foo) screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************************************/ +@supports (display: flex) { + @media layer(super.foo) screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!****************************************!*\\\\ + !*** css ./style2.css?after-namespace ***! + \\\\****************************************/ +a { + color: red; +} + +/*!*************************************************************************!*\\\\ + !*** css ./style2.css?multiple=1 (media: url(./style2.css?multiple=2)) ***! + \\\\*************************************************************************/ +@media url(./style2.css?multiple=2) { + a { + color: red; + } +} + +/*!***************************************************************************!*\\\\ + !*** css ./style2.css?multiple=3 (media: url(\\"./style2.css?multiple=4\\")) ***! + \\\\***************************************************************************/ +@media url(\\"./style2.css?multiple=4\\") { + a { + color: red; + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./style2.css?strange=3 (media: url(\\"./style2.css?multiple=4\\")) ***! + \\\\**************************************************************************/ +@media url(\\"./style2.css?multiple=4\\") { + a { + color: red; + } +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +/* Has the same URL */ + + + + + + + + +/* anonymous */ + +/* All unknown parse as media for compatibility */ + + + +/* Inside support */ + + +/** Possible syntax in future */ + + +/** Unknown */ + +@import-normalize; + +/** Warnings */ + +@import nourl(test.css); +@import ; +@import foo-bar; +@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; +@import layer(super.foo) url(fae7e602dbe59a260308.css?warning=4) supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) url(fae7e602dbe59a260308.css?warning=5) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(fae7e602dbe59a260308.css?warning=6); +@namespace url(http://www.w3.org/1999/xhtml); +@import supports(background: url(09a1a1112c577c279435.png)); +@import supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); +@import layer(test) supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); +@import screen and (min-width: 400px); + + + +body { + background: red; +} + +head{--webpack-main:https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external\\\\.css,\\\\/\\\\/example\\\\.com\\\\/style\\\\.css,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto\\\\?foo\\\\=1,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external1\\\\.css,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external2\\\\.css,external-1\\\\.css,external-2\\\\.css,external-3\\\\.css,external-4\\\\.css,external-5\\\\.css,external-6\\\\.css,external-7\\\\.css,external-8\\\\.css,external-9\\\\.css,external-10\\\\.css,external-11\\\\.css,external-12\\\\.css,external-13\\\\.css,external-14\\\\.css,&\\\\.\\\\/node_modules\\\\/style-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/main-field\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/package-with-exports\\\\/style\\\\.css,&\\\\.\\\\/extensions-imported\\\\.mycss,&\\\\.\\\\/file\\\\.less,&\\\\.\\\\/with-less-import\\\\.css,&\\\\.\\\\/prefer-relative\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style\\\\/default\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-mode\\\\/mode\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath-extra\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-less\\\\/default\\\\.less,&\\\\.\\\\/node_modules\\\\/condition-names-custom-name\\\\/custom-name\\\\.css,&\\\\.\\\\/node_modules\\\\/style-and-main-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-webpack\\\\/webpack\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-nested\\\\/default\\\\.css,&\\\\.\\\\/style-import\\\\.css,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=19,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=20,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=21,&\\\\.\\\\/imported\\\\.css\\\\?1832,&\\\\.\\\\/imported\\\\.css\\\\?e0bb,&\\\\.\\\\/imported\\\\.css\\\\?769a,&\\\\.\\\\/imported\\\\.css\\\\?d4d6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style2\\\\.css\\\\?cf0d,&\\\\.\\\\/style2\\\\.css\\\\?dfe6,&\\\\.\\\\/style2\\\\.css\\\\?7d49,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?63d2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?e75b,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=1,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=2,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=3,&\\\\.\\\\/style3\\\\.css\\\\?\\\\=bar4,&\\\\.\\\\/styl\\\\'le7\\\\.css,&\\\\.\\\\/styl\\\\'le7\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/test\\\\.css,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?fpp\\\\=10,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=bazz,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?10e0,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?6393,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20red\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20blue\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\;base64\\\\,YSB7DQogIGNvbG9yOiByZWQ7DQp9,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?1ab5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?19e1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/style8\\\\.css\\\\?b84b,&\\\\.\\\\/style8\\\\.css\\\\?5dc5,&\\\\.\\\\/style8\\\\.css\\\\?71be,&\\\\.\\\\/style8\\\\.css\\\\?386a,&\\\\.\\\\/style8\\\\.css\\\\?568a,&\\\\.\\\\/style8\\\\.css\\\\?b9af,&\\\\.\\\\/style8\\\\.css\\\\?7300,&\\\\.\\\\/style8\\\\.css\\\\?6efd,&\\\\.\\\\/style8\\\\.css\\\\?288c,&\\\\.\\\\/style8\\\\.css\\\\?1094,&\\\\.\\\\/style8\\\\.css\\\\?38bf,&\\\\.\\\\/style8\\\\.css\\\\?d697,&\\\\.\\\\/style2\\\\.css\\\\?0aae,&\\\\.\\\\/style9\\\\.css\\\\?8e91,&\\\\.\\\\/style9\\\\.css\\\\?71b5,&\\\\.\\\\/style11\\\\.css,&\\\\.\\\\/style12\\\\.css,&\\\\.\\\\/style13\\\\.css,&\\\\.\\\\/style10\\\\.css,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?ef21,&\\\\.\\\\/media-deep-nested\\\\.css,&\\\\.\\\\/media-nested\\\\.css,&\\\\.\\\\/supports-deep-deep-nested\\\\.css,&\\\\.\\\\/supports-deep-nested\\\\.css,&\\\\.\\\\/supports-nested\\\\.css,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?5660,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?9fd1,&\\\\.\\\\/layer-nested\\\\.css,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?af0a,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?4e94,&\\\\.\\\\/all-nested\\\\.css\\\\?c0fa,&\\\\.\\\\/mixed-deep-deep-nested\\\\.css,&\\\\.\\\\/mixed-deep-nested\\\\.css,&\\\\.\\\\/mixed-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?1f16,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?c0a8,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4bce,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?a03f,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?390d,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?7047,&\\\\.\\\\/style8\\\\.css\\\\?8af1,&\\\\.\\\\/duplicate-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?9cec,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?dea4,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4897,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?4579,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?df05,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?55ab,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?1513,&\\\\.\\\\/all-nested\\\\.css\\\\?ccc9,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=6\\\\?ab94,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown2,&\\\\.\\\\/style2\\\\.css\\\\?unknown3,&\\\\.\\\\/style2\\\\.css\\\\?wrong-order-but-valid\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?after-namespace,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?strange\\\\=3,&\\\\.\\\\/style\\\\.css;}", +] +`; + +exports[`ConfigCacheTestCases css import exported tests should compile 2`] = ` +Array [ + "/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ +@import \\"./style-import.css\\"; +@import \\"print.css?foo=1\\"; +@import url(\\"print.css?foo=2\\"); +@import \\"print.css?foo=3\\" layer(default); +@import url(\\"print.css?foo=4\\") layer(default); +@import \\"print.css?foo=5\\" supports(display: flex); +@import url(\\"print.css?foo=6\\") supports(display: flex); +@import \\"print.css?foo=7\\" screen and (min-width: 400px); +@import url(\\"print.css?foo=8\\") screen and (min-width: 400px); +@import \\"print.css?foo=9\\" layer(default) supports(display: flex); +@import \\"print.css?foo=10\\" layer(default) screen and (min-width: 400px); +@import \\"print.css?foo=11\\" supports(display: flex) screen and (min-width: 400px); +@import \\"print.css?foo=12\\" layer(default) supports(display: flex) screen and (min-width: 400px); +@import \\"print.css?foo=13\\"layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(print.css?foo=14)layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(\\"print.css?foo=15\\")layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(print.css?foo=16)layer(default)supports(background: url(./img.png))screen and (min-width: 400px); +@import url(print.css?foo=17)layer(default)supports(background: url(\\"./img.png\\"))screen and (min-width: 400px); +@import url(print.css?foo=18)screen; +@import url(\\"print.css?foo=19\\")screen; +@import \\"print.css?foo=20\\"screen; +@import url(print.css?foo=18) screen ; +@import url(\\"print.css?foo=19\\") screen ; +@import \\"print.css?foo=20\\" screen ; +@import \\"print.css?foo=21\\" ; + +/* Has the same URL */ +@import \\"imported.css\\"; +@import \\"imported.css\\" layer(base); +@import \\"imported.css\\" supports(display: flex); +@import \\"imported.css\\" screen, print; + +@import url(style2.css?foo=1); +@import url('style2.css?foo=2'); +@import url(\\"style2.css?foo=3\\"); +@IMPORT url(style2.css?foo=4); +@import URL(style2.css?foo=5); +@import url(style2.css?foo=6 ); +@import url( style2.css?foo=7); +@import url( style2.css?foo=8 ); +@import url( +style2.css?foo=9 +); +@import url(); +@import url(''); +@import url(\\"\\"); +@import ''; +@import \\"\\"; +@import \\" \\"; +@import \\"\\\\ +\\"; +@import url(); +@import url(''); +@import url(\\"\\"); +@import url(\\"\\") /* test */; +@import url(\\"\\") screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) SCREEN AND (ORIENTATION: LANDSCAPE); +@import url(style2.css)screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) (min-width: 100px); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css) screen and (orientation:landscape); +@import \\"//example.com/style.css\\"; +@import url('test.css?foo=1&bar=1'); +@import url('style2.css?foo=1&bar=1#hash'); +@import url('style2.css?foo=1&bar=1#hash') screen and (orientation:landscape); +@import url('https://fonts.googleapis.com/css?family=Roboto'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1') layer(super.foo) supports(display: flex) screen and (min-width: 400px); + +@import './sty\\\\ +le3.css?bar=1'; +@import './sty\\\\ +\\\\ +\\\\ +le3.css?bar=2'; +@import url('./sty\\\\ +le3.css?bar=3'); +@import url('./sty\\\\ +\\\\ +\\\\ +le3.css?=bar4'); + +@import \\"./styl'le7.css\\"; +@import url(\\"./styl'le7.css?foo=1\\"); +@import './styl\\\\'le7.css'; +@import url('./styl\\\\'le7.css'); +@import './test test.css'; +@import url('./test test.css?foo=1'); +@import './test\\\\ test.css?foo=2'; +@import url('./test\\\\ test.css?foo=3'); +@import './test%20test.css?foo=4'; +@import url('./test%20test.css?foo=5'); +@import './\\\\74\\\\65\\\\73\\\\74.css'; +@import url('./\\\\74\\\\65\\\\73\\\\74.css?foo=1'); +@import './t\\\\65\\\\73\\\\74.css?foo=2'; +@import url('./t\\\\65\\\\73\\\\74.css?foo=3'); +@import url(./test\\\\ test.css?foo=6); +@import url(./t\\\\65st%20test.css?foo=7); +@import url('./t\\\\65st%20test.css?foo=8'); +@import url(\\"./t\\\\65st%20test.css?foo=9\\"); +@import \\"./t\\\\65st%20test.css?fpp=10\\"; +@import './t\\\\65st%20test.css?foo=11'; +@import url( style6.css?foo=bazz ); +@import '\\\\ +\\\\ +\\\\ +'; +@import url('./string-loader.js?esModule=false!./test.css'); +@import url(style4.css?foo=bar); +@import url(style4.css?foo=bar#hash); +@import url(style4.css?#hash); +@import \\"style4.css?foo=1\\" supports(display: flex); +@import \\"style4.css?foo=2\\" supports(display: flex) screen and (orientation:landscape); + +@import \\" ./style4.css?foo=3 \\"; +@import url(' ./style4.css?foo=4 '); +@import url( ./style4.css?foo=5 ); + +@import url(' https://fonts.googleapis.com/css?family=Roboto '); +@import url('./string-loader.js?esModule=false'); +@import url(' ./string-loader.js?esModule=false!./test.css ') screen and (orientation: landscape); +@import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); +@import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D) screen and (orientation:landscape); +@import url(\\"data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9\\"); + +@import url(\\"./style5.css?foo=1\\") supports(); +@import url(\\"./style5.css?foo=2\\") supports( ); +@import url(\\"./style5.css?foo=3\\") supports(unknown); +@import url(\\"./style5.css?foo=4\\") supports(display: flex); +@import url(\\"./style5.css?foo=5\\") supports(display: flex !important); +@import url(\\"./style5.css?foo=6\\") supports(display: flex) screen and (min-width: 400px); +@import url(\\"./style5.css?foo=7\\") supports(selector(a b)); +@import url(\\"./style5.css?foo=8\\") supports( display: flex ); +@import url(\\"./layer.css?foo=1\\") layer; +@import url(\\"./layer.css?foo=2\\") layer(default); +@import url(\\"./layer.css?foo=3\\") layer(default) supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=3\\") layer supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=4\\") layer() supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=5\\") layer(); +@import url(\\"./layer.css?foo=6\\") layer( foo.bar.baz ); +@import url(\\"./layer.css?foo=7\\") layer( ); +@import url(\\"./style6.css\\")layer(default)supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=1\\"layer(default)supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=2\\"supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=3\\"screen and (min-width:400px); +@import url(\\"./style6.css?foo=4\\")screen and (min-width:400px); +@import url(./style6.css?foo=5)screen and (min-width:400px); +@import url(\\"./style6.css?foo=6\\") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); +@import URL(\\"./style6.css?foo=7\\") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); +@import url(\\"./style6.css?foo=8\\") LAYER SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); +@import url(\\"./style6.css?foo=9\\") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); +@import url(style6.css?foo=10) /* Comment */; +@import url(style6.css?foo=11) /* Comment */ /* Comment */; +@import url(style6.css?foo=12) /* Comment *//* Comment */; +@import url(style6.css?foo=13)/* Comment *//* Comment */; +@import +url(style6.css?foo=14) +/* Comment */ +/* Comment */; +@import /* Comment */ url(style6.css?foo=15) /* Comment */; +@import url(style6.css?foo=16) /* Comment */ print and (orientation:landscape); +@import url(style6.css?foo=17)/* Comment */print and (orientation:landscape)/* Comment */; +@import /* Comment */ url(style6.css?foo=18) /* Comment */ print and (orientation:landscape); + +@import url(\\"./style8.css\\") screen and (min-width: 400px); +@import url(\\"./style8.css\\") (prefers-color-scheme: dark); +@import url(\\"./style8.css\\") supports(display: flex); +@import url(\\"./style8.css\\") supports(((display: flex))); +@import url(\\"./style8.css\\") supports(((display: inline-grid))) screen and (((min-width: 400px))); +@import url(\\"./style8.css\\") supports(display: flex); +@import url('./style8.css') supports(display: grid); +@import url(\\"./style8.css\\") supports(display: flex) screen and (min-width: 400px); +@import url(\\"./style8.css\\") layer(framework); +@import url(\\"./style8.css\\") layer(default); +@import url(\\"./style8.css\\") layer(base); +@import url(\\"./style8.css\\") layer(default) supports(display: flex); +@import url(\\"./style8.css\\") layer(default) supports(display: flex) screen and (min-width: 400px); + +/* anonymous */ +@import \\"style2.css\\" layer(); +@import \\"style2.css\\" layer; + +/* All unknown parse as media for compatibility */ +@import url(\\"./style9.css\\") unknown(default) unknown(display: flex) unknown; +@import url(\\"./style9.css\\") unknown(default); + +@import url(\\"./style10.css\\"); + +@import \\"./media-nested.css\\" screen and (min-width: 400px); +@import \\"./supports-nested.css\\" supports(display: flex); +@import \\"./layer-nested.css\\" layer(foo); +@import \\"./all-nested.css\\" layer(foo) supports(display: flex) screen and (min-width: 400px); +@import \\"./mixed-nested.css\\" screen and (min-width: 400px); +@import \\"./anonymous-nested.css\\" layer; +@import \\"./media-deep-deep-nested.css\\" screen and (orientation: portrait); +@import \\"./duplicate-nested.css\\" screen and (orientation: portrait); +@import \\"./anonymous-nested.css\\" supports(display: flex) screen and (orientation: portrait); +@import \\"./all-nested.css\\" layer(super.foo) supports(display: flex) screen and (min-width: 400px); + +/* Inside support */ + +@import url(\\"/style2.css?warning=6\\") supports(unknown: layer(super.foo)) screen and (min-width: 400px); +@import url(\\"/style2.css?warning=7\\") supports(url: url(\\"./unknown.css\\")) screen and (min-width: 400px); +@import url(\\"/style2.css?warning=8\\") supports(url: url(./unknown.css)) screen and (min-width: 400px); + +/** Possible syntax in future */ + +@import url(\\"/style2.css?foo=unknown\\") layer(super.foo) supports(display: flex) unknown(\\"foo\\") screen and (min-width: 400px); +@import url(\\"/style2.css?foo=unknown1\\") layer(super.foo) supports(display: url(\\"./unknown.css\\")) unknown(foo) screen and (min-width: 400px); +@import url(\\"/style2.css?foo=unknown2\\") layer(super.foo) supports(display: url(./unknown.css)) \\"foo\\" screen and (min-width: 400px); +@import \\"./style2.css?unknown3\\" \\"string\\"; + +/** Unknown */ + +@import-normalize; + +/** Warnings */ + +@import nourl(test.css); +@import ; +@import foo-bar; +@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; +@import layer(super.foo) url(\\"./style2.css?warning=4\\") supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) url(\\"./style2.css?warning=5\\") screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(\\"./style2.css?warning=6\\"); +@import url(\\"/style2.css?wrong-order-but-valid=6\\") supports(display: flex) layer(super.foo) screen and (min-width: 400px); +@namespace url(http://www.w3.org/1999/xhtml); +@import url(\\"./style2.css?after-namespace\\"); +@import supports(background: url(\\"./img.png\\")); +@import supports(background: url(\\"./img.png\\")) screen and (min-width: 400px); +@import layer(test) supports(background: url(\\"./img.png\\")) screen and (min-width: 400px); +@import screen and (min-width: 400px); + +@import url(./style2.css?multiple=1) url(./style2.css?multiple=2); +@import url(\\"./style2.css?multiple=3\\") url(\\"./style2.css?multiple=4\\"); +@import \\"./style2.css?strange=3\\" url(\\"./style2.css?multiple=4\\"); + +@import url(\\"external-1.css\\"); +@import url(\\"external-2.css\\") supports(display: grid) screen and (max-width: 400px); +@import url(\\"external-3.css\\") supports(not (display: grid) and (display: flex)) screen and (max-width: 400px); +@import url(\\"external-4.css\\") supports((selector(h2 > p)) and + (font-tech(color-COLRv1))); +@import url(external-5.css) layer(default); +@import url(external-6.css) layer(default); +@import url(\\"external-7.css\\") layer(); +@import url(\\"external-8.css\\") layer; +@import url(\\"external-9.css\\") print; +@import url(\\"external-10.css\\") print, screen; +@import url(\\"external-11.css\\") screen; +@import url(\\"external-12.css\\") screen and (orientation: landscape); +@import url(\\"external-13.css\\") supports(not (display: flex)); +@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); + +body { + background: red; +} + +head{--webpack-main:&\\\\.\\\\/style\\\\.css;}", +] +`; + exports[`ConfigCacheTestCases css large exported tests should allow to create css modules: dev 1`] = ` Object { "placeholder": "my-app-_tailwind_module_css-placeholder-gray-700", @@ -6099,239 +6371,345 @@ head{--webpack-main:local4:_-_css-modules_style_module_css-local4/nested1:_-_css ] `; -exports[`ConfigCacheTestCases css urls exported tests should be able to handle styles in div.css 1`] = ` -Object { - "--foo": " \\"http://www.example.com/pinkish.gif\\"", - "--foo-bar": " \\"http://www.example.com/pinkish.gif\\"", - "a": " url(img.09a1a1112c577c279435.png)", - "a1": " url(img.09a1a1112c577c279435.png)", - "a10": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "a100": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a101": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a102": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a103": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a104": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a105": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a106": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a107": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a108": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a109": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a11": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "a110": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a111": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a112": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a113": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a114": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a115": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a116": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a117": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a118": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a119": " url(img.09a1a1112c577c279435.png)", - "a12": " green url(img.09a1a1112c577c279435.png) xyz", - "a120": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a121": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a122": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a123": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a124": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a125": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a126": " url(img.09a1a1112c577c279435.png)", - "a127": " url(img.09a1a1112c577c279435.png)", - "a128": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a129": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a13": " green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz", - "a130": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a131": " url(img.09a1a1112c577c279435.png)", - "a132": " url(img.09a1a1112c577c279435.png)", - "a133": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a134": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a135": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a136": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a137": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a138": " url(img.09a1a1112c577c279435.png?bar=foo)", - "a139": " url(img.09a1a1112c577c279435.png?foo=bar#foo)", - "a14": " url(\\"data:image/svg+xml;charset=utf-8,\\")", - "a140": " url(img.09a1a1112c577c279435.png?bar=foo#bar)", - "a141": " url(img.09a1a1112c577c279435.png?foo=1&bar=2)", - "a142": " url(img.09a1a1112c577c279435.png?foo=2&bar=1)", - "a143": " url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 50%/191px no-repeat", - "a144": " url(img.09a1a1112c577c279435.png)", - "a145": " url(img.09a1a1112c577c279435.png)", - "a148": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a149": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a15": " url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E)", - "a150": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a151": " url('data:image/svg+xml;utf8,')", - "a152": " url(img.09a1a1112c577c279435.png)", - "a153": " url(img.09a1a1112c577c279435.png)", - "a154": " url(other.09a1a1112c577c279435.png)", - "a155": " url(img.09a1a1112c577c279435.png)", - "a156": " url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\")", - "a157": " url('data:image/svg+xml;utf8,')", - "a158": " src(http://www.example.com/pinkish.gif)", - "a159": " src(var(--foo))", - "a16": " url('data:image/svg+xml;charset=utf-8,#filter')", - "a160": " url(img.09a1a1112c577c279435.png param(--color var(--primary-color)))", - "a161": " src(img.09a1a1112c577c279435.png param(--color var(--primary-color)))", - "a162": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a163": " url(img.09a1a1112c577c279435.png)", - "a164": " url( img.png bug)", - "a165": " url(imgn.09a1a1112c577c279435.png)", - "a166": " url('data:image/svg+xml;utf8,')", - "a167": " url(http://example.com/image.jpg)", - "a168": " url(http://example.com/image.jpg)", - "a169": " url(data:,)", - "a17": " url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter\\")", - "a170": " url(data:,)", - "a171": " image(ltr 'img.png#xywh=0,0,16,16', red)", - "a172": " image-set( - linear-gradient(blue, white) 1x, - linear-gradient(blue, green) 2x - )", - "a173": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") - )", - "a174": " image-set( - url(img.09a1a1112c577c279435.png) 1x, - url(img.09a1a1112c577c279435.png) 2x - )", - "a175": " image-set( - url(img.09a1a1112c577c279435.png) 1x, - url(img.09a1a1112c577c279435.png) 2x, - url(img.09a1a1112c577c279435.png) 3x - )", - "a176": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") - ) \\"img.png\\"", - "a177": " image-set( - url(img.09a1a1112c577c279435.png) 1x type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) 2x type(\\"image/png\\") - )", - "a178": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 1x, - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 2x - )", - "a179": " -webkit-image-set( - url(img.09a1a1112c577c279435.png) 1x - )", - "a18": " url(#highlight)", - "a180": " -webkit-image-set( - url(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")) 1x - )", - "a181": " src( img.09a1a1112c577c279435.png )", - "a182": " src(img.09a1a1112c577c279435.png)", - "a183": " src(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\"))", - "a184": " src(var(--foo, \\"test.png\\"))", - "a185": " src(img.09a1a1112c577c279435.png)", - "a186": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a187": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a188": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a189": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a19": " url(#line-marker)", - "a190": " image-set(url(img.09a1a1112c577c279435.png)1x)", - "a191": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x)", - "a197": " \\\\u\\\\r\\\\l(img.09a1a1112c577c279435.png)", - "a198": " \\\\image-\\\\set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a199": " \\\\-webk\\\\it-image-set(url(img.09a1a1112c577c279435.png)1x)", - "a2": " url(img.09a1a1112c577c279435.png)", - "a200": "-webkit-image-set(url(img.09a1a1112c577c279435.png)1x)", - "a201": " src(http://www.example.com/pinkish.gif)", - "a202": " src(var(--foo))", - "a203": " src(img.09a1a1112c577c279435.png)", - "a204": " src(img.09a1a1112c577c279435.png)", - "a22": " \\"do not use url(path)\\"", - "a23": " 'do not \\"use\\" url(path)'", - "a24": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) -", - "a25": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) -", - "a26": " green url() xyz", - "a27": " green url('') xyz", - "a28": " green url(\\"\\") xyz", - "a29": " green url(' ') xyz", - "a3": " url(img.09a1a1112c577c279435.png)", - "a30": " green url( - ) xyz", - "a4": " url(img.09a1a1112c577c279435.png#hash)", - "a40": " green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz", - "a41": " green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz", - "a42": " url(img.09a1a1112c577c279435.png?foo)", - "a43": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a44": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a45": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a46": " url(img.09a1a1112c577c279435.png?)", - "a47": " url(img.09a1a1112c577c279435.png) url(\\"data:image/svg+xml;charset=utf-8,\\") url(img.09a1a1112c577c279435.png)", - "a48": " __URL__()", - "a49": " url(img-simple.09a1a1112c577c279435.png)", - "a5": " url( +exports[`ConfigCacheTestCases css url exported tests should work with URLs in CSS 1`] = ` +Array [ + "/*!************************!*\\\\ + !*** external \\"#test\\" ***! + \\\\************************/ +@import url(\\"#test\\"); +/*!************************!*\\\\ + !*** css ./nested.css ***! + \\\\************************/ + +.nested { + background: url(img.09a1a1112c577c279435.png); +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +div { + a: url(img.09a1a1112c577c279435.png); +} + +div { + b: url(img.09a1a1112c577c279435.png); +} + +div { + c: url(img.09a1a1112c577c279435.png); +} + +div { + d: url(img.09a1a1112c577c279435.png#hash); +} + +div { + e: url( + img.09a1a1112c577c279435.png + ); +} + +div { + f: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + g: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + h: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + i: green url(img.09a1a1112c577c279435.png) url(img.09a1a1112c577c279435.png) xyz; +} + +div { + j: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + k: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + l: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + m: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + n: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + --foo: url(img.09a1a1112c577c279435.png); +} + +div { + a1: url(img.09a1a1112c577c279435.png); +} + +div { + a2: url(img.09a1a1112c577c279435.png); +} + +div { + a3: url(img.09a1a1112c577c279435.png); +} + +div { + a4: url(img.09a1a1112c577c279435.png#hash); +} + +div { + a5: url( img.09a1a1112c577c279435.png - )", - "a50": " url(img-simple.09a1a1112c577c279435.png)", - "a51": " url(img-simple.09a1a1112c577c279435.png)", - "a52": " url(img.09a1a1112c577c279435.png)", - "a53": " url(img.09a1a1112c577c279435.png)", - "a55": " -webkit-image-set()", - "a56": " image-set()", - "a58": " image-set('')", - "a59": " image-set(\\"\\")", - "a6": " green url( img.09a1a1112c577c279435.png ) xyz", - "a60": " image-set(\\"\\" 1x)", - "a61": " image-set(url())", - "a62": " image-set( + ); +} + +div { + a6: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + a7: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + a8: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + a9: green url(img.09a1a1112c577c279435.png) url(other-img.09a1a1112c577c279435.png) xyz; +} + +div { + a10: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + a11: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + a12: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + a13: green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz; +} + +div { + a14: url(\\"data:image/svg+xml;charset=utf-8,\\"); +} + +div { + a15: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E); +} + +div { + a16: url('data:image/svg+xml;charset=utf-8,#filter'); +} + +div { + a17: url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter\\"); +} + +div { + a18: url(#highlight); +} + +div { + a19: url(#line-marker); +} + +@font-face { + a20: url(font.31d6cfe0d16ae931b73c.woff) format('woff'), + url(font.31d6cfe0d16ae931b73c.woff2) format('woff2'), + url(font.31d6cfe0d16ae931b73c.eot) format('eot'), + url(font.31d6cfe0d16ae931b73c.ttf) format('truetype'), + url(\\"font with spaces.31d6cfe0d16ae931b73c.eot\\") format(\\"embedded-opentype\\"), + url(font.31d6cfe0d16ae931b73c.svg#svgFontName) format('svg'), + url(font.31d6cfe0d16ae931b73c.woff2?foo=bar) format('woff2'), + url(font.31d6cfe0d16ae931b73c.eot?#iefix) format('embedded-opentype'), + url(\\"font with spaces.31d6cfe0d16ae931b73c.eot?#iefix\\") format('embedded-opentype'); +} + +@media (min-width: 500px) { + div { + a21: url(img.09a1a1112c577c279435.png); + } +} + +div { + a22: \\"do not use url(path)\\"; +} + +div { + a23: 'do not \\"use\\" url(path)'; +} + +div { + a24: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) +} + +div { + a25: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) +} + +div { + a26: green url() xyz; +} + +div { + a27: green url('') xyz; +} + +div { + a28: green url(\\"\\") xyz; +} + +div { + a29: green url(' ') xyz; +} + +div { + a30: green url( + ) xyz; +} + +div { + a40: green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a41: green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a42: url(img.09a1a1112c577c279435.png?foo); +} + +div { + a43: url(img.09a1a1112c577c279435.png?foo=bar); +} + +div { + a44: url(img.09a1a1112c577c279435.png?foo=bar#hash); +} + +div { + a45: url(img.09a1a1112c577c279435.png?foo=bar#hash); +} + +div { + a46: url(img.09a1a1112c577c279435.png?); +} + +div { + a47: url(img.09a1a1112c577c279435.png) url(\\"data:image/svg+xml;charset=utf-8,\\") url(img.09a1a1112c577c279435.png); +} + +div { + a48: __URL__(); +} + +div { + a49: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a50: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a51: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a52: url(img.09a1a1112c577c279435.png); +} + +div { + a53: url(img.09a1a1112c577c279435.png); +} + +@font-face { + a54: url(//at.alicdn.com/t/font_515771_emcns5054x3whfr.eot); +} + +div { + a55: -webkit-image-set(); + a56: -webkit-image-set(''); + a56: image-set(); + a58: image-set(''); + a59: image-set(\\"\\"); + a60: image-set(\\"\\" 1x); + a61: image-set(url()); + a62: image-set( url() - )", - "a63": " image-set(URL())", - "a64": " image-set(url(''))", - "a65": " image-set(url(\\"\\"))", - "a66": " image-set(url('') 1x)", - "a67": " image-set(1x)", - "a68": " image-set( + ); + a63: image-set(URL()); + a64: image-set(url('')); + a65: image-set(url(\\"\\")); + a66: image-set(url('') 1x); + a67: image-set(1x); + a68: image-set( 1x - )", - "a69": " image-set(calc(1rem + 1px) 1x)", - "a7": " green url( img.09a1a1112c577c279435.png ) xyz", - "a70": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a71": " image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a72": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a73": " image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x)", - "a74": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x), - image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a75": " image-set( + ); + a69: image-set(calc(1rem + 1px) 1x); + + a70: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a71: image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a72: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a73: image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x); + a74: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x), + image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a75: image-set( url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x, url(img3x.09a1a1112c577c279435.png) 600dpi - )", - "a76": " image-set(url(img1x.09a1a1112c577c279435.png?foo=bar) 1x)", - "a77": " image-set(url(img1x.09a1a1112c577c279435.png#hash) 1x)", - "a78": " image-set(url(img1x.09a1a1112c577c279435.png?#iefix) 1x)", - "a79": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a8": " green url(img.09a1a1112c577c279435.png) xyz", - "a80": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a81": " -webkit-image-set( + ); + a76: image-set(url(img1x.09a1a1112c577c279435.png?foo=bar) 1x); + a77: image-set(url(img1x.09a1a1112c577c279435.png#hash) 1x); + a78: image-set(url(img1x.09a1a1112c577c279435.png?#iefix) 1x); + + a79: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a80: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a81: -webkit-image-set( url(img1x.09a1a1112c577c279435.png) 1x - )", - "a82": " image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a83": " image-set( + ); + a82: image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a83: image-set( url(img1x.09a1a1112c577c279435.png) 1x - )", - "a84": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a85": " image-set( + ); + a84: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a85: image-set( url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x, url(img3x.09a1a1112c577c279435.png) 600dpi - )", - "a86": " image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x)", - "a87": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a88": " url(imgimg.09a1a1112c577c279435.png)", - "a89": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a9": " green url(img.09a1a1112c577c279435.png) url(other-img.09a1a1112c577c279435.png) xyz", - "a90": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a91": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a92": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a93": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a94": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a95": " image-set( + ); + a86: image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x); + + a87: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); +} + +div { + a88: url(imgimg.09a1a1112c577c279435.png); + a89: url(img\\\\'img.09a1a1112c577c279435.png); + a90: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a91: url(img\\\\(img.09a1a1112c577c279435.png); + a92: url(img\\\\)img.09a1a1112c577c279435.png); + a93: url(img\\\\ img.09a1a1112c577c279435.png); + a94: url(\\"img'() img.09a1a1112c577c279435.png\\"); + + a95: image-set( url(imgimg.09a1a1112c577c279435.png) 1x, url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png) 2x, url(img\\\\'img.09a1a1112c577c279435.png) 3x, @@ -6339,31 +6717,914 @@ Object { url(img\\\\)img.09a1a1112c577c279435.png) 5x, url(img\\\\ img.09a1a1112c577c279435.png) 6x, url(\\"img'() img.09a1a1112c577c279435.png\\") 7x - )", - "a96": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a97": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a98": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a99": " url(img\\\\(img.09a1a1112c577c279435.png)", - "b": " url(img.09a1a1112c577c279435.png)", - "c": " url(img.09a1a1112c577c279435.png)", - "d": " url(img.09a1a1112c577c279435.png#hash)", - "e": " url( - img.09a1a1112c577c279435.png - )", - "f": " green url( img.09a1a1112c577c279435.png ) xyz", - "g": " green url( img.09a1a1112c577c279435.png ) xyz", - "getPropertyValue": [Function], - "h": " green url(img.09a1a1112c577c279435.png) xyz", - "i": " green url(img.09a1a1112c577c279435.png) url(img.09a1a1112c577c279435.png) xyz", - "j": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "k": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "l": " green url(img.09a1a1112c577c279435.png) xyz", - "m": " green url(img.09a1a1112c577c279435.png) xyz", - "n": " green url(img.09a1a1112c577c279435.png) xyz", + ); } + +div { + a96: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a97: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a98: url(img\\\\'img.09a1a1112c577c279435.png); + a99: url(img\\\\(img.09a1a1112c577c279435.png); + a100: url(img\\\\)img.09a1a1112c577c279435.png); + a101: url(img\\\\ img.09a1a1112c577c279435.png); + a102: url(img\\\\ img.09a1a1112c577c279435.png); +} + +div { + a103: url(img\\\\(img.09a1a1112c577c279435.png); + a104: url(img\\\\(img.09a1a1112c577c279435.png); + a105: url(img\\\\(img.09a1a1112c577c279435.png); + a106: url(img\\\\(img.09a1a1112c577c279435.png); +} + +div { + a107: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a108: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a109: url(img\\\\'img.09a1a1112c577c279435.png); + a110: url(img\\\\(img.09a1a1112c577c279435.png); + a111: url(img\\\\)img.09a1a1112c577c279435.png); + a112: url(img\\\\ img.09a1a1112c577c279435.png); + a113: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a114: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a115: url(img\\\\'img.09a1a1112c577c279435.png); + a116: url(img\\\\(img.09a1a1112c577c279435.png); + a117: url(img\\\\)img.09a1a1112c577c279435.png); + a118: url(img\\\\ img.09a1a1112c577c279435.png); +} + +div { + a119: url(img.09a1a1112c577c279435.png); +} + +div { + a120: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a121: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a122: url(img\\\\'img.09a1a1112c577c279435.png); + a123: url(img\\\\(img.09a1a1112c577c279435.png); + a124: url(img\\\\)img.09a1a1112c577c279435.png); + a125: url(img\\\\ img.09a1a1112c577c279435.png); + a126: url(img.09a1a1112c577c279435.png); + a127: url(img.09a1a1112c577c279435.png); + a128: url(img\\\\'img.09a1a1112c577c279435.png); + a129: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a130: url(\\"img'() img.09a1a1112c577c279435.png\\"); +} + +div { + a131: url(img.09a1a1112c577c279435.png); + a132: url(img.09a1a1112c577c279435.png); + + a133: url(img.09a1a1112c577c279435.png?foo=bar); + a134: url(img.09a1a1112c577c279435.png?foo=bar); + + a135: url(img.09a1a1112c577c279435.png?foo=bar#hash); + a136: url(img.09a1a1112c577c279435.png?foo=bar#hash); + + a137: url(img.09a1a1112c577c279435.png?foo=bar); + a138: url(img.09a1a1112c577c279435.png?bar=foo); + + a139: url(img.09a1a1112c577c279435.png?foo=bar#foo); + a140: url(img.09a1a1112c577c279435.png?bar=foo#bar); + + a141: url(img.09a1a1112c577c279435.png?foo=1&bar=2); + a142: url(img.09a1a1112c577c279435.png?foo=2&bar=1); +} + +div { + a143: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 50%/191px no-repeat; +} + +div { + a144: url(img.09a1a1112c577c279435.png); +} + +div { + a145: url(img.09a1a1112c577c279435.png); +} + +div { + /* TODO fix me */ + /*a146: url('./img.png', 'foo', './img.png', url('./img.png'));*/ + /*a147: image-set(url('./img.png', 'foo', './img.png', url('./img.png')) 1x, url(\\"./img2x.png\\") 2x);*/ +} + +div { + a148: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a149: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a150: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a151: url('data:image/svg+xml;utf8,'); + a152: url('data:image/svg+xml;utf8,'); +} + +div { + a152: url(img.09a1a1112c577c279435.png); +} + +div { + a153: url(img.09a1a1112c577c279435.png); +} + +div { + a154: url(other.09a1a1112c577c279435.png); +} + +div { + a155: url(img.09a1a1112c577c279435.png); +} + +div { + a156: url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\"); +} + +div { + a157: url('data:image/svg+xml;utf8,'); +} + +div { + a158: src(http://www.example.com/pinkish.gif); + --foo-bar: \\"http://www.example.com/pinkish.gif\\"; + a159: src(var(--foo)); +} + +div { + a160: url(img.09a1a1112c577c279435.png param(--color var(--primary-color))); + a161: src(img.09a1a1112c577c279435.png param(--color var(--primary-color))); +} + +div { + a162: url(img\\\\ img.09a1a1112c577c279435.png); + +} + +div { + a163: url(img.09a1a1112c577c279435.png); +} + + +div { + a164: url( img.png bug); +} + +div { + a165: url(imgn.09a1a1112c577c279435.png); +} + +div { + a166: url('data:image/svg+xml;utf8,'); +} + +div { + a167: url(http://example.com/image.jpg); + a168: url(http://example.com/image.jpg); +} + +div { + a169: url(data:,); + a170: url(data:,); +} + +div { + a171: image(ltr 'img.png#xywh=0,0,16,16', red); + a172: cross-fade(20% url(img.09a1a1112c577c279435.png), url(img.09a1a1112c577c279435.png)) +} + +div { + a172: image-set( + linear-gradient(blue, white) 1x, + linear-gradient(blue, green) 2x + ); + a173: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") + ); + a174: image-set( + url(img.09a1a1112c577c279435.png) 1x, + url(img.09a1a1112c577c279435.png) 2x + ); + a175: image-set( + url(img.09a1a1112c577c279435.png) 1x, + url(img.09a1a1112c577c279435.png) 2x, + url(img.09a1a1112c577c279435.png) 3x + ); + a176: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") + ) \\"img.png\\"; + a177: image-set( + url(img.09a1a1112c577c279435.png) 1x type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) 2x type(\\"image/png\\") + ); + a178: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 1x, + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 2x + ); + a179: -webkit-image-set( + url(img.09a1a1112c577c279435.png) 1x + ); + a180: -webkit-image-set( + url(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")) 1x + ); +} + +div { + a181: src(img.09a1a1112c577c279435.png); + a181: src( img.09a1a1112c577c279435.png ); + a182: src(img.09a1a1112c577c279435.png); + a183: src(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")); + a184: src(var(--foo, \\"test.png\\")); + a185: src(img.09a1a1112c577c279435.png); +} + +div { + a186: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a187: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a188: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a189: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a190: image-set(url(img.09a1a1112c577c279435.png)1x); + a191: image-set(url(img.09a1a1112c577c279435.png)1x/* test*/,/* test*/url(img.09a1a1112c577c279435.png)2x); +} + +@supports (background-image: image-set(url(unknown.09a1a1112c577c279435.png)1x,url(unknown.09a1a1112c577c279435.png)2x,url(unknown.09a1a1112c577c279435.png)3x)) { + div { + a192: url(img.09a1a1112c577c279435.png); + a193: image-set(url(img.09a1a1112c577c279435.png)1x); + } +} + +@supports (background-image: url(unknown.09a1a1112c577c279435.png param(--test))) { + div { + a194: url(img.09a1a1112c577c279435.png); + } +} + +@supports (background-image: url(unknown.09a1a1112c577c279435.png)) { + div { + a195: url(img.09a1a1112c577c279435.png); + } +} + +@supports (display: grid) { + @media (min-width: 100px) { + @layer special { + div { + a196: url(img.09a1a1112c577c279435.png); + } + } + } +} + +div { + a197: \\\\u\\\\r\\\\l(img.09a1a1112c577c279435.png); + a198: \\\\image-\\\\set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a199: \\\\-webk\\\\it-image-set(url(img.09a1a1112c577c279435.png)1x); + a200:-webkit-image-set(url(img.09a1a1112c577c279435.png)1x); +} + +div { + a201: src(http://www.example.com/pinkish.gif); + --foo: \\"http://www.example.com/pinkish.gif\\"; + a202: src(var(--foo)); + a203: src(img.09a1a1112c577c279435.png); + a204: src(img.09a1a1112c577c279435.png); +} + +head{--webpack-main:\\\\#test,&\\\\.\\\\/nested\\\\.css,&\\\\.\\\\/style\\\\.css;}", +] `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 1`] = ` +exports[`ConfigCacheTestCases css url exported tests should work with URLs in CSS 2`] = ` +Array [ + "/*!************************!*\\\\ + !*** external \\"#test\\" ***! + \\\\************************/ +@import url(\\"#test\\"); +/*!************************!*\\\\ + !*** css ./nested.css ***! + \\\\************************/ + +.nested { + background: url('./img.png'); +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +div { + a: url('./img.png'); +} + +div { + b: url(\\"./img.png\\"); +} + +div { + c: url(./img.png); +} + +div { + d: url(\\"./img.png#hash\\"); +} + +div { + e: url( + \\"./img.png\\" + ); +} + +div { + f: green url( './img.png' ) xyz; +} + +div { + g: green url( \\"./img.png\\" ) xyz; +} + +div { + h: green url( ./img.png ) xyz; +} + +div { + i: green url(package/img.png) url(./img.png) xyz; +} + +div { + j: green url( \\"./img img.png\\" ) xyz; +} + +div { + k: green url( './img img.png' ) xyz; +} + +div { + l: green url(/img.png) xyz; +} + +div { + m: green URL(/img.png) xyz; +} + +div { + n: green uRl(/img.png) xyz; +} + +div { + --foo: url('./img.png'); +} + +div { + a1: url('./img.png'); +} + +div { + a2: url(\\"./img.png\\"); +} + +div { + a3: url(./img.png); +} + +div { + a4: url(\\"./img.png#hash\\"); +} + +div { + a5: url( + \\"./img.png\\" + ); +} + +div { + a6: green url( './img.png' ) xyz; +} + +div { + a7: green url( \\"./img.png\\" ) xyz; +} + +div { + a8: green url( ./img.png ) xyz; +} + +div { + a9: green url(package/img.png) url(./other-img.png) xyz; +} + +div { + a10: green url( \\"./img img.png\\" ) xyz; +} + +div { + a11: green url( './img img.png' ) xyz; +} + +div { + a12: green url(/img.png) xyz; +} + +div { + a13: green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz; +} + +div { + a14: url(\\"data:image/svg+xml;charset=utf-8,\\"); +} + +div { + a15: url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E\\"); +} + +div { + a16: url('data:image/svg+xml;charset=utf-8,#filter'); +} + +div { + a17: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter'); +} + +div { + a18: url(#highlight); +} + +div { + a19: url('#line-marker'); +} + +@font-face { + a20: url(./font.woff) format('woff'), + url('./font.woff2') format('woff2'), + url(\\"./font.eot\\") format('eot'), + url(./font.ttf) format('truetype'), + url(\\"./font with spaces.eot\\") format(\\"embedded-opentype\\"), + url('./font.svg#svgFontName') format('svg'), + url('./font.woff2?foo=bar') format('woff2'), + url(\\"./font.eot?#iefix\\") format('embedded-opentype'), + url(\\"./font with spaces.eot?#iefix\\") format('embedded-opentype'); +} + +@media (min-width: 500px) { + div { + a21: url(\\"./img.png\\"); + } +} + +div { + a22: \\"do not use url(path)\\"; +} + +div { + a23: 'do not \\"use\\" url(path)'; +} + +div { + a24: -webkit-image-set(url('./img1x.png') 1x, url('./img2x.png') 2x) +} + +div { + a25: image-set(url('./img1x.png') 1x, url('./img2x.png') 2x) +} + +div { + a26: green url() xyz; +} + +div { + a27: green url('') xyz; +} + +div { + a28: green url(\\"\\") xyz; +} + +div { + a29: green url(' ') xyz; +} + +div { + a30: green url( + ) xyz; +} + +div { + a40: green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a41: green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a42: url(\\"./img.png?foo\\"); +} + +div { + a43: url(\\"./img.png?foo=bar\\"); +} + +div { + a44: url(\\"./img.png?foo=bar#hash\\"); +} + +div { + a45: url(\\"./img.png?foo=bar#hash\\"); +} + +div { + a46: url(\\"./img.png?\\"); +} + +div { + a47: url('./img.png') url(\\"data:image/svg+xml;charset=utf-8,\\") url('./img.png'); +} + +div { + a48: __URL__(); +} + +div { + a49: url('./nested/../nested/img-simple.png'); +} + +div { + a50: url('/nested/img-simple.png'); +} + +div { + a51: url('../url/nested/img-simple.png'); +} + +div { + a52: url(./nested/img.png); +} + +div { + a53: url(nested/img.png); +} + +@font-face { + a54: url(\\"//at.alicdn.com/t/font_515771_emcns5054x3whfr.eot\\"); +} + +div { + a55: -webkit-image-set(); + a56: -webkit-image-set(''); + a56: image-set(); + a58: image-set(''); + a59: image-set(\\"\\"); + a60: image-set(\\"\\" 1x); + a61: image-set(url()); + a62: image-set( + url() + ); + a63: image-set(URL()); + a64: image-set(url('')); + a65: image-set(url(\\"\\")); + a66: image-set(url('') 1x); + a67: image-set(1x); + a68: image-set( + 1x + ); + a69: image-set(calc(1rem + 1px) 1x); + + a70: -webkit-image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a71: image-set(\\"./img1x.png\\" 1x); + a72: image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a73: image-set(\\"./img img.png\\" 1x, \\"./img img.png\\" 2x); + a74: image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x), + image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a75: image-set( + \\"./img1x.png\\" 1x, + \\"./img2x.png\\" 2x, + \\"./img3x.png\\" 600dpi + ); + a76: image-set(\\"./img1x.png?foo=bar\\" 1x); + a77: image-set(\\"./img1x.png#hash\\" 1x); + a78: image-set(\\"./img1x.png?#iefix\\" 1x); + + a79: -webkit-image-set(url(\\"./img1x.png\\") 1x, url(\\"./img2x.png\\") 2x); + a80: -webkit-image-set(url(\\"./img1x.png\\") 1x); + a81: -webkit-image-set( + url(\\"./img1x.png\\") 1x + ); + a82: image-set(url(./img1x.png) 1x); + a83: image-set( + url(./img1x.png) 1x + ); + a84: image-set(url(\\"./img1x.png\\") 1x, url(\\"./img2x.png\\") 2x); + a85: image-set( + url(./img1x.png) 1x, + url(./img2x.png) 2x, + url(./img3x.png) 600dpi + ); + a86: image-set(url(\\"./img img.png\\") 1x, url(\\"./img img.png\\") 2x); + + a87: image-set(url(\\"./img1x.png\\") 1x, \\"./img2x.png\\" 2x); +} + +div { + a88: url(./img\\\\img.png); + a89: url(./img\\\\'img.png); + a90: url(./img\\\\'\\\\'\\\\'img.png); + a91: url(./img\\\\(img.png); + a92: url(./img\\\\)img.png); + a93: url(./img\\\\ img.png); + a94: url(./img\\\\'\\\\(\\\\)\\\\ img.png); + + a95: image-set( + url(./img\\\\img.png) 1x, + url(./img\\\\'\\\\'\\\\'img.png) 2x, + url(./img\\\\'img.png) 3x, + url(./img\\\\(img.png) 4x, + url(./img\\\\)img.png) 5x, + url(./img\\\\ img.png) 6x, + url(./img\\\\'\\\\(\\\\)\\\\ img.png) 7x + ); +} + +div { + a96: url(\\"./img'''img.png\\"); + a97: url(\\"./img'() img.png\\"); + a98: url(\\"./img'img.png\\"); + a99: url(\\"./img(img.png\\"); + a100: url(\\"./img)img.png\\"); + a101: url('./img img.png'); + a102: url(\\"./img img.png\\"); +} + +div { + a103: url('./img\\\\ +(img.png'); + a104: url('./img\\\\ +(img.png'); + a105: url('./img\\\\ +(img.png'); + a106: url('./img\\\\ +\\\\ +\\\\ +\\\\ +(img.png'); +} + +div { + a107: url(\\"./img%27%27%27img.png\\"); + a108: url(\\"./img%27%28%29%20img.png\\"); + a109: url(\\"./img%27img.png\\"); + a110: url(\\"./img%28img.png\\"); + a111: url(\\"./img%29img.png\\"); + a112: url(\\"./img%20img.png\\"); + a113: url(./img%27%27%27img.png); + a114: url(./img%27%28%29%20img.png); + a115: url(./img%27img.png); + a116: url(./img%28img.png); + a117: url(./img%29img.png); + a118: url(./img%20img.png); +} + +div { + a119: url('img.png'); +} + +div { + a120: url(\\"./img\\\\'\\\\'\\\\'img.png\\"); + a121: url(\\"./img\\\\'\\\\(\\\\)\\\\ img.png\\"); + a122: url(\\"./img\\\\'img.png\\"); + a123: url(\\"./img\\\\(img.png\\"); + a124: url(\\"./img\\\\)img.png\\"); + a125: url(\\"./img\\\\ img.png\\"); + a126: url(\\"./\\\\69\\\\6D\\\\67.png\\"); + a127: url(./\\\\69\\\\6D\\\\67.png); + a128: url(\\"./img\\\\27img.png\\"); + a129: url(\\"./img\\\\'\\\\28%29 img.png\\"); + a130: url(./img\\\\'\\\\28%29\\\\ img.png); +} + +div { + a131: url('./img.png'); + a132: url('./img.png'); + + a133: url('./img.png?foo=bar'); + a134: url('./img.png?foo=bar'); + + a135: url('./img.png?foo=bar#hash'); + a136: url('./img.png?foo=bar#hash'); + + a137: url('./img.png?foo=bar'); + a138: url('./img.png?bar=foo'); + + a139: url('./img.png?foo=bar#foo'); + a140: url('./img.png?bar=foo#bar'); + + a141: url('./img.png?foo=1&bar=2'); + a142: url('./img.png?foo=2&bar=1'); +} + +div { + a143: url(\\"data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A\\") 50% 50%/191px no-repeat; +} + +div { + a144: url('%2E/img.png'); +} + +div { + a145: url(\\"/img.png\\"); +} + +div { + /* TODO fix me */ + /*a146: url('./img.png', 'foo', './img.png', url('./img.png'));*/ + /*a147: image-set(url('./img.png', 'foo', './img.png', url('./img.png')) 1x, url(\\"./img2x.png\\") 2x);*/ +} + +div { + a148: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a149: url('DATA:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a150: url('DATA:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a151: url('data:image/svg+xml;utf8,'); + a152: url('DATA:image/svg+xml;utf8,'); +} + +div { + a152: url(\\"img.png\\"); +} + +div { + a153: url(\\"nested/img.png\\"); +} + +div { + a154: url(\\"nested/other.png\\"); +} + +div { + a155: url(\\"package/img.png\\"); +} + +div { + a156: url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\"); +} + +div { + a157: url('data:image/svg+xml;utf8,'); +} + +div { + a158: src(\\"http://www.example.com/pinkish.gif\\"); + --foo-bar: \\"http://www.example.com/pinkish.gif\\"; + a159: src(var(--foo)); +} + +div { + a160: url(\\"img.png\\" param(--color var(--primary-color))); + a161: src(\\"img.png\\" param(--color var(--primary-color))); +} + +div { + a162: url('img\\\\ + i\\\\ +mg.png\\\\ + '); + +} + +div { + a163: url(\\" img.png \\"); +} + + +div { + a164: url( img.png bug); +} + +div { + a165: url(img\\\\n.png); +} + +div { + a166: url(' data:image/svg+xml;utf8, '); +} + +div { + a167: url(http://example.com/image.jpg); + a168: url(http://example.com/image.jpg); +} + +div { + a169: url('data:,'); + a170: url('data:,'); +} + +div { + a171: image(ltr 'img.png#xywh=0,0,16,16', red); + a172: cross-fade(20% url(img.png), url(img.png)) +} + +div { + a172: image-set( + linear-gradient(blue, white) 1x, + linear-gradient(blue, green) 2x + ); + a173: image-set( + url(\\"img.png\\") type(\\"image/png\\"), + url(\\"img.png\\") type(\\"image/png\\") + ); + a174: image-set( + \\"img.png\\" 1x, + \\"img.png\\" 2x + ); + a175: image-set( + url(\\"img.png\\") 1x, + url(\\"img.png\\") 2x, + url(\\"img.png\\") 3x + ); + a176: image-set( + \\"img.png\\" type(\\"image/png\\"), + \\"img.png\\" type(\\"image/png\\") + ) \\"img.png\\"; + a177: image-set( + \\"img.png\\" 1x type(\\"image/png\\"), + \\"img.png\\" 2x type(\\"image/png\\") + ); + a178: image-set( + \\"img.png\\" type(\\"image/png\\") 1x, + \\"img.png\\" type(\\"image/png\\") 2x + ); + a179: -webkit-image-set( + \\"img.png\\" 1x + ); + a180: -webkit-image-set( + url(\\"img.png\\" var(--foo, \\"test.png\\")) 1x + ); +} + +div { + a181: src(\\"img.png\\"); + a181: src( \\"img.png\\" ); + a182: src('img.png'); + a183: src('img.png' var(--foo, \\"test.png\\")); + a184: src(var(--foo, \\"test.png\\")); + a185: src(\\" img.png \\"); +} + +div { + a186: image-set(\\"img.png\\"1x,\\"img.png\\"2x,\\"img.png\\"3x); + a187: image-set(\\"img.png\\"1x,url(\\"img.png\\")2x,\\"img.png\\"3x); + a188: image-set(\\"img.png\\"1x,\\"img.png\\"2x,url(\\"img.png\\")3x); + a189: image-set(url(\\"img.png\\")1x,\\"img.png\\"2x,\\"img.png\\"3x); + a190: image-set(\\"img.png\\"1x); + a191: image-set(\\"img.png\\"1x/* test*/,/* test*/\\"img.png\\"2x); +} + +@supports (background-image: image-set(\\"unknown.png\\"1x,\\"unknown.png\\"2x,\\"unknown.png\\"3x)) { + div { + a192: url(\\"img.png\\"); + a193: image-set(\\"img.png\\"1x); + } +} + +@supports (background-image: url(\\"unknown.png\\" param(--test))) { + div { + a194: url(\\"img.png\\"); + } +} + +@supports (background-image: url(\\"unknown.png\\")) { + div { + a195: url(\\"img.png\\"); + } +} + +@supports (display: grid) { + @media (min-width: 100px) { + @layer special { + div { + a196: url(\\"img.png\\"); + } + } + } +} + +div { + a197: \\\\u\\\\r\\\\l(\\"img.png\\"); + a198: \\\\image-\\\\set(\\"img.png\\"1x,\\"img.png\\"2x,\\"img.png\\"3x); + a199: \\\\-webk\\\\it-image-set(\\"img.png\\"1x); + a200:-webkit-image-set(\\"img.png\\"1x); +} + +div { + a201: src(\\"http://www.example.com/pinkish.gif\\"); + --foo: \\"http://www.example.com/pinkish.gif\\"; + a202: src(var(--foo)); + a203: src(\\"./img.png\\"); + a204: src(\\"img.png\\"); +} + +head{--webpack-main:\\\\#test,&\\\\.\\\\/nested\\\\.css,&\\\\.\\\\/style\\\\.css;}", +] +`; + +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 1`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(../../bundle0/assets/img2.png)", @@ -6372,7 +7633,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 2`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 2`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(../../bundle0/assets/img3.png)", @@ -6381,7 +7642,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 3`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 3`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(../../bundle0/assets/img2.png)", @@ -6390,7 +7651,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 4`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 4`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle1/assets/img2.png)", @@ -6399,7 +7660,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 5`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 5`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle1/assets/img3.png)", @@ -6408,7 +7669,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 6`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 6`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(https://test.cases/path/bundle1/assets/img2.png)", @@ -6417,7 +7678,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 7`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 7`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle2/assets/img2.png)", @@ -6426,7 +7687,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 8`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 8`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle2/assets/img3.png)", @@ -6435,7 +7696,7 @@ Object { } `; -exports[`ConfigCacheTestCases css urls-css-filename exported tests should generate correct url public path with css filename 9`] = ` +exports[`ConfigCacheTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 9`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(https://test.cases/path/bundle2/assets/img2.png)", diff --git a/test/__snapshots__/ConfigTestCases.basictest.js.snap b/test/__snapshots__/ConfigTestCases.basictest.js.snap index cc6eb97e6..fa75e9241 100644 --- a/test/__snapshots__/ConfigTestCases.basictest.js.snap +++ b/test/__snapshots__/ConfigTestCases.basictest.js.snap @@ -1,1963 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`ConfigTestCases css css-import exported tests should compile 1`] = ` -Array [ - "/*!**********************************************************************************************!*\\\\ - !*** external \\"https://test.cases/path/../../../../configCases/css/css-import/external.css\\" ***! - \\\\**********************************************************************************************/ -body { - externally-imported: true; -} - -/*!******************************************!*\\\\ - !*** external \\"//example.com/style.css\\" ***! - \\\\******************************************/ -@import url(\\"//example.com/style.css\\"); -/*!*****************************************************************!*\\\\ - !*** external \\"https://fonts.googleapis.com/css?family=Roboto\\" ***! - \\\\*****************************************************************/ -@import url(\\"https://fonts.googleapis.com/css?family=Roboto\\"); -/*!***********************************************************************!*\\\\ - !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\" ***! - \\\\***********************************************************************/ -@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\"); -/*!******************************************************************************!*\\\\ - !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\" ***! - \\\\******************************************************************************/ -@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\"); -/*!************************************************************************************!*\\\\ - !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\" ***! - \\\\************************************************************************************/ -@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\") layer(super.foo) supports(display: flex) screen and (min-width: 400px); -/*!***********************************************************************************************!*\\\\ - !*** external \\"https://test.cases/path/../../../../configCases/css/css-import/external1.css\\" ***! - \\\\***********************************************************************************************/ -body { - externally-imported1: true; -} - -/*!***********************************************************************************************!*\\\\ - !*** external \\"https://test.cases/path/../../../../configCases/css/css-import/external2.css\\" ***! - \\\\***********************************************************************************************/ -body { - externally-imported2: true; -} - -/*!*********************************!*\\\\ - !*** external \\"external-1.css\\" ***! - \\\\*********************************/ -@import url(\\"external-1.css\\"); -/*!*********************************!*\\\\ - !*** external \\"external-2.css\\" ***! - \\\\*********************************/ -@import url(\\"external-2.css\\") supports(display: grid) screen and (max-width: 400px); -/*!*********************************!*\\\\ - !*** external \\"external-3.css\\" ***! - \\\\*********************************/ -@import url(\\"external-3.css\\") supports(not (display: grid) and (display: flex)) screen and (max-width: 400px); -/*!*********************************!*\\\\ - !*** external \\"external-4.css\\" ***! - \\\\*********************************/ -@import url(\\"external-4.css\\") supports((selector(h2 > p)) and - (font-tech(color-COLRv1))); -/*!*********************************!*\\\\ - !*** external \\"external-5.css\\" ***! - \\\\*********************************/ -@import url(\\"external-5.css\\") layer(default); -/*!*********************************!*\\\\ - !*** external \\"external-6.css\\" ***! - \\\\*********************************/ -@import url(\\"external-6.css\\") layer(default); -/*!*********************************!*\\\\ - !*** external \\"external-7.css\\" ***! - \\\\*********************************/ -@import url(\\"external-7.css\\") layer(); -/*!*********************************!*\\\\ - !*** external \\"external-8.css\\" ***! - \\\\*********************************/ -@import url(\\"external-8.css\\") layer(); -/*!*********************************!*\\\\ - !*** external \\"external-9.css\\" ***! - \\\\*********************************/ -@import url(\\"external-9.css\\") print; -/*!**********************************!*\\\\ - !*** external \\"external-10.css\\" ***! - \\\\**********************************/ -@import url(\\"external-10.css\\") print, screen; -/*!**********************************!*\\\\ - !*** external \\"external-11.css\\" ***! - \\\\**********************************/ -@import url(\\"external-11.css\\") screen; -/*!**********************************!*\\\\ - !*** external \\"external-12.css\\" ***! - \\\\**********************************/ -@import url(\\"external-12.css\\") screen and (orientation: landscape); -/*!**********************************!*\\\\ - !*** external \\"external-13.css\\" ***! - \\\\**********************************/ -@import url(\\"external-13.css\\") supports(not (display: flex)); -/*!**********************************!*\\\\ - !*** external \\"external-14.css\\" ***! - \\\\**********************************/ -@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); -/*!***************************************************!*\\\\ - !*** css ./node_modules/style-library/styles.css ***! - \\\\***************************************************/ -p { - color: steelblue; -} - -/*!************************************************!*\\\\ - !*** css ./node_modules/main-field/styles.css ***! - \\\\************************************************/ -p { - color: antiquewhite; -} - -/*!*********************************************************!*\\\\ - !*** css ./node_modules/package-with-exports/style.css ***! - \\\\*********************************************************/ -.load-me { - color: red; -} - -/*!***************************************!*\\\\ - !*** css ./extensions-imported.mycss ***! - \\\\***************************************/ -.custom-extension{ - color: green; -}.using-loader { color: red; } -/*!***********************!*\\\\ - !*** css ./file.less ***! - \\\\***********************/ -.link { - color: #428bca; -} - -/*!**********************************!*\\\\ - !*** css ./with-less-import.css ***! - \\\\**********************************/ - -.foo { - color: red; -} - -/*!*********************************!*\\\\ - !*** css ./prefer-relative.css ***! - \\\\*********************************/ -.relative { - color: red; -} - -/*!************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style/default.css ***! - \\\\************************************************************/ -.default { - color: steelblue; -} - -/*!**************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-mode/mode.css ***! - \\\\**************************************************************/ -.mode { - color: red; -} - -/*!******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-subpath/dist/custom.css ***! - \\\\******************************************************************/ -.dist { - color: steelblue; -} - -/*!************************************************************************!*\\\\ - !*** css ./node_modules/condition-names-subpath-extra/dist/custom.css ***! - \\\\************************************************************************/ -.dist { - color: steelblue; -} - -/*!******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-less/default.less ***! - \\\\******************************************************************/ -.conditional-names { - color: #428bca; -} - -/*!**********************************************************************!*\\\\ - !*** css ./node_modules/condition-names-custom-name/custom-name.css ***! - \\\\**********************************************************************/ -.custom-name { - color: steelblue; -} - -/*!************************************************************!*\\\\ - !*** css ./node_modules/style-and-main-library/styles.css ***! - \\\\************************************************************/ -.style { - color: steelblue; -} - -/*!**************************************************************!*\\\\ - !*** css ./node_modules/condition-names-webpack/webpack.css ***! - \\\\**************************************************************/ -.webpack { - color: steelblue; -} - -/*!*******************************************************************!*\\\\ - !*** css ./node_modules/condition-names-style-nested/default.css ***! - \\\\*******************************************************************/ -.default { - color: steelblue; -} - -/*!******************************!*\\\\ - !*** css ./style-import.css ***! - \\\\******************************/ - -/* Technically, this is not entirely true, but we allow it because the final file can be processed by the loader and return the CSS code */ - - -/* Failed */ - - -/*!*****************************!*\\\\ - !*** css ./print.css?foo=1 ***! - \\\\*****************************/ -body { - background: black; -} - -/*!*****************************!*\\\\ - !*** css ./print.css?foo=2 ***! - \\\\*****************************/ -body { - background: black; -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=3 (layer: default) ***! - \\\\**********************************************/ -@layer default { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=4 (layer: default) ***! - \\\\**********************************************/ -@layer default { - body { - background: black; - } -} - -/*!*******************************************************!*\\\\ - !*** css ./print.css?foo=5 (supports: display: flex) ***! - \\\\*******************************************************/ -@supports (display: flex) { - body { - background: black; - } -} - -/*!*******************************************************!*\\\\ - !*** css ./print.css?foo=6 (supports: display: flex) ***! - \\\\*******************************************************/ -@supports (display: flex) { - body { - background: black; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./print.css?foo=7 (media: screen and (min-width: 400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width: 400px) { - body { - background: black; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./print.css?foo=8 (media: screen and (min-width: 400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width: 400px) { - body { - background: black; - } -} - -/*!************************************************************************!*\\\\ - !*** css ./print.css?foo=9 (layer: default) (supports: display: flex) ***! - \\\\************************************************************************/ -@layer default { - @supports (display: flex) { - body { - background: black; - } - } -} - -/*!**************************************************************************************!*\\\\ - !*** css ./print.css?foo=10 (layer: default) (media: screen and (min-width: 400px)) ***! - \\\\**************************************************************************************/ -@layer default { - @media screen and (min-width: 400px) { - body { - background: black; - } - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./print.css?foo=11 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=12 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=13 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=14 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=15 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!*****************************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=16 (layer: default) (supports: background: url(./img.png)) (media: screen and (min-width: 400px)) ***! - \\\\*****************************************************************************************************************************/ -@layer default { - @supports (background: url(./img.png)) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!*******************************************************************************************************************************!*\\\\ - !*** css ./print.css?foo=17 (layer: default) (supports: background: url(\\"./img.png\\")) (media: screen and (min-width: 400px)) ***! - \\\\*******************************************************************************************************************************/ -@layer default { - @supports (background: url(\\"./img.png\\")) { - @media screen and (min-width: 400px) { - body { - background: black; - } - } - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=18 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=19 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!**********************************************!*\\\\ - !*** css ./print.css?foo=20 (media: screen) ***! - \\\\**********************************************/ -@media screen { - body { - background: black; - } -} - -/*!******************************!*\\\\ - !*** css ./print.css?foo=21 ***! - \\\\******************************/ -body { - background: black; -} - -/*!**************************!*\\\\ - !*** css ./imported.css ***! - \\\\**************************/ -body { - background: green; -} - -/*!****************************************!*\\\\ - !*** css ./imported.css (layer: base) ***! - \\\\****************************************/ -@layer base { - body { - background: green; - } -} - -/*!****************************************************!*\\\\ - !*** css ./imported.css (supports: display: flex) ***! - \\\\****************************************************/ -@supports (display: flex) { - body { - background: green; - } -} - -/*!*************************************************!*\\\\ - !*** css ./imported.css (media: screen, print) ***! - \\\\*************************************************/ -@media screen, print { - body { - background: green; - } -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=1 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=2 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=3 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=4 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=5 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=6 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=7 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=8 ***! - \\\\******************************/ -a { - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style2.css?foo=9 ***! - \\\\******************************/ -a { - color: red; -} - -/*!********************************************************************!*\\\\ - !*** css ./style2.css (media: screen and (orientation:landscape)) ***! - \\\\********************************************************************/ -@media screen and (orientation:landscape) { - a { - color: red; - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./style2.css (media: SCREEN AND (ORIENTATION: LANDSCAPE)) ***! - \\\\*********************************************************************/ -@media SCREEN AND (ORIENTATION: LANDSCAPE) { - a { - color: red; - } -} - -/*!****************************************************!*\\\\ - !*** css ./style2.css (media: (min-width: 100px)) ***! - \\\\****************************************************/ -@media (min-width: 100px) { - a { - color: red; - } -} - -/*!**********************************!*\\\\ - !*** css ./test.css?foo=1&bar=1 ***! - \\\\**********************************/ -.class { - content: \\"test.css\\"; -} - -/*!*****************************************!*\\\\ - !*** css ./style2.css?foo=1&bar=1#hash ***! - \\\\*****************************************/ -a { - color: red; -} - -/*!*************************************************************************************!*\\\\ - !*** css ./style2.css?foo=1&bar=1#hash (media: screen and (orientation:landscape)) ***! - \\\\*************************************************************************************/ -@media screen and (orientation:landscape) { - a { - color: red; - } -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=1 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=2 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?bar=3 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!******************************!*\\\\ - !*** css ./style3.css?=bar4 ***! - \\\\******************************/ -.class { - content: \\"style.css\\"; - color: red; -} - -/*!**************************!*\\\\ - !*** css ./styl'le7.css ***! - \\\\**************************/ -.class { - content: \\"style7.css\\"; -} - -/*!********************************!*\\\\ - !*** css ./styl'le7.css?foo=1 ***! - \\\\********************************/ -.class { - content: \\"style7.css\\"; -} - -/*!***************************!*\\\\ - !*** css ./test test.css ***! - \\\\***************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=1 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=2 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=3 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=4 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=5 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************!*\\\\ - !*** css ./test.css ***! - \\\\**********************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=1 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=2 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!****************************!*\\\\ - !*** css ./test.css?foo=3 ***! - \\\\****************************/ -.class { - content: \\"test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=6 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=7 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=8 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./test test.css?foo=9 ***! - \\\\*********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************************!*\\\\ - !*** css ./test test.css?fpp=10 ***! - \\\\**********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!**********************************!*\\\\ - !*** css ./test test.css?foo=11 ***! - \\\\**********************************/ -.class { - content: \\"test test.css\\"; -} - -/*!*********************************!*\\\\ - !*** css ./style6.css?foo=bazz ***! - \\\\*********************************/ -.class { - content: \\"style6.css\\"; -} - -/*!********************************************************!*\\\\ - !*** css ./string-loader.js?esModule=false!./test.css ***! - \\\\********************************************************/ -.class { - content: \\"test.css\\"; -} -.using-loader { color: red; } -/*!********************************!*\\\\ - !*** css ./style4.css?foo=bar ***! - \\\\********************************/ -.class { - content: \\"style4.css\\"; -} - -/*!*************************************!*\\\\ - !*** css ./style4.css?foo=bar#hash ***! - \\\\*************************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?#hash ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!********************************************************!*\\\\ - !*** css ./style4.css?foo=1 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style4.css\\"; - } -} - -/*!****************************************************************************************************!*\\\\ - !*** css ./style4.css?foo=2 (supports: display: flex) (media: screen and (orientation:landscape)) ***! - \\\\****************************************************************************************************/ -@supports (display: flex) { - @media screen and (orientation:landscape) { - .class { - content: \\"style4.css\\"; - } - } -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=3 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=4 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style4.css?foo=5 ***! - \\\\******************************/ -.class { - content: \\"style4.css\\"; -} - -/*!*****************************************************************************************************!*\\\\ - !*** css ./string-loader.js?esModule=false!./test.css (media: screen and (orientation: landscape)) ***! - \\\\*****************************************************************************************************/ -@media screen and (orientation: landscape) { - .class { - content: \\"test.css\\"; - } - .using-loader { color: red; }} - -/*!*************************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D ***! - \\\\*************************************************************************************/ -a { - color: red; -} -/*!**********************************************************************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D (media: screen and (orientation:landscape)) ***! - \\\\**********************************************************************************************************************************/ -@media screen and (orientation:landscape) { - a { - color: blue; - }} - -/*!***************************************************************************!*\\\\ - !*** css data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9 ***! - \\\\***************************************************************************/ -a { - color: red; -} -/*!******************************!*\\\\ - !*** css ./style5.css?foo=1 ***! - \\\\******************************/ -.class { - content: \\"style5.css\\"; -} - -/*!******************************!*\\\\ - !*** css ./style5.css?foo=2 ***! - \\\\******************************/ -.class { - content: \\"style5.css\\"; -} - -/*!**************************************************!*\\\\ - !*** css ./style5.css?foo=3 (supports: unknown) ***! - \\\\**************************************************/ -@supports (unknown) { - .class { - content: \\"style5.css\\"; - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=4 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style5.css\\"; - } -} - -/*!*******************************************************************!*\\\\ - !*** css ./style5.css?foo=5 (supports: display: flex !important) ***! - \\\\*******************************************************************/ -@supports (display: flex !important) { - .class { - content: \\"style5.css\\"; - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./style5.css?foo=6 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style5.css\\"; - } - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=7 (supports: selector(a b)) ***! - \\\\********************************************************/ -@supports (selector(a b)) { - .class { - content: \\"style5.css\\"; - } -} - -/*!********************************************************!*\\\\ - !*** css ./style5.css?foo=8 (supports: display: flex) ***! - \\\\********************************************************/ -@supports (display: flex) { - .class { - content: \\"style5.css\\"; - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=1 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!**********************************************!*\\\\ - !*** css ./layer.css?foo=2 (layer: default) ***! - \\\\**********************************************/ -@layer default { - .class { - content: \\"layer.css\\"; - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./layer.css?foo=3 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./layer.css?foo=3 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************/ -@layer { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./layer.css?foo=4 (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************/ -@layer { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"layer.css\\"; - } - } - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=5 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./layer.css?foo=6 (layer: foo.bar.baz) ***! - \\\\**************************************************/ -@layer foo.bar.baz { - .class { - content: \\"layer.css\\"; - } -} - -/*!*****************************!*\\\\ - !*** css ./layer.css?foo=7 ***! - \\\\*****************************/ -@layer { - .class { - content: \\"layer.css\\"; - } -} - -/*!*********************************************************************************************************!*\\\\ - !*** css ./style6.css (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\*********************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=1 (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\***************************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!**********************************************************************************************!*\\\\ - !*** css ./style6.css?foo=2 (supports: display: flex) (media: screen and (min-width:400px)) ***! - \\\\**********************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=3 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=4 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!********************************************************************!*\\\\ - !*** css ./style6.css?foo=5 (media: screen and (min-width:400px)) ***! - \\\\********************************************************************/ -@media screen and (min-width:400px) { - .class { - content: \\"style6.css\\"; - } -} - -/*!****************************************************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=6 (layer: default) (supports: display : flex) (media: screen and ( min-width : 400px )) ***! - \\\\****************************************************************************************************************************************************/ -@layer default { - @supports (display : flex) { - @media screen and ( min-width : 400px ) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=7 (layer: DEFAULT) (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! - \\\\****************************************************************************************************************/ -@layer DEFAULT { - @supports (DISPLAY: FLEX) { - @media SCREEN AND (MIN-WIDTH: 400PX) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!***********************************************************************************************!*\\\\ - !*** css ./style6.css?foo=8 (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! - \\\\***********************************************************************************************/ -@layer { - @supports (DISPLAY: FLEX) { - @media SCREEN AND (MIN-WIDTH: 400PX) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\\\\ - !*** css ./style6.css?foo=9 (layer: /* Comment *_/default/* Comment *_/) (supports: /* Comment *_/display/* Comment *_/:/* Comment *_/ flex/* Comment *_/) (media: screen/* Comment *_/ and/* Comment *_/ (/* Comment *_/min-width/* Comment *_/: /* Comment *_/400px/* Comment *_/)) ***! - \\\\****************************************************************************************************************************************************************************************************************************************************************************************/ -@layer /* Comment */default/* Comment */ { - @supports (/* Comment */display/* Comment */:/* Comment */ flex/* Comment */) { - @media screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */) { - .class { - content: \\"style6.css\\"; - } - } - } -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=10 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=11 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=12 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=13 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=14 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!*******************************!*\\\\ - !*** css ./style6.css?foo=15 ***! - \\\\*******************************/ -.class { - content: \\"style6.css\\"; -} - -/*!**************************************************************************!*\\\\ - !*** css ./style6.css?foo=16 (media: print and (orientation:landscape)) ***! - \\\\**************************************************************************/ -@media print and (orientation:landscape) { - .class { - content: \\"style6.css\\"; - } -} - -/*!****************************************************************************************!*\\\\ - !*** css ./style6.css?foo=17 (media: print and (orientation:landscape)/* Comment *_/) ***! - \\\\****************************************************************************************/ -@media print and (orientation:landscape)/* Comment */ { - .class { - content: \\"style6.css\\"; - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./style6.css?foo=18 (media: print and (orientation:landscape)) ***! - \\\\**************************************************************************/ -@media print and (orientation:landscape) { - .class { - content: \\"style6.css\\"; - } -} - -/*!***************************************************************!*\\\\ - !*** css ./style8.css (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************/ -@media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************************************!*\\\\ - !*** css ./style8.css (media: (prefers-color-scheme: dark)) ***! - \\\\**************************************************************/ -@media (prefers-color-scheme: dark) { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) ***! - \\\\**************************************************/ -@supports (display: flex) { - .class { - content: \\"style8.css\\"; - } -} - -/*!******************************************************!*\\\\ - !*** css ./style8.css (supports: ((display: flex))) ***! - \\\\******************************************************/ -@supports (((display: flex))) { - .class { - content: \\"style8.css\\"; - } -} - -/*!********************************************************************************************************!*\\\\ - !*** css ./style8.css (supports: ((display: inline-grid))) (media: screen and (((min-width: 400px)))) ***! - \\\\********************************************************************************************************/ -@supports (((display: inline-grid))) { - @media screen and (((min-width: 400px))) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: grid) ***! - \\\\**************************************************/ -@supports (display: grid) { - .class { - content: \\"style8.css\\"; - } -} - -/*!*****************************************************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\*****************************************************************************************/ -@supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!*******************************************!*\\\\ - !*** css ./style8.css (layer: framework) ***! - \\\\*******************************************/ -@layer framework { - .class { - content: \\"style8.css\\"; - } -} - -/*!*****************************************!*\\\\ - !*** css ./style8.css (layer: default) ***! - \\\\*****************************************/ -@layer default { - .class { - content: \\"style8.css\\"; - } -} - -/*!**************************************!*\\\\ - !*** css ./style8.css (layer: base) ***! - \\\\**************************************/ -@layer base { - .class { - content: \\"style8.css\\"; - } -} - -/*!*******************************************************************!*\\\\ - !*** css ./style8.css (layer: default) (supports: display: flex) ***! - \\\\*******************************************************************/ -@layer default { - @supports (display: flex) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!**********************************************************************************************************!*\\\\ - !*** css ./style8.css (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************/ -@layer default { - @supports (display: flex) { - @media screen and (min-width: 400px) { - .class { - content: \\"style8.css\\"; - } - } - } -} - -/*!************************!*\\\\ - !*** css ./style2.css ***! - \\\\************************/ -@layer { - a { - color: red; - } -} - -/*!*********************************************************************************!*\\\\ - !*** css ./style9.css (media: unknown(default) unknown(display: flex) unknown) ***! - \\\\*********************************************************************************/ -@media unknown(default) unknown(display: flex) unknown { - .class { - content: \\"style9.css\\"; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style9.css (media: unknown(default)) ***! - \\\\**************************************************/ -@media unknown(default) { - .class { - content: \\"style9.css\\"; - } -} - -/*!*************************!*\\\\ - !*** css ./style11.css ***! - \\\\*************************/ -.style11 { - color: red; -} - -/*!*************************!*\\\\ - !*** css ./style12.css ***! - \\\\*************************/ - -.style12 { - color: red; -} - -/*!*************************!*\\\\ - !*** css ./style13.css ***! - \\\\*************************/ -div{color: red;} - -/*!*************************!*\\\\ - !*** css ./style10.css ***! - \\\\*************************/ - - -.style10 { - color: red; -} - -/*!************************************************************************************!*\\\\ - !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! - \\\\************************************************************************************/ -@media screen and (min-width: 400px) { - @media screen and (max-width: 500px) { - @media screen and (orientation: portrait) { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./media-deep-nested.css (media: screen and (max-width: 500px)) ***! - \\\\**************************************************************************/ -@media screen and (min-width: 400px) { - @media screen and (max-width: 500px) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./media-nested.css (media: screen and (min-width: 400px)) ***! - \\\\*********************************************************************/ -@media screen and (min-width: 400px) { - - .class { - nested: 1; - } -} - -/*!**********************************************************************!*\\\\ - !*** css ./supports-deep-deep-nested.css (supports: display: table) ***! - \\\\**********************************************************************/ -@supports (display: flex) { - @supports (display: grid) { - @supports (display: table) { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!****************************************************************!*\\\\ - !*** css ./supports-deep-nested.css (supports: display: grid) ***! - \\\\****************************************************************/ -@supports (display: flex) { - @supports (display: grid) { - - .class { - deep-nested: 1; - } - } -} - -/*!***********************************************************!*\\\\ - !*** css ./supports-nested.css (supports: display: flex) ***! - \\\\***********************************************************/ -@supports (display: flex) { - - .class { - nested: 1; - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@layer foo { - @layer bar { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: bar) ***! - \\\\************************************************/ -@layer foo { - @layer bar { - - .class { - deep-nested: 1; - } - } -} - -/*!*******************************************!*\\\\ - !*** css ./layer-nested.css (layer: foo) ***! - \\\\*******************************************/ -@layer foo { - - .class { - nested: 1; - } -} - -/*!*********************************************************************************************************************!*\\\\ - !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! - \\\\*********************************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - @layer baz { - @supports (display: table) { - @media screen and (min-width: 600px) { - .class { - deep-deep-nested: 1; - } - } - } - } - } - } - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! - \\\\***************************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - - .class { - deep-nested: 1; - } - } - } - } - } - } -} - -/*!**********************************************************************************************************!*\\\\ - !*** css ./all-nested.css (layer: foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************/ -@layer foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - - .class { - nested: 1; - } - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./mixed-deep-deep-nested.css (layer: bar) ***! - \\\\*****************************************************/ -@media screen and (min-width: 400px) { - @supports (display: flex) { - @layer bar { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!*************************************************************!*\\\\ - !*** css ./mixed-deep-nested.css (supports: display: flex) ***! - \\\\*************************************************************/ -@media screen and (min-width: 400px) { - @supports (display: flex) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************!*\\\\ - !*** css ./mixed-nested.css (media: screen and (min-width: 400px)) ***! - \\\\*********************************************************************/ -@media screen and (min-width: 400px) { - - .class { - nested: 1; - } -} - -/*!********************************************!*\\\\ - !*** css ./anonymous-deep-deep-nested.css ***! - \\\\********************************************/ -@layer { - @layer { - @layer { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!***************************************!*\\\\ - !*** css ./anonymous-deep-nested.css ***! - \\\\***************************************/ -@layer { - @layer { - - .class { - deep-nested: 1; - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@layer { - @layer base { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } -} - -/*!*************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: base) ***! - \\\\*************************************************/ -@layer { - @layer base { - - .class { - deep-nested: 1; - } - } -} - -/*!**********************************!*\\\\ - !*** css ./anonymous-nested.css ***! - \\\\**********************************/ -@layer { - - .class { - deep-nested: 1; - } -} - -/*!************************************************************************************!*\\\\ - !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! - \\\\************************************************************************************/ -@media screen and (orientation: portrait) { - .class { - deep-deep-nested: 1; - } -} - -/*!**************************************************!*\\\\ - !*** css ./style8.css (supports: display: flex) ***! - \\\\**************************************************/ -@media screen and (orientation: portrait) { - @supports (display: flex) { - .class { - content: \\"style8.css\\"; - } - } -} - -/*!******************************************************************************!*\\\\ - !*** css ./duplicate-nested.css (media: screen and (orientation: portrait)) ***! - \\\\******************************************************************************/ -@media screen and (orientation: portrait) { - - .class { - duplicate-nested: true; - } -} - -/*!********************************************!*\\\\ - !*** css ./anonymous-deep-deep-nested.css ***! - \\\\********************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer { - @layer { - .class { - deep-deep-nested: 1; - } - } - } - } -} - -/*!***************************************!*\\\\ - !*** css ./anonymous-deep-nested.css ***! - \\\\***************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer { - - .class { - deep-nested: 1; - } - } - } -} - -/*!*****************************************************!*\\\\ - !*** css ./layer-deep-deep-nested.css (layer: baz) ***! - \\\\*****************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer base { - @layer baz { - .class { - deep-deep-nested: 1; - } - } - } - } -} - -/*!*************************************************!*\\\\ - !*** css ./layer-deep-nested.css (layer: base) ***! - \\\\*************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - @layer base { - - .class { - deep-nested: 1; - } - } - } -} - -/*!********************************************************************************************************!*\\\\ - !*** css ./anonymous-nested.css (supports: display: flex) (media: screen and (orientation: portrait)) ***! - \\\\********************************************************************************************************/ -@supports (display: flex) { - @media screen and (orientation: portrait) { - - .class { - deep-nested: 1; - } - } -} - -/*!*********************************************************************************************************************!*\\\\ - !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! - \\\\*********************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - @layer baz { - @supports (display: table) { - @media screen and (min-width: 600px) { - .class { - deep-deep-nested: 1; - } - } - } - } - } - } - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! - \\\\***************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - @layer bar { - @supports (display: grid) { - @media screen and (min-width: 500px) { - - .class { - deep-nested: 1; - } - } - } - } - } - } -} - -/*!****************************************************************************************************************!*\\\\ - !*** css ./all-nested.css (layer: super.foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! - \\\\****************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media screen and (min-width: 400px) { - - .class { - nested: 1; - } - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=6 (supports: unknown: layer(super.foo)) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@supports (unknown: layer(super.foo)) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!***************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=7 (supports: url: url(\\"./unknown.css\\")) (media: screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************/ -@supports (url: url(\\"./unknown.css\\")) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!*************************************************************************************************************!*\\\\ - !*** css ./style2.css?warning=8 (supports: url: url(./unknown.css)) (media: screen and (min-width: 400px)) ***! - \\\\*************************************************************************************************************/ -@supports (url: url(./unknown.css)) { - @media screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!***************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown (layer: super.foo) (supports: display: flex) (media: unknown(\\"foo\\") screen and (min-width: 400px)) ***! - \\\\***************************************************************************************************************************************/ -@layer super.foo { - @supports (display: flex) { - @media unknown(\\"foo\\") screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!******************************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown1 (layer: super.foo) (supports: display: url(\\"./unknown.css\\")) (media: unknown(foo) screen and (min-width: 400px)) ***! - \\\\******************************************************************************************************************************************************/ -@layer super.foo { - @supports (display: url(\\"./unknown.css\\")) { - @media unknown(foo) screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!*********************************************************************************************************************************************!*\\\\ - !*** css ./style2.css?foo=unknown2 (layer: super.foo) (supports: display: url(./unknown.css)) (media: \\"foo\\" screen and (min-width: 400px)) ***! - \\\\*********************************************************************************************************************************************/ -@layer super.foo { - @supports (display: url(./unknown.css)) { - @media \\"foo\\" screen and (min-width: 400px) { - a { - color: red; - } - } - } -} - -/*!***************************************************!*\\\\ - !*** css ./style2.css?unknown3 (media: \\"string\\") ***! - \\\\***************************************************/ -@media \\"string\\" { - a { - color: red; - } -} - -/*!**********************************************************************************************************************************!*\\\\ - !*** css ./style2.css?wrong-order-but-valid=6 (supports: display: flex) (media: layer(super.foo) screen and (min-width: 400px)) ***! - \\\\**********************************************************************************************************************************/ -@supports (display: flex) { - @media layer(super.foo) screen and (min-width: 400px) { - a { - color: red; - } - } -} - -/*!****************************************!*\\\\ - !*** css ./style2.css?after-namespace ***! - \\\\****************************************/ -a { - color: red; -} - -/*!*************************************************************************!*\\\\ - !*** css ./style2.css?multiple=1 (media: url(./style2.css?multiple=2)) ***! - \\\\*************************************************************************/ -@media url(./style2.css?multiple=2) { - a { - color: red; - } -} - -/*!***************************************************************************!*\\\\ - !*** css ./style2.css?multiple=3 (media: url(\\"./style2.css?multiple=4\\")) ***! - \\\\***************************************************************************/ -@media url(\\"./style2.css?multiple=4\\") { - a { - color: red; - } -} - -/*!**************************************************************************!*\\\\ - !*** css ./style2.css?strange=3 (media: url(\\"./style2.css?multiple=4\\")) ***! - \\\\**************************************************************************/ -@media url(\\"./style2.css?multiple=4\\") { - a { - color: red; - } -} - -/*!***********************!*\\\\ - !*** css ./style.css ***! - \\\\***********************/ - -/* Has the same URL */ - - - - - - - - -/* anonymous */ - -/* All unknown parse as media for compatibility */ - - - -/* Inside support */ - - -/** Possible syntax in future */ - - -/** Unknown */ - -@import-normalize; - -/** Warnings */ - -@import nourl(test.css); -@import ; -@import foo-bar; -@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; -@import layer(super.foo) url(fae7e602dbe59a260308.css?warning=4) supports(display: flex) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) url(fae7e602dbe59a260308.css?warning=5) screen and (min-width: 400px); -@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(fae7e602dbe59a260308.css?warning=6); -@namespace url(http://www.w3.org/1999/xhtml); -@import supports(background: url(09a1a1112c577c279435.png)); -@import supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); -@import layer(test) supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); -@import screen and (min-width: 400px); - - - -body { - background: red; -} - -head{--webpack-main:https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external\\\\.css,\\\\/\\\\/example\\\\.com\\\\/style\\\\.css,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto\\\\?foo\\\\=1,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external1\\\\.css,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/css-import\\\\/external2\\\\.css,external-1\\\\.css,external-2\\\\.css,external-3\\\\.css,external-4\\\\.css,external-5\\\\.css,external-6\\\\.css,external-7\\\\.css,external-8\\\\.css,external-9\\\\.css,external-10\\\\.css,external-11\\\\.css,external-12\\\\.css,external-13\\\\.css,external-14\\\\.css,&\\\\.\\\\/node_modules\\\\/style-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/main-field\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/package-with-exports\\\\/style\\\\.css,&\\\\.\\\\/extensions-imported\\\\.mycss,&\\\\.\\\\/file\\\\.less,&\\\\.\\\\/with-less-import\\\\.css,&\\\\.\\\\/prefer-relative\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style\\\\/default\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-mode\\\\/mode\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath-extra\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-less\\\\/default\\\\.less,&\\\\.\\\\/node_modules\\\\/condition-names-custom-name\\\\/custom-name\\\\.css,&\\\\.\\\\/node_modules\\\\/style-and-main-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-webpack\\\\/webpack\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-nested\\\\/default\\\\.css,&\\\\.\\\\/style-import\\\\.css,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=19,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=20,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=21,&\\\\.\\\\/imported\\\\.css\\\\?1832,&\\\\.\\\\/imported\\\\.css\\\\?e0bb,&\\\\.\\\\/imported\\\\.css\\\\?769a,&\\\\.\\\\/imported\\\\.css\\\\?d4d6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style2\\\\.css\\\\?cf0d,&\\\\.\\\\/style2\\\\.css\\\\?dfe6,&\\\\.\\\\/style2\\\\.css\\\\?7d49,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?63d2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?e75b,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=1,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=2,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=3,&\\\\.\\\\/style3\\\\.css\\\\?\\\\=bar4,&\\\\.\\\\/styl\\\\'le7\\\\.css,&\\\\.\\\\/styl\\\\'le7\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/test\\\\.css,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?fpp\\\\=10,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=bazz,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?10e0,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?6393,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20red\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20blue\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\;base64\\\\,YSB7DQogIGNvbG9yOiByZWQ7DQp9,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?1ab5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?19e1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/style8\\\\.css\\\\?b84b,&\\\\.\\\\/style8\\\\.css\\\\?5dc5,&\\\\.\\\\/style8\\\\.css\\\\?71be,&\\\\.\\\\/style8\\\\.css\\\\?386a,&\\\\.\\\\/style8\\\\.css\\\\?568a,&\\\\.\\\\/style8\\\\.css\\\\?b9af,&\\\\.\\\\/style8\\\\.css\\\\?7300,&\\\\.\\\\/style8\\\\.css\\\\?6efd,&\\\\.\\\\/style8\\\\.css\\\\?288c,&\\\\.\\\\/style8\\\\.css\\\\?1094,&\\\\.\\\\/style8\\\\.css\\\\?38bf,&\\\\.\\\\/style8\\\\.css\\\\?d697,&\\\\.\\\\/style2\\\\.css\\\\?0aae,&\\\\.\\\\/style9\\\\.css\\\\?8e91,&\\\\.\\\\/style9\\\\.css\\\\?71b5,&\\\\.\\\\/style11\\\\.css,&\\\\.\\\\/style12\\\\.css,&\\\\.\\\\/style13\\\\.css,&\\\\.\\\\/style10\\\\.css,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?ef21,&\\\\.\\\\/media-deep-nested\\\\.css,&\\\\.\\\\/media-nested\\\\.css,&\\\\.\\\\/supports-deep-deep-nested\\\\.css,&\\\\.\\\\/supports-deep-nested\\\\.css,&\\\\.\\\\/supports-nested\\\\.css,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?5660,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?9fd1,&\\\\.\\\\/layer-nested\\\\.css,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?af0a,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?4e94,&\\\\.\\\\/all-nested\\\\.css\\\\?c0fa,&\\\\.\\\\/mixed-deep-deep-nested\\\\.css,&\\\\.\\\\/mixed-deep-nested\\\\.css,&\\\\.\\\\/mixed-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?1f16,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?c0a8,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4bce,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?a03f,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?390d,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?7047,&\\\\.\\\\/style8\\\\.css\\\\?8af1,&\\\\.\\\\/duplicate-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?9cec,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?dea4,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4897,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?4579,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?df05,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?55ab,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?1513,&\\\\.\\\\/all-nested\\\\.css\\\\?ccc9,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=6\\\\?ab94,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown2,&\\\\.\\\\/style2\\\\.css\\\\?unknown3,&\\\\.\\\\/style2\\\\.css\\\\?wrong-order-but-valid\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?after-namespace,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?strange\\\\=3,&\\\\.\\\\/style\\\\.css;}", -] -`; - exports[`ConfigTestCases css css-modules exported tests should allow to create css modules: dev 1`] = ` Object { "UsedClassName": "-_identifiers_module_css-UsedClassName", @@ -4695,6 +2737,2236 @@ Object { } `; +exports[`ConfigTestCases css import exported tests should compile 1`] = ` +Array [ + "/*!******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external.css\\" ***! + \\\\******************************************************************************************/ +body { + externally-imported: true; +} + +/*!******************************************!*\\\\ + !*** external \\"//example.com/style.css\\" ***! + \\\\******************************************/ +@import url(\\"//example.com/style.css\\"); +/*!*****************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Roboto\\" ***! + \\\\*****************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Roboto\\"); +/*!***********************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\" ***! + \\\\***********************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC\\"); +/*!******************************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\" ***! + \\\\******************************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto\\"); +/*!************************************************************************************!*\\\\ + !*** external \\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\" ***! + \\\\************************************************************************************/ +@import url(\\"https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1\\") layer(super.foo) supports(display: flex) screen and (min-width: 400px); +/*!*******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external1.css\\" ***! + \\\\*******************************************************************************************/ +body { + externally-imported1: true; +} + +/*!*******************************************************************************************!*\\\\ + !*** external \\"https://test.cases/path/../../../../configCases/css/import/external2.css\\" ***! + \\\\*******************************************************************************************/ +body { + externally-imported2: true; +} + +/*!*********************************!*\\\\ + !*** external \\"external-1.css\\" ***! + \\\\*********************************/ +@import url(\\"external-1.css\\"); +/*!*********************************!*\\\\ + !*** external \\"external-2.css\\" ***! + \\\\*********************************/ +@import url(\\"external-2.css\\") supports(display: grid) screen and (max-width: 400px); +/*!*********************************!*\\\\ + !*** external \\"external-3.css\\" ***! + \\\\*********************************/ +@import url(\\"external-3.css\\") supports(not (display: grid) and (display: flex)) screen and (max-width: 400px); +/*!*********************************!*\\\\ + !*** external \\"external-4.css\\" ***! + \\\\*********************************/ +@import url(\\"external-4.css\\") supports((selector(h2 > p)) and + (font-tech(color-COLRv1))); +/*!*********************************!*\\\\ + !*** external \\"external-5.css\\" ***! + \\\\*********************************/ +@import url(\\"external-5.css\\") layer(default); +/*!*********************************!*\\\\ + !*** external \\"external-6.css\\" ***! + \\\\*********************************/ +@import url(\\"external-6.css\\") layer(default); +/*!*********************************!*\\\\ + !*** external \\"external-7.css\\" ***! + \\\\*********************************/ +@import url(\\"external-7.css\\") layer(); +/*!*********************************!*\\\\ + !*** external \\"external-8.css\\" ***! + \\\\*********************************/ +@import url(\\"external-8.css\\") layer(); +/*!*********************************!*\\\\ + !*** external \\"external-9.css\\" ***! + \\\\*********************************/ +@import url(\\"external-9.css\\") print; +/*!**********************************!*\\\\ + !*** external \\"external-10.css\\" ***! + \\\\**********************************/ +@import url(\\"external-10.css\\") print, screen; +/*!**********************************!*\\\\ + !*** external \\"external-11.css\\" ***! + \\\\**********************************/ +@import url(\\"external-11.css\\") screen; +/*!**********************************!*\\\\ + !*** external \\"external-12.css\\" ***! + \\\\**********************************/ +@import url(\\"external-12.css\\") screen and (orientation: landscape); +/*!**********************************!*\\\\ + !*** external \\"external-13.css\\" ***! + \\\\**********************************/ +@import url(\\"external-13.css\\") supports(not (display: flex)); +/*!**********************************!*\\\\ + !*** external \\"external-14.css\\" ***! + \\\\**********************************/ +@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); +/*!***************************************************!*\\\\ + !*** css ./node_modules/style-library/styles.css ***! + \\\\***************************************************/ +p { + color: steelblue; +} + +/*!************************************************!*\\\\ + !*** css ./node_modules/main-field/styles.css ***! + \\\\************************************************/ +p { + color: antiquewhite; +} + +/*!*********************************************************!*\\\\ + !*** css ./node_modules/package-with-exports/style.css ***! + \\\\*********************************************************/ +.load-me { + color: red; +} + +/*!***************************************!*\\\\ + !*** css ./extensions-imported.mycss ***! + \\\\***************************************/ +.custom-extension{ + color: green; +}.using-loader { color: red; } +/*!***********************!*\\\\ + !*** css ./file.less ***! + \\\\***********************/ +.link { + color: #428bca; +} + +/*!**********************************!*\\\\ + !*** css ./with-less-import.css ***! + \\\\**********************************/ + +.foo { + color: red; +} + +/*!*********************************!*\\\\ + !*** css ./prefer-relative.css ***! + \\\\*********************************/ +.relative { + color: red; +} + +/*!************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style/default.css ***! + \\\\************************************************************/ +.default { + color: steelblue; +} + +/*!**************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-mode/mode.css ***! + \\\\**************************************************************/ +.mode { + color: red; +} + +/*!******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-subpath/dist/custom.css ***! + \\\\******************************************************************/ +.dist { + color: steelblue; +} + +/*!************************************************************************!*\\\\ + !*** css ./node_modules/condition-names-subpath-extra/dist/custom.css ***! + \\\\************************************************************************/ +.dist { + color: steelblue; +} + +/*!******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-less/default.less ***! + \\\\******************************************************************/ +.conditional-names { + color: #428bca; +} + +/*!**********************************************************************!*\\\\ + !*** css ./node_modules/condition-names-custom-name/custom-name.css ***! + \\\\**********************************************************************/ +.custom-name { + color: steelblue; +} + +/*!************************************************************!*\\\\ + !*** css ./node_modules/style-and-main-library/styles.css ***! + \\\\************************************************************/ +.style { + color: steelblue; +} + +/*!**************************************************************!*\\\\ + !*** css ./node_modules/condition-names-webpack/webpack.css ***! + \\\\**************************************************************/ +.webpack { + color: steelblue; +} + +/*!*******************************************************************!*\\\\ + !*** css ./node_modules/condition-names-style-nested/default.css ***! + \\\\*******************************************************************/ +.default { + color: steelblue; +} + +/*!******************************!*\\\\ + !*** css ./style-import.css ***! + \\\\******************************/ + +/* Technically, this is not entirely true, but we allow it because the final file can be processed by the loader and return the CSS code */ + + +/* Failed */ + + +/*!*****************************!*\\\\ + !*** css ./print.css?foo=1 ***! + \\\\*****************************/ +body { + background: black; +} + +/*!*****************************!*\\\\ + !*** css ./print.css?foo=2 ***! + \\\\*****************************/ +body { + background: black; +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=3 (layer: default) ***! + \\\\**********************************************/ +@layer default { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=4 (layer: default) ***! + \\\\**********************************************/ +@layer default { + body { + background: black; + } +} + +/*!*******************************************************!*\\\\ + !*** css ./print.css?foo=5 (supports: display: flex) ***! + \\\\*******************************************************/ +@supports (display: flex) { + body { + background: black; + } +} + +/*!*******************************************************!*\\\\ + !*** css ./print.css?foo=6 (supports: display: flex) ***! + \\\\*******************************************************/ +@supports (display: flex) { + body { + background: black; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./print.css?foo=7 (media: screen and (min-width: 400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width: 400px) { + body { + background: black; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./print.css?foo=8 (media: screen and (min-width: 400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width: 400px) { + body { + background: black; + } +} + +/*!************************************************************************!*\\\\ + !*** css ./print.css?foo=9 (layer: default) (supports: display: flex) ***! + \\\\************************************************************************/ +@layer default { + @supports (display: flex) { + body { + background: black; + } + } +} + +/*!**************************************************************************************!*\\\\ + !*** css ./print.css?foo=10 (layer: default) (media: screen and (min-width: 400px)) ***! + \\\\**************************************************************************************/ +@layer default { + @media screen and (min-width: 400px) { + body { + background: black; + } + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./print.css?foo=11 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=12 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=13 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=14 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=15 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!*****************************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=16 (layer: default) (supports: background: url(./img.png)) (media: screen and (min-width: 400px)) ***! + \\\\*****************************************************************************************************************************/ +@layer default { + @supports (background: url(./img.png)) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!*******************************************************************************************************************************!*\\\\ + !*** css ./print.css?foo=17 (layer: default) (supports: background: url(\\"./img.png\\")) (media: screen and (min-width: 400px)) ***! + \\\\*******************************************************************************************************************************/ +@layer default { + @supports (background: url(\\"./img.png\\")) { + @media screen and (min-width: 400px) { + body { + background: black; + } + } + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=18 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=19 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!**********************************************!*\\\\ + !*** css ./print.css?foo=20 (media: screen) ***! + \\\\**********************************************/ +@media screen { + body { + background: black; + } +} + +/*!******************************!*\\\\ + !*** css ./print.css?foo=21 ***! + \\\\******************************/ +body { + background: black; +} + +/*!**************************!*\\\\ + !*** css ./imported.css ***! + \\\\**************************/ +body { + background: green; +} + +/*!****************************************!*\\\\ + !*** css ./imported.css (layer: base) ***! + \\\\****************************************/ +@layer base { + body { + background: green; + } +} + +/*!****************************************************!*\\\\ + !*** css ./imported.css (supports: display: flex) ***! + \\\\****************************************************/ +@supports (display: flex) { + body { + background: green; + } +} + +/*!*************************************************!*\\\\ + !*** css ./imported.css (media: screen, print) ***! + \\\\*************************************************/ +@media screen, print { + body { + background: green; + } +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=1 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=2 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=3 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=4 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=5 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=6 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=7 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=8 ***! + \\\\******************************/ +a { + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style2.css?foo=9 ***! + \\\\******************************/ +a { + color: red; +} + +/*!********************************************************************!*\\\\ + !*** css ./style2.css (media: screen and (orientation:landscape)) ***! + \\\\********************************************************************/ +@media screen and (orientation:landscape) { + a { + color: red; + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./style2.css (media: SCREEN AND (ORIENTATION: LANDSCAPE)) ***! + \\\\*********************************************************************/ +@media SCREEN AND (ORIENTATION: LANDSCAPE) { + a { + color: red; + } +} + +/*!****************************************************!*\\\\ + !*** css ./style2.css (media: (min-width: 100px)) ***! + \\\\****************************************************/ +@media (min-width: 100px) { + a { + color: red; + } +} + +/*!**********************************!*\\\\ + !*** css ./test.css?foo=1&bar=1 ***! + \\\\**********************************/ +.class { + content: \\"test.css\\"; +} + +/*!*****************************************!*\\\\ + !*** css ./style2.css?foo=1&bar=1#hash ***! + \\\\*****************************************/ +a { + color: red; +} + +/*!*************************************************************************************!*\\\\ + !*** css ./style2.css?foo=1&bar=1#hash (media: screen and (orientation:landscape)) ***! + \\\\*************************************************************************************/ +@media screen and (orientation:landscape) { + a { + color: red; + } +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=1 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=2 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?bar=3 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!******************************!*\\\\ + !*** css ./style3.css?=bar4 ***! + \\\\******************************/ +.class { + content: \\"style.css\\"; + color: red; +} + +/*!**************************!*\\\\ + !*** css ./styl'le7.css ***! + \\\\**************************/ +.class { + content: \\"style7.css\\"; +} + +/*!********************************!*\\\\ + !*** css ./styl'le7.css?foo=1 ***! + \\\\********************************/ +.class { + content: \\"style7.css\\"; +} + +/*!***************************!*\\\\ + !*** css ./test test.css ***! + \\\\***************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=1 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=2 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=3 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=4 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=5 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************!*\\\\ + !*** css ./test.css ***! + \\\\**********************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=1 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=2 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!****************************!*\\\\ + !*** css ./test.css?foo=3 ***! + \\\\****************************/ +.class { + content: \\"test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=6 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=7 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=8 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./test test.css?foo=9 ***! + \\\\*********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************************!*\\\\ + !*** css ./test test.css?fpp=10 ***! + \\\\**********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!**********************************!*\\\\ + !*** css ./test test.css?foo=11 ***! + \\\\**********************************/ +.class { + content: \\"test test.css\\"; +} + +/*!*********************************!*\\\\ + !*** css ./style6.css?foo=bazz ***! + \\\\*********************************/ +.class { + content: \\"style6.css\\"; +} + +/*!********************************************************!*\\\\ + !*** css ./string-loader.js?esModule=false!./test.css ***! + \\\\********************************************************/ +.class { + content: \\"test.css\\"; +} +.using-loader { color: red; } +/*!********************************!*\\\\ + !*** css ./style4.css?foo=bar ***! + \\\\********************************/ +.class { + content: \\"style4.css\\"; +} + +/*!*************************************!*\\\\ + !*** css ./style4.css?foo=bar#hash ***! + \\\\*************************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?#hash ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!********************************************************!*\\\\ + !*** css ./style4.css?foo=1 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style4.css\\"; + } +} + +/*!****************************************************************************************************!*\\\\ + !*** css ./style4.css?foo=2 (supports: display: flex) (media: screen and (orientation:landscape)) ***! + \\\\****************************************************************************************************/ +@supports (display: flex) { + @media screen and (orientation:landscape) { + .class { + content: \\"style4.css\\"; + } + } +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=3 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=4 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style4.css?foo=5 ***! + \\\\******************************/ +.class { + content: \\"style4.css\\"; +} + +/*!*****************************************************************************************************!*\\\\ + !*** css ./string-loader.js?esModule=false!./test.css (media: screen and (orientation: landscape)) ***! + \\\\*****************************************************************************************************/ +@media screen and (orientation: landscape) { + .class { + content: \\"test.css\\"; + } + .using-loader { color: red; }} + +/*!*************************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D ***! + \\\\*************************************************************************************/ +a { + color: red; +} +/*!**********************************************************************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D (media: screen and (orientation:landscape)) ***! + \\\\**********************************************************************************************************************************/ +@media screen and (orientation:landscape) { + a { + color: blue; + }} + +/*!***************************************************************************!*\\\\ + !*** css data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9 ***! + \\\\***************************************************************************/ +a { + color: red; +} +/*!******************************!*\\\\ + !*** css ./style5.css?foo=1 ***! + \\\\******************************/ +.class { + content: \\"style5.css\\"; +} + +/*!******************************!*\\\\ + !*** css ./style5.css?foo=2 ***! + \\\\******************************/ +.class { + content: \\"style5.css\\"; +} + +/*!**************************************************!*\\\\ + !*** css ./style5.css?foo=3 (supports: unknown) ***! + \\\\**************************************************/ +@supports (unknown) { + .class { + content: \\"style5.css\\"; + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=4 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style5.css\\"; + } +} + +/*!*******************************************************************!*\\\\ + !*** css ./style5.css?foo=5 (supports: display: flex !important) ***! + \\\\*******************************************************************/ +@supports (display: flex !important) { + .class { + content: \\"style5.css\\"; + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./style5.css?foo=6 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style5.css\\"; + } + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=7 (supports: selector(a b)) ***! + \\\\********************************************************/ +@supports (selector(a b)) { + .class { + content: \\"style5.css\\"; + } +} + +/*!********************************************************!*\\\\ + !*** css ./style5.css?foo=8 (supports: display: flex) ***! + \\\\********************************************************/ +@supports (display: flex) { + .class { + content: \\"style5.css\\"; + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=1 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!**********************************************!*\\\\ + !*** css ./layer.css?foo=2 (layer: default) ***! + \\\\**********************************************/ +@layer default { + .class { + content: \\"layer.css\\"; + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./layer.css?foo=3 (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./layer.css?foo=3 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************/ +@layer { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./layer.css?foo=4 (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************/ +@layer { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"layer.css\\"; + } + } + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=5 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./layer.css?foo=6 (layer: foo.bar.baz) ***! + \\\\**************************************************/ +@layer foo.bar.baz { + .class { + content: \\"layer.css\\"; + } +} + +/*!*****************************!*\\\\ + !*** css ./layer.css?foo=7 ***! + \\\\*****************************/ +@layer { + .class { + content: \\"layer.css\\"; + } +} + +/*!*********************************************************************************************************!*\\\\ + !*** css ./style6.css (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\*********************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=1 (layer: default) (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\***************************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!**********************************************************************************************!*\\\\ + !*** css ./style6.css?foo=2 (supports: display: flex) (media: screen and (min-width:400px)) ***! + \\\\**********************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=3 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=4 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!********************************************************************!*\\\\ + !*** css ./style6.css?foo=5 (media: screen and (min-width:400px)) ***! + \\\\********************************************************************/ +@media screen and (min-width:400px) { + .class { + content: \\"style6.css\\"; + } +} + +/*!****************************************************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=6 (layer: default) (supports: display : flex) (media: screen and ( min-width : 400px )) ***! + \\\\****************************************************************************************************************************************************/ +@layer default { + @supports (display : flex) { + @media screen and ( min-width : 400px ) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=7 (layer: DEFAULT) (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! + \\\\****************************************************************************************************************/ +@layer DEFAULT { + @supports (DISPLAY: FLEX) { + @media SCREEN AND (MIN-WIDTH: 400PX) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!***********************************************************************************************!*\\\\ + !*** css ./style6.css?foo=8 (supports: DISPLAY: FLEX) (media: SCREEN AND (MIN-WIDTH: 400PX)) ***! + \\\\***********************************************************************************************/ +@layer { + @supports (DISPLAY: FLEX) { + @media SCREEN AND (MIN-WIDTH: 400PX) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\\\\ + !*** css ./style6.css?foo=9 (layer: /* Comment *_/default/* Comment *_/) (supports: /* Comment *_/display/* Comment *_/:/* Comment *_/ flex/* Comment *_/) (media: screen/* Comment *_/ and/* Comment *_/ (/* Comment *_/min-width/* Comment *_/: /* Comment *_/400px/* Comment *_/)) ***! + \\\\****************************************************************************************************************************************************************************************************************************************************************************************/ +@layer /* Comment */default/* Comment */ { + @supports (/* Comment */display/* Comment */:/* Comment */ flex/* Comment */) { + @media screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */) { + .class { + content: \\"style6.css\\"; + } + } + } +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=10 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=11 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=12 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=13 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=14 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!*******************************!*\\\\ + !*** css ./style6.css?foo=15 ***! + \\\\*******************************/ +.class { + content: \\"style6.css\\"; +} + +/*!**************************************************************************!*\\\\ + !*** css ./style6.css?foo=16 (media: print and (orientation:landscape)) ***! + \\\\**************************************************************************/ +@media print and (orientation:landscape) { + .class { + content: \\"style6.css\\"; + } +} + +/*!****************************************************************************************!*\\\\ + !*** css ./style6.css?foo=17 (media: print and (orientation:landscape)/* Comment *_/) ***! + \\\\****************************************************************************************/ +@media print and (orientation:landscape)/* Comment */ { + .class { + content: \\"style6.css\\"; + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./style6.css?foo=18 (media: print and (orientation:landscape)) ***! + \\\\**************************************************************************/ +@media print and (orientation:landscape) { + .class { + content: \\"style6.css\\"; + } +} + +/*!***************************************************************!*\\\\ + !*** css ./style8.css (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************/ +@media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************************************!*\\\\ + !*** css ./style8.css (media: (prefers-color-scheme: dark)) ***! + \\\\**************************************************************/ +@media (prefers-color-scheme: dark) { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) ***! + \\\\**************************************************/ +@supports (display: flex) { + .class { + content: \\"style8.css\\"; + } +} + +/*!******************************************************!*\\\\ + !*** css ./style8.css (supports: ((display: flex))) ***! + \\\\******************************************************/ +@supports (((display: flex))) { + .class { + content: \\"style8.css\\"; + } +} + +/*!********************************************************************************************************!*\\\\ + !*** css ./style8.css (supports: ((display: inline-grid))) (media: screen and (((min-width: 400px)))) ***! + \\\\********************************************************************************************************/ +@supports (((display: inline-grid))) { + @media screen and (((min-width: 400px))) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: grid) ***! + \\\\**************************************************/ +@supports (display: grid) { + .class { + content: \\"style8.css\\"; + } +} + +/*!*****************************************************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\*****************************************************************************************/ +@supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!*******************************************!*\\\\ + !*** css ./style8.css (layer: framework) ***! + \\\\*******************************************/ +@layer framework { + .class { + content: \\"style8.css\\"; + } +} + +/*!*****************************************!*\\\\ + !*** css ./style8.css (layer: default) ***! + \\\\*****************************************/ +@layer default { + .class { + content: \\"style8.css\\"; + } +} + +/*!**************************************!*\\\\ + !*** css ./style8.css (layer: base) ***! + \\\\**************************************/ +@layer base { + .class { + content: \\"style8.css\\"; + } +} + +/*!*******************************************************************!*\\\\ + !*** css ./style8.css (layer: default) (supports: display: flex) ***! + \\\\*******************************************************************/ +@layer default { + @supports (display: flex) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!**********************************************************************************************************!*\\\\ + !*** css ./style8.css (layer: default) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************/ +@layer default { + @supports (display: flex) { + @media screen and (min-width: 400px) { + .class { + content: \\"style8.css\\"; + } + } + } +} + +/*!************************!*\\\\ + !*** css ./style2.css ***! + \\\\************************/ +@layer { + a { + color: red; + } +} + +/*!*********************************************************************************!*\\\\ + !*** css ./style9.css (media: unknown(default) unknown(display: flex) unknown) ***! + \\\\*********************************************************************************/ +@media unknown(default) unknown(display: flex) unknown { + .class { + content: \\"style9.css\\"; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style9.css (media: unknown(default)) ***! + \\\\**************************************************/ +@media unknown(default) { + .class { + content: \\"style9.css\\"; + } +} + +/*!*************************!*\\\\ + !*** css ./style11.css ***! + \\\\*************************/ +.style11 { + color: red; +} + +/*!*************************!*\\\\ + !*** css ./style12.css ***! + \\\\*************************/ + +.style12 { + color: red; +} + +/*!*************************!*\\\\ + !*** css ./style13.css ***! + \\\\*************************/ +div{color: red;} + +/*!*************************!*\\\\ + !*** css ./style10.css ***! + \\\\*************************/ + + +.style10 { + color: red; +} + +/*!************************************************************************************!*\\\\ + !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! + \\\\************************************************************************************/ +@media screen and (min-width: 400px) { + @media screen and (max-width: 500px) { + @media screen and (orientation: portrait) { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./media-deep-nested.css (media: screen and (max-width: 500px)) ***! + \\\\**************************************************************************/ +@media screen and (min-width: 400px) { + @media screen and (max-width: 500px) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./media-nested.css (media: screen and (min-width: 400px)) ***! + \\\\*********************************************************************/ +@media screen and (min-width: 400px) { + + .class { + nested: 1; + } +} + +/*!**********************************************************************!*\\\\ + !*** css ./supports-deep-deep-nested.css (supports: display: table) ***! + \\\\**********************************************************************/ +@supports (display: flex) { + @supports (display: grid) { + @supports (display: table) { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!****************************************************************!*\\\\ + !*** css ./supports-deep-nested.css (supports: display: grid) ***! + \\\\****************************************************************/ +@supports (display: flex) { + @supports (display: grid) { + + .class { + deep-nested: 1; + } + } +} + +/*!***********************************************************!*\\\\ + !*** css ./supports-nested.css (supports: display: flex) ***! + \\\\***********************************************************/ +@supports (display: flex) { + + .class { + nested: 1; + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@layer foo { + @layer bar { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: bar) ***! + \\\\************************************************/ +@layer foo { + @layer bar { + + .class { + deep-nested: 1; + } + } +} + +/*!*******************************************!*\\\\ + !*** css ./layer-nested.css (layer: foo) ***! + \\\\*******************************************/ +@layer foo { + + .class { + nested: 1; + } +} + +/*!*********************************************************************************************************************!*\\\\ + !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! + \\\\*********************************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + @layer baz { + @supports (display: table) { + @media screen and (min-width: 600px) { + .class { + deep-deep-nested: 1; + } + } + } + } + } + } + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! + \\\\***************************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + + .class { + deep-nested: 1; + } + } + } + } + } + } +} + +/*!**********************************************************************************************************!*\\\\ + !*** css ./all-nested.css (layer: foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************/ +@layer foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + + .class { + nested: 1; + } + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./mixed-deep-deep-nested.css (layer: bar) ***! + \\\\*****************************************************/ +@media screen and (min-width: 400px) { + @supports (display: flex) { + @layer bar { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!*************************************************************!*\\\\ + !*** css ./mixed-deep-nested.css (supports: display: flex) ***! + \\\\*************************************************************/ +@media screen and (min-width: 400px) { + @supports (display: flex) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************!*\\\\ + !*** css ./mixed-nested.css (media: screen and (min-width: 400px)) ***! + \\\\*********************************************************************/ +@media screen and (min-width: 400px) { + + .class { + nested: 1; + } +} + +/*!********************************************!*\\\\ + !*** css ./anonymous-deep-deep-nested.css ***! + \\\\********************************************/ +@layer { + @layer { + @layer { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!***************************************!*\\\\ + !*** css ./anonymous-deep-nested.css ***! + \\\\***************************************/ +@layer { + @layer { + + .class { + deep-nested: 1; + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@layer { + @layer base { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } +} + +/*!*************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: base) ***! + \\\\*************************************************/ +@layer { + @layer base { + + .class { + deep-nested: 1; + } + } +} + +/*!**********************************!*\\\\ + !*** css ./anonymous-nested.css ***! + \\\\**********************************/ +@layer { + + .class { + deep-nested: 1; + } +} + +/*!************************************************************************************!*\\\\ + !*** css ./media-deep-deep-nested.css (media: screen and (orientation: portrait)) ***! + \\\\************************************************************************************/ +@media screen and (orientation: portrait) { + .class { + deep-deep-nested: 1; + } +} + +/*!**************************************************!*\\\\ + !*** css ./style8.css (supports: display: flex) ***! + \\\\**************************************************/ +@media screen and (orientation: portrait) { + @supports (display: flex) { + .class { + content: \\"style8.css\\"; + } + } +} + +/*!******************************************************************************!*\\\\ + !*** css ./duplicate-nested.css (media: screen and (orientation: portrait)) ***! + \\\\******************************************************************************/ +@media screen and (orientation: portrait) { + + .class { + duplicate-nested: true; + } +} + +/*!********************************************!*\\\\ + !*** css ./anonymous-deep-deep-nested.css ***! + \\\\********************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer { + @layer { + .class { + deep-deep-nested: 1; + } + } + } + } +} + +/*!***************************************!*\\\\ + !*** css ./anonymous-deep-nested.css ***! + \\\\***************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer { + + .class { + deep-nested: 1; + } + } + } +} + +/*!*****************************************************!*\\\\ + !*** css ./layer-deep-deep-nested.css (layer: baz) ***! + \\\\*****************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer base { + @layer baz { + .class { + deep-deep-nested: 1; + } + } + } + } +} + +/*!*************************************************!*\\\\ + !*** css ./layer-deep-nested.css (layer: base) ***! + \\\\*************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + @layer base { + + .class { + deep-nested: 1; + } + } + } +} + +/*!********************************************************************************************************!*\\\\ + !*** css ./anonymous-nested.css (supports: display: flex) (media: screen and (orientation: portrait)) ***! + \\\\********************************************************************************************************/ +@supports (display: flex) { + @media screen and (orientation: portrait) { + + .class { + deep-nested: 1; + } + } +} + +/*!*********************************************************************************************************************!*\\\\ + !*** css ./all-deep-deep-nested.css (layer: baz) (supports: display: table) (media: screen and (min-width: 600px)) ***! + \\\\*********************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + @layer baz { + @supports (display: table) { + @media screen and (min-width: 600px) { + .class { + deep-deep-nested: 1; + } + } + } + } + } + } + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./all-deep-nested.css (layer: bar) (supports: display: grid) (media: screen and (min-width: 500px)) ***! + \\\\***************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + @layer bar { + @supports (display: grid) { + @media screen and (min-width: 500px) { + + .class { + deep-nested: 1; + } + } + } + } + } + } +} + +/*!****************************************************************************************************************!*\\\\ + !*** css ./all-nested.css (layer: super.foo) (supports: display: flex) (media: screen and (min-width: 400px)) ***! + \\\\****************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media screen and (min-width: 400px) { + + .class { + nested: 1; + } + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=6 (supports: unknown: layer(super.foo)) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@supports (unknown: layer(super.foo)) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!***************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=7 (supports: url: url(\\"./unknown.css\\")) (media: screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************/ +@supports (url: url(\\"./unknown.css\\")) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!*************************************************************************************************************!*\\\\ + !*** css ./style2.css?warning=8 (supports: url: url(./unknown.css)) (media: screen and (min-width: 400px)) ***! + \\\\*************************************************************************************************************/ +@supports (url: url(./unknown.css)) { + @media screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!***************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown (layer: super.foo) (supports: display: flex) (media: unknown(\\"foo\\") screen and (min-width: 400px)) ***! + \\\\***************************************************************************************************************************************/ +@layer super.foo { + @supports (display: flex) { + @media unknown(\\"foo\\") screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!******************************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown1 (layer: super.foo) (supports: display: url(\\"./unknown.css\\")) (media: unknown(foo) screen and (min-width: 400px)) ***! + \\\\******************************************************************************************************************************************************/ +@layer super.foo { + @supports (display: url(\\"./unknown.css\\")) { + @media unknown(foo) screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!*********************************************************************************************************************************************!*\\\\ + !*** css ./style2.css?foo=unknown2 (layer: super.foo) (supports: display: url(./unknown.css)) (media: \\"foo\\" screen and (min-width: 400px)) ***! + \\\\*********************************************************************************************************************************************/ +@layer super.foo { + @supports (display: url(./unknown.css)) { + @media \\"foo\\" screen and (min-width: 400px) { + a { + color: red; + } + } + } +} + +/*!***************************************************!*\\\\ + !*** css ./style2.css?unknown3 (media: \\"string\\") ***! + \\\\***************************************************/ +@media \\"string\\" { + a { + color: red; + } +} + +/*!**********************************************************************************************************************************!*\\\\ + !*** css ./style2.css?wrong-order-but-valid=6 (supports: display: flex) (media: layer(super.foo) screen and (min-width: 400px)) ***! + \\\\**********************************************************************************************************************************/ +@supports (display: flex) { + @media layer(super.foo) screen and (min-width: 400px) { + a { + color: red; + } + } +} + +/*!****************************************!*\\\\ + !*** css ./style2.css?after-namespace ***! + \\\\****************************************/ +a { + color: red; +} + +/*!*************************************************************************!*\\\\ + !*** css ./style2.css?multiple=1 (media: url(./style2.css?multiple=2)) ***! + \\\\*************************************************************************/ +@media url(./style2.css?multiple=2) { + a { + color: red; + } +} + +/*!***************************************************************************!*\\\\ + !*** css ./style2.css?multiple=3 (media: url(\\"./style2.css?multiple=4\\")) ***! + \\\\***************************************************************************/ +@media url(\\"./style2.css?multiple=4\\") { + a { + color: red; + } +} + +/*!**************************************************************************!*\\\\ + !*** css ./style2.css?strange=3 (media: url(\\"./style2.css?multiple=4\\")) ***! + \\\\**************************************************************************/ +@media url(\\"./style2.css?multiple=4\\") { + a { + color: red; + } +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +/* Has the same URL */ + + + + + + + + +/* anonymous */ + +/* All unknown parse as media for compatibility */ + + + +/* Inside support */ + + +/** Possible syntax in future */ + + +/** Unknown */ + +@import-normalize; + +/** Warnings */ + +@import nourl(test.css); +@import ; +@import foo-bar; +@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; +@import layer(super.foo) url(fae7e602dbe59a260308.css?warning=4) supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) url(fae7e602dbe59a260308.css?warning=5) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(fae7e602dbe59a260308.css?warning=6); +@namespace url(http://www.w3.org/1999/xhtml); +@import supports(background: url(09a1a1112c577c279435.png)); +@import supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); +@import layer(test) supports(background: url(09a1a1112c577c279435.png)) screen and (min-width: 400px); +@import screen and (min-width: 400px); + + + +body { + background: red; +} + +head{--webpack-main:https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external\\\\.css,\\\\/\\\\/example\\\\.com\\\\/style\\\\.css,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto,https\\\\:\\\\/\\\\/fonts\\\\.googleapis\\\\.com\\\\/css\\\\?family\\\\=Noto\\\\+Sans\\\\+TC\\\\|Roboto\\\\?foo\\\\=1,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external1\\\\.css,https\\\\:\\\\/\\\\/test\\\\.cases\\\\/path\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/\\\\.\\\\.\\\\/configCases\\\\/css\\\\/import\\\\/external2\\\\.css,external-1\\\\.css,external-2\\\\.css,external-3\\\\.css,external-4\\\\.css,external-5\\\\.css,external-6\\\\.css,external-7\\\\.css,external-8\\\\.css,external-9\\\\.css,external-10\\\\.css,external-11\\\\.css,external-12\\\\.css,external-13\\\\.css,external-14\\\\.css,&\\\\.\\\\/node_modules\\\\/style-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/main-field\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/package-with-exports\\\\/style\\\\.css,&\\\\.\\\\/extensions-imported\\\\.mycss,&\\\\.\\\\/file\\\\.less,&\\\\.\\\\/with-less-import\\\\.css,&\\\\.\\\\/prefer-relative\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style\\\\/default\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-mode\\\\/mode\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-subpath-extra\\\\/dist\\\\/custom\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-less\\\\/default\\\\.less,&\\\\.\\\\/node_modules\\\\/condition-names-custom-name\\\\/custom-name\\\\.css,&\\\\.\\\\/node_modules\\\\/style-and-main-library\\\\/styles\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-webpack\\\\/webpack\\\\.css,&\\\\.\\\\/node_modules\\\\/condition-names-style-nested\\\\/default\\\\.css,&\\\\.\\\\/style-import\\\\.css,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=19,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=20,&\\\\.\\\\/print\\\\.css\\\\?foo\\\\=21,&\\\\.\\\\/imported\\\\.css\\\\?1832,&\\\\.\\\\/imported\\\\.css\\\\?e0bb,&\\\\.\\\\/imported\\\\.css\\\\?769a,&\\\\.\\\\/imported\\\\.css\\\\?d4d6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style2\\\\.css\\\\?cf0d,&\\\\.\\\\/style2\\\\.css\\\\?dfe6,&\\\\.\\\\/style2\\\\.css\\\\?7d49,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?63d2,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=1\\\\&bar\\\\=1\\\\#hash\\\\?e75b,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=1,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=2,&\\\\.\\\\/style3\\\\.css\\\\?bar\\\\=3,&\\\\.\\\\/style3\\\\.css\\\\?\\\\=bar4,&\\\\.\\\\/styl\\\\'le7\\\\.css,&\\\\.\\\\/styl\\\\'le7\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/test\\\\.css,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/test\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?fpp\\\\=10,&\\\\.\\\\/test\\\\ test\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=bazz,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?10e0,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=bar\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?\\\\#hash,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style4\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/string-loader\\\\.js\\\\?esModule\\\\=false\\\\!\\\\.\\\\/test\\\\.css\\\\?6393,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20red\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\,a\\\\%20\\\\%7B\\\\%0D\\\\%0A\\\\%20\\\\%20color\\\\%3A\\\\%20blue\\\\%3B\\\\%0D\\\\%0A\\\\%7D,&data\\\\:text\\\\/css\\\\;charset\\\\=utf-8\\\\;base64\\\\,YSB7DQogIGNvbG9yOiByZWQ7DQp9,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style5\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?1ab5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=3\\\\?19e1,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/layer\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=1,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=2,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=3,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=4,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=5,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=6,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=7,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=8,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=9,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=10,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=11,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=12,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=13,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=14,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=15,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=16,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=17,&\\\\.\\\\/style6\\\\.css\\\\?foo\\\\=18,&\\\\.\\\\/style8\\\\.css\\\\?b84b,&\\\\.\\\\/style8\\\\.css\\\\?5dc5,&\\\\.\\\\/style8\\\\.css\\\\?71be,&\\\\.\\\\/style8\\\\.css\\\\?386a,&\\\\.\\\\/style8\\\\.css\\\\?568a,&\\\\.\\\\/style8\\\\.css\\\\?b9af,&\\\\.\\\\/style8\\\\.css\\\\?7300,&\\\\.\\\\/style8\\\\.css\\\\?6efd,&\\\\.\\\\/style8\\\\.css\\\\?288c,&\\\\.\\\\/style8\\\\.css\\\\?1094,&\\\\.\\\\/style8\\\\.css\\\\?38bf,&\\\\.\\\\/style8\\\\.css\\\\?d697,&\\\\.\\\\/style2\\\\.css\\\\?0aae,&\\\\.\\\\/style9\\\\.css\\\\?8e91,&\\\\.\\\\/style9\\\\.css\\\\?71b5,&\\\\.\\\\/style11\\\\.css,&\\\\.\\\\/style12\\\\.css,&\\\\.\\\\/style13\\\\.css,&\\\\.\\\\/style10\\\\.css,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?ef21,&\\\\.\\\\/media-deep-nested\\\\.css,&\\\\.\\\\/media-nested\\\\.css,&\\\\.\\\\/supports-deep-deep-nested\\\\.css,&\\\\.\\\\/supports-deep-nested\\\\.css,&\\\\.\\\\/supports-nested\\\\.css,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?5660,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?9fd1,&\\\\.\\\\/layer-nested\\\\.css,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?af0a,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?4e94,&\\\\.\\\\/all-nested\\\\.css\\\\?c0fa,&\\\\.\\\\/mixed-deep-deep-nested\\\\.css,&\\\\.\\\\/mixed-deep-nested\\\\.css,&\\\\.\\\\/mixed-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?1f16,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?c0a8,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4bce,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?a03f,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?390d,&\\\\.\\\\/media-deep-deep-nested\\\\.css\\\\?7047,&\\\\.\\\\/style8\\\\.css\\\\?8af1,&\\\\.\\\\/duplicate-nested\\\\.css,&\\\\.\\\\/anonymous-deep-deep-nested\\\\.css\\\\?9cec,&\\\\.\\\\/anonymous-deep-nested\\\\.css\\\\?dea4,&\\\\.\\\\/layer-deep-deep-nested\\\\.css\\\\?4897,&\\\\.\\\\/layer-deep-nested\\\\.css\\\\?4579,&\\\\.\\\\/anonymous-nested\\\\.css\\\\?df05,&\\\\.\\\\/all-deep-deep-nested\\\\.css\\\\?55ab,&\\\\.\\\\/all-deep-nested\\\\.css\\\\?1513,&\\\\.\\\\/all-nested\\\\.css\\\\?ccc9,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=6\\\\?ab94,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=7,&\\\\.\\\\/style2\\\\.css\\\\?warning\\\\=8,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown1,&\\\\.\\\\/style2\\\\.css\\\\?foo\\\\=unknown2,&\\\\.\\\\/style2\\\\.css\\\\?unknown3,&\\\\.\\\\/style2\\\\.css\\\\?wrong-order-but-valid\\\\=6,&\\\\.\\\\/style2\\\\.css\\\\?after-namespace,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=1,&\\\\.\\\\/style2\\\\.css\\\\?multiple\\\\=3,&\\\\.\\\\/style2\\\\.css\\\\?strange\\\\=3,&\\\\.\\\\/style\\\\.css;}", +] +`; + +exports[`ConfigTestCases css import exported tests should compile 2`] = ` +Array [ + "/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ +@import \\"./style-import.css\\"; +@import \\"print.css?foo=1\\"; +@import url(\\"print.css?foo=2\\"); +@import \\"print.css?foo=3\\" layer(default); +@import url(\\"print.css?foo=4\\") layer(default); +@import \\"print.css?foo=5\\" supports(display: flex); +@import url(\\"print.css?foo=6\\") supports(display: flex); +@import \\"print.css?foo=7\\" screen and (min-width: 400px); +@import url(\\"print.css?foo=8\\") screen and (min-width: 400px); +@import \\"print.css?foo=9\\" layer(default) supports(display: flex); +@import \\"print.css?foo=10\\" layer(default) screen and (min-width: 400px); +@import \\"print.css?foo=11\\" supports(display: flex) screen and (min-width: 400px); +@import \\"print.css?foo=12\\" layer(default) supports(display: flex) screen and (min-width: 400px); +@import \\"print.css?foo=13\\"layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(print.css?foo=14)layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(\\"print.css?foo=15\\")layer(default)supports(display: flex)screen and (min-width: 400px); +@import url(print.css?foo=16)layer(default)supports(background: url(./img.png))screen and (min-width: 400px); +@import url(print.css?foo=17)layer(default)supports(background: url(\\"./img.png\\"))screen and (min-width: 400px); +@import url(print.css?foo=18)screen; +@import url(\\"print.css?foo=19\\")screen; +@import \\"print.css?foo=20\\"screen; +@import url(print.css?foo=18) screen ; +@import url(\\"print.css?foo=19\\") screen ; +@import \\"print.css?foo=20\\" screen ; +@import \\"print.css?foo=21\\" ; + +/* Has the same URL */ +@import \\"imported.css\\"; +@import \\"imported.css\\" layer(base); +@import \\"imported.css\\" supports(display: flex); +@import \\"imported.css\\" screen, print; + +@import url(style2.css?foo=1); +@import url('style2.css?foo=2'); +@import url(\\"style2.css?foo=3\\"); +@IMPORT url(style2.css?foo=4); +@import URL(style2.css?foo=5); +@import url(style2.css?foo=6 ); +@import url( style2.css?foo=7); +@import url( style2.css?foo=8 ); +@import url( +style2.css?foo=9 +); +@import url(); +@import url(''); +@import url(\\"\\"); +@import ''; +@import \\"\\"; +@import \\" \\"; +@import \\"\\\\ +\\"; +@import url(); +@import url(''); +@import url(\\"\\"); +@import url(\\"\\") /* test */; +@import url(\\"\\") screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) SCREEN AND (ORIENTATION: LANDSCAPE); +@import url(style2.css)screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) screen and (orientation:landscape); +@import url(style2.css) (min-width: 100px); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css) screen and (orientation:landscape); +@import \\"//example.com/style.css\\"; +@import url('test.css?foo=1&bar=1'); +@import url('style2.css?foo=1&bar=1#hash'); +@import url('style2.css?foo=1&bar=1#hash') screen and (orientation:landscape); +@import url('https://fonts.googleapis.com/css?family=Roboto'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto'); +@import url('https://fonts.googleapis.com/css?family=Noto+Sans+TC|Roboto?foo=1') layer(super.foo) supports(display: flex) screen and (min-width: 400px); + +@import './sty\\\\ +le3.css?bar=1'; +@import './sty\\\\ +\\\\ +\\\\ +le3.css?bar=2'; +@import url('./sty\\\\ +le3.css?bar=3'); +@import url('./sty\\\\ +\\\\ +\\\\ +le3.css?=bar4'); + +@import \\"./styl'le7.css\\"; +@import url(\\"./styl'le7.css?foo=1\\"); +@import './styl\\\\'le7.css'; +@import url('./styl\\\\'le7.css'); +@import './test test.css'; +@import url('./test test.css?foo=1'); +@import './test\\\\ test.css?foo=2'; +@import url('./test\\\\ test.css?foo=3'); +@import './test%20test.css?foo=4'; +@import url('./test%20test.css?foo=5'); +@import './\\\\74\\\\65\\\\73\\\\74.css'; +@import url('./\\\\74\\\\65\\\\73\\\\74.css?foo=1'); +@import './t\\\\65\\\\73\\\\74.css?foo=2'; +@import url('./t\\\\65\\\\73\\\\74.css?foo=3'); +@import url(./test\\\\ test.css?foo=6); +@import url(./t\\\\65st%20test.css?foo=7); +@import url('./t\\\\65st%20test.css?foo=8'); +@import url(\\"./t\\\\65st%20test.css?foo=9\\"); +@import \\"./t\\\\65st%20test.css?fpp=10\\"; +@import './t\\\\65st%20test.css?foo=11'; +@import url( style6.css?foo=bazz ); +@import '\\\\ +\\\\ +\\\\ +'; +@import url('./string-loader.js?esModule=false!./test.css'); +@import url(style4.css?foo=bar); +@import url(style4.css?foo=bar#hash); +@import url(style4.css?#hash); +@import \\"style4.css?foo=1\\" supports(display: flex); +@import \\"style4.css?foo=2\\" supports(display: flex) screen and (orientation:landscape); + +@import \\" ./style4.css?foo=3 \\"; +@import url(' ./style4.css?foo=4 '); +@import url( ./style4.css?foo=5 ); + +@import url(' https://fonts.googleapis.com/css?family=Roboto '); +@import url('./string-loader.js?esModule=false'); +@import url(' ./string-loader.js?esModule=false!./test.css ') screen and (orientation: landscape); +@import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20red%3B%0D%0A%7D); +@import url(data:text/css;charset=utf-8,a%20%7B%0D%0A%20%20color%3A%20blue%3B%0D%0A%7D) screen and (orientation:landscape); +@import url(\\"data:text/css;charset=utf-8;base64,YSB7DQogIGNvbG9yOiByZWQ7DQp9\\"); + +@import url(\\"./style5.css?foo=1\\") supports(); +@import url(\\"./style5.css?foo=2\\") supports( ); +@import url(\\"./style5.css?foo=3\\") supports(unknown); +@import url(\\"./style5.css?foo=4\\") supports(display: flex); +@import url(\\"./style5.css?foo=5\\") supports(display: flex !important); +@import url(\\"./style5.css?foo=6\\") supports(display: flex) screen and (min-width: 400px); +@import url(\\"./style5.css?foo=7\\") supports(selector(a b)); +@import url(\\"./style5.css?foo=8\\") supports( display: flex ); +@import url(\\"./layer.css?foo=1\\") layer; +@import url(\\"./layer.css?foo=2\\") layer(default); +@import url(\\"./layer.css?foo=3\\") layer(default) supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=3\\") layer supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=4\\") layer() supports(display: flex) screen and (min-width: 400px); +@import url(\\"./layer.css?foo=5\\") layer(); +@import url(\\"./layer.css?foo=6\\") layer( foo.bar.baz ); +@import url(\\"./layer.css?foo=7\\") layer( ); +@import url(\\"./style6.css\\")layer(default)supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=1\\"layer(default)supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=2\\"supports(display: flex)screen and (min-width:400px); +@import \\"./style6.css?foo=3\\"screen and (min-width:400px); +@import url(\\"./style6.css?foo=4\\")screen and (min-width:400px); +@import url(./style6.css?foo=5)screen and (min-width:400px); +@import url(\\"./style6.css?foo=6\\") layer( default ) supports( display : flex ) screen and ( min-width : 400px ); +@import URL(\\"./style6.css?foo=7\\") LAYER(DEFAULT) SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); +@import url(\\"./style6.css?foo=8\\") LAYER SUPPORTS(DISPLAY: FLEX) SCREEN AND (MIN-WIDTH: 400PX); +@import url(\\"./style6.css?foo=9\\") /* Comment */ layer(/* Comment */default/* Comment */) /* Comment */ supports(/* Comment */display/* Comment */:/* Comment */ flex/* Comment */)/* Comment */ screen/* Comment */ and/* Comment */ (/* Comment */min-width/* Comment */: /* Comment */400px/* Comment */); +@import url(style6.css?foo=10) /* Comment */; +@import url(style6.css?foo=11) /* Comment */ /* Comment */; +@import url(style6.css?foo=12) /* Comment *//* Comment */; +@import url(style6.css?foo=13)/* Comment *//* Comment */; +@import +url(style6.css?foo=14) +/* Comment */ +/* Comment */; +@import /* Comment */ url(style6.css?foo=15) /* Comment */; +@import url(style6.css?foo=16) /* Comment */ print and (orientation:landscape); +@import url(style6.css?foo=17)/* Comment */print and (orientation:landscape)/* Comment */; +@import /* Comment */ url(style6.css?foo=18) /* Comment */ print and (orientation:landscape); + +@import url(\\"./style8.css\\") screen and (min-width: 400px); +@import url(\\"./style8.css\\") (prefers-color-scheme: dark); +@import url(\\"./style8.css\\") supports(display: flex); +@import url(\\"./style8.css\\") supports(((display: flex))); +@import url(\\"./style8.css\\") supports(((display: inline-grid))) screen and (((min-width: 400px))); +@import url(\\"./style8.css\\") supports(display: flex); +@import url('./style8.css') supports(display: grid); +@import url(\\"./style8.css\\") supports(display: flex) screen and (min-width: 400px); +@import url(\\"./style8.css\\") layer(framework); +@import url(\\"./style8.css\\") layer(default); +@import url(\\"./style8.css\\") layer(base); +@import url(\\"./style8.css\\") layer(default) supports(display: flex); +@import url(\\"./style8.css\\") layer(default) supports(display: flex) screen and (min-width: 400px); + +/* anonymous */ +@import \\"style2.css\\" layer(); +@import \\"style2.css\\" layer; + +/* All unknown parse as media for compatibility */ +@import url(\\"./style9.css\\") unknown(default) unknown(display: flex) unknown; +@import url(\\"./style9.css\\") unknown(default); + +@import url(\\"./style10.css\\"); + +@import \\"./media-nested.css\\" screen and (min-width: 400px); +@import \\"./supports-nested.css\\" supports(display: flex); +@import \\"./layer-nested.css\\" layer(foo); +@import \\"./all-nested.css\\" layer(foo) supports(display: flex) screen and (min-width: 400px); +@import \\"./mixed-nested.css\\" screen and (min-width: 400px); +@import \\"./anonymous-nested.css\\" layer; +@import \\"./media-deep-deep-nested.css\\" screen and (orientation: portrait); +@import \\"./duplicate-nested.css\\" screen and (orientation: portrait); +@import \\"./anonymous-nested.css\\" supports(display: flex) screen and (orientation: portrait); +@import \\"./all-nested.css\\" layer(super.foo) supports(display: flex) screen and (min-width: 400px); + +/* Inside support */ + +@import url(\\"/style2.css?warning=6\\") supports(unknown: layer(super.foo)) screen and (min-width: 400px); +@import url(\\"/style2.css?warning=7\\") supports(url: url(\\"./unknown.css\\")) screen and (min-width: 400px); +@import url(\\"/style2.css?warning=8\\") supports(url: url(./unknown.css)) screen and (min-width: 400px); + +/** Possible syntax in future */ + +@import url(\\"/style2.css?foo=unknown\\") layer(super.foo) supports(display: flex) unknown(\\"foo\\") screen and (min-width: 400px); +@import url(\\"/style2.css?foo=unknown1\\") layer(super.foo) supports(display: url(\\"./unknown.css\\")) unknown(foo) screen and (min-width: 400px); +@import url(\\"/style2.css?foo=unknown2\\") layer(super.foo) supports(display: url(./unknown.css)) \\"foo\\" screen and (min-width: 400px); +@import \\"./style2.css?unknown3\\" \\"string\\"; + +/** Unknown */ + +@import-normalize; + +/** Warnings */ + +@import nourl(test.css); +@import ; +@import foo-bar; +@import layer(super.foo) \\"./style2.css?warning=1\\" supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) \\"./style2.css?warning=2\\" screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) \\"./style2.css?warning=3\\"; +@import layer(super.foo) url(\\"./style2.css?warning=4\\") supports(display: flex) screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) url(\\"./style2.css?warning=5\\") screen and (min-width: 400px); +@import layer(super.foo) supports(display: flex) screen and (min-width: 400px) url(\\"./style2.css?warning=6\\"); +@import url(\\"/style2.css?wrong-order-but-valid=6\\") supports(display: flex) layer(super.foo) screen and (min-width: 400px); +@namespace url(http://www.w3.org/1999/xhtml); +@import url(\\"./style2.css?after-namespace\\"); +@import supports(background: url(\\"./img.png\\")); +@import supports(background: url(\\"./img.png\\")) screen and (min-width: 400px); +@import layer(test) supports(background: url(\\"./img.png\\")) screen and (min-width: 400px); +@import screen and (min-width: 400px); + +@import url(./style2.css?multiple=1) url(./style2.css?multiple=2); +@import url(\\"./style2.css?multiple=3\\") url(\\"./style2.css?multiple=4\\"); +@import \\"./style2.css?strange=3\\" url(\\"./style2.css?multiple=4\\"); + +@import url(\\"external-1.css\\"); +@import url(\\"external-2.css\\") supports(display: grid) screen and (max-width: 400px); +@import url(\\"external-3.css\\") supports(not (display: grid) and (display: flex)) screen and (max-width: 400px); +@import url(\\"external-4.css\\") supports((selector(h2 > p)) and + (font-tech(color-COLRv1))); +@import url(external-5.css) layer(default); +@import url(external-6.css) layer(default); +@import url(\\"external-7.css\\") layer(); +@import url(\\"external-8.css\\") layer; +@import url(\\"external-9.css\\") print; +@import url(\\"external-10.css\\") print, screen; +@import url(\\"external-11.css\\") screen; +@import url(\\"external-12.css\\") screen and (orientation: landscape); +@import url(\\"external-13.css\\") supports(not (display: flex)); +@import url(\\"external-14.css\\") layer(default) supports(display: grid) screen and (max-width: 400px); + +body { + background: red; +} + +head{--webpack-main:&\\\\.\\\\/style\\\\.css;}", +] +`; + exports[`ConfigTestCases css large exported tests should allow to create css modules: dev 1`] = ` Object { "placeholder": "my-app-_tailwind_module_css-placeholder-gray-700", @@ -6099,239 +6371,345 @@ head{--webpack-main:local4:_-_css-modules_style_module_css-local4/nested1:_-_css ] `; -exports[`ConfigTestCases css urls exported tests should be able to handle styles in div.css 1`] = ` -Object { - "--foo": " \\"http://www.example.com/pinkish.gif\\"", - "--foo-bar": " \\"http://www.example.com/pinkish.gif\\"", - "a": " url(img.09a1a1112c577c279435.png)", - "a1": " url(img.09a1a1112c577c279435.png)", - "a10": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "a100": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a101": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a102": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a103": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a104": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a105": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a106": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a107": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a108": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a109": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a11": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "a110": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a111": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a112": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a113": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a114": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a115": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a116": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a117": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a118": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a119": " url(img.09a1a1112c577c279435.png)", - "a12": " green url(img.09a1a1112c577c279435.png) xyz", - "a120": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a121": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a122": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a123": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a124": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a125": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a126": " url(img.09a1a1112c577c279435.png)", - "a127": " url(img.09a1a1112c577c279435.png)", - "a128": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a129": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a13": " green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz", - "a130": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a131": " url(img.09a1a1112c577c279435.png)", - "a132": " url(img.09a1a1112c577c279435.png)", - "a133": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a134": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a135": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a136": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a137": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a138": " url(img.09a1a1112c577c279435.png?bar=foo)", - "a139": " url(img.09a1a1112c577c279435.png?foo=bar#foo)", - "a14": " url(\\"data:image/svg+xml;charset=utf-8,\\")", - "a140": " url(img.09a1a1112c577c279435.png?bar=foo#bar)", - "a141": " url(img.09a1a1112c577c279435.png?foo=1&bar=2)", - "a142": " url(img.09a1a1112c577c279435.png?foo=2&bar=1)", - "a143": " url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 50%/191px no-repeat", - "a144": " url(img.09a1a1112c577c279435.png)", - "a145": " url(img.09a1a1112c577c279435.png)", - "a148": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a149": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a15": " url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E)", - "a150": " url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E')", - "a151": " url('data:image/svg+xml;utf8,')", - "a152": " url(img.09a1a1112c577c279435.png)", - "a153": " url(img.09a1a1112c577c279435.png)", - "a154": " url(other.09a1a1112c577c279435.png)", - "a155": " url(img.09a1a1112c577c279435.png)", - "a156": " url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\")", - "a157": " url('data:image/svg+xml;utf8,')", - "a158": " src(http://www.example.com/pinkish.gif)", - "a159": " src(var(--foo))", - "a16": " url('data:image/svg+xml;charset=utf-8,#filter')", - "a160": " url(img.09a1a1112c577c279435.png param(--color var(--primary-color)))", - "a161": " src(img.09a1a1112c577c279435.png param(--color var(--primary-color)))", - "a162": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a163": " url(img.09a1a1112c577c279435.png)", - "a164": " url( img.png bug)", - "a165": " url(imgn.09a1a1112c577c279435.png)", - "a166": " url('data:image/svg+xml;utf8,')", - "a167": " url(http://example.com/image.jpg)", - "a168": " url(http://example.com/image.jpg)", - "a169": " url(data:,)", - "a17": " url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter\\")", - "a170": " url(data:,)", - "a171": " image(ltr 'img.png#xywh=0,0,16,16', red)", - "a172": " image-set( - linear-gradient(blue, white) 1x, - linear-gradient(blue, green) 2x - )", - "a173": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") - )", - "a174": " image-set( - url(img.09a1a1112c577c279435.png) 1x, - url(img.09a1a1112c577c279435.png) 2x - )", - "a175": " image-set( - url(img.09a1a1112c577c279435.png) 1x, - url(img.09a1a1112c577c279435.png) 2x, - url(img.09a1a1112c577c279435.png) 3x - )", - "a176": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") - ) \\"img.png\\"", - "a177": " image-set( - url(img.09a1a1112c577c279435.png) 1x type(\\"image/png\\"), - url(img.09a1a1112c577c279435.png) 2x type(\\"image/png\\") - )", - "a178": " image-set( - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 1x, - url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 2x - )", - "a179": " -webkit-image-set( - url(img.09a1a1112c577c279435.png) 1x - )", - "a18": " url(#highlight)", - "a180": " -webkit-image-set( - url(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")) 1x - )", - "a181": " src( img.09a1a1112c577c279435.png )", - "a182": " src(img.09a1a1112c577c279435.png)", - "a183": " src(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\"))", - "a184": " src(var(--foo, \\"test.png\\"))", - "a185": " src(img.09a1a1112c577c279435.png)", - "a186": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a187": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a188": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a189": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a19": " url(#line-marker)", - "a190": " image-set(url(img.09a1a1112c577c279435.png)1x)", - "a191": " image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x)", - "a197": " \\\\u\\\\r\\\\l(img.09a1a1112c577c279435.png)", - "a198": " \\\\image-\\\\set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x)", - "a199": " \\\\-webk\\\\it-image-set(url(img.09a1a1112c577c279435.png)1x)", - "a2": " url(img.09a1a1112c577c279435.png)", - "a200": "-webkit-image-set(url(img.09a1a1112c577c279435.png)1x)", - "a201": " src(http://www.example.com/pinkish.gif)", - "a202": " src(var(--foo))", - "a203": " src(img.09a1a1112c577c279435.png)", - "a204": " src(img.09a1a1112c577c279435.png)", - "a22": " \\"do not use url(path)\\"", - "a23": " 'do not \\"use\\" url(path)'", - "a24": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) -", - "a25": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) -", - "a26": " green url() xyz", - "a27": " green url('') xyz", - "a28": " green url(\\"\\") xyz", - "a29": " green url(' ') xyz", - "a3": " url(img.09a1a1112c577c279435.png)", - "a30": " green url( - ) xyz", - "a4": " url(img.09a1a1112c577c279435.png#hash)", - "a40": " green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz", - "a41": " green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz", - "a42": " url(img.09a1a1112c577c279435.png?foo)", - "a43": " url(img.09a1a1112c577c279435.png?foo=bar)", - "a44": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a45": " url(img.09a1a1112c577c279435.png?foo=bar#hash)", - "a46": " url(img.09a1a1112c577c279435.png?)", - "a47": " url(img.09a1a1112c577c279435.png) url(\\"data:image/svg+xml;charset=utf-8,\\") url(img.09a1a1112c577c279435.png)", - "a48": " __URL__()", - "a49": " url(img-simple.09a1a1112c577c279435.png)", - "a5": " url( +exports[`ConfigTestCases css url exported tests should work with URLs in CSS 1`] = ` +Array [ + "/*!************************!*\\\\ + !*** external \\"#test\\" ***! + \\\\************************/ +@import url(\\"#test\\"); +/*!************************!*\\\\ + !*** css ./nested.css ***! + \\\\************************/ + +.nested { + background: url(img.09a1a1112c577c279435.png); +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +div { + a: url(img.09a1a1112c577c279435.png); +} + +div { + b: url(img.09a1a1112c577c279435.png); +} + +div { + c: url(img.09a1a1112c577c279435.png); +} + +div { + d: url(img.09a1a1112c577c279435.png#hash); +} + +div { + e: url( + img.09a1a1112c577c279435.png + ); +} + +div { + f: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + g: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + h: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + i: green url(img.09a1a1112c577c279435.png) url(img.09a1a1112c577c279435.png) xyz; +} + +div { + j: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + k: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + l: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + m: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + n: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + --foo: url(img.09a1a1112c577c279435.png); +} + +div { + a1: url(img.09a1a1112c577c279435.png); +} + +div { + a2: url(img.09a1a1112c577c279435.png); +} + +div { + a3: url(img.09a1a1112c577c279435.png); +} + +div { + a4: url(img.09a1a1112c577c279435.png#hash); +} + +div { + a5: url( img.09a1a1112c577c279435.png - )", - "a50": " url(img-simple.09a1a1112c577c279435.png)", - "a51": " url(img-simple.09a1a1112c577c279435.png)", - "a52": " url(img.09a1a1112c577c279435.png)", - "a53": " url(img.09a1a1112c577c279435.png)", - "a55": " -webkit-image-set()", - "a56": " image-set()", - "a58": " image-set('')", - "a59": " image-set(\\"\\")", - "a6": " green url( img.09a1a1112c577c279435.png ) xyz", - "a60": " image-set(\\"\\" 1x)", - "a61": " image-set(url())", - "a62": " image-set( + ); +} + +div { + a6: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + a7: green url( img.09a1a1112c577c279435.png ) xyz; +} + +div { + a8: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + a9: green url(img.09a1a1112c577c279435.png) url(other-img.09a1a1112c577c279435.png) xyz; +} + +div { + a10: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + a11: green url( img\\\\ img.09a1a1112c577c279435.png ) xyz; +} + +div { + a12: green url(img.09a1a1112c577c279435.png) xyz; +} + +div { + a13: green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz; +} + +div { + a14: url(\\"data:image/svg+xml;charset=utf-8,\\"); +} + +div { + a15: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E); +} + +div { + a16: url('data:image/svg+xml;charset=utf-8,#filter'); +} + +div { + a17: url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter\\"); +} + +div { + a18: url(#highlight); +} + +div { + a19: url(#line-marker); +} + +@font-face { + a20: url(font.31d6cfe0d16ae931b73c.woff) format('woff'), + url(font.31d6cfe0d16ae931b73c.woff2) format('woff2'), + url(font.31d6cfe0d16ae931b73c.eot) format('eot'), + url(font.31d6cfe0d16ae931b73c.ttf) format('truetype'), + url(\\"font with spaces.31d6cfe0d16ae931b73c.eot\\") format(\\"embedded-opentype\\"), + url(font.31d6cfe0d16ae931b73c.svg#svgFontName) format('svg'), + url(font.31d6cfe0d16ae931b73c.woff2?foo=bar) format('woff2'), + url(font.31d6cfe0d16ae931b73c.eot?#iefix) format('embedded-opentype'), + url(\\"font with spaces.31d6cfe0d16ae931b73c.eot?#iefix\\") format('embedded-opentype'); +} + +@media (min-width: 500px) { + div { + a21: url(img.09a1a1112c577c279435.png); + } +} + +div { + a22: \\"do not use url(path)\\"; +} + +div { + a23: 'do not \\"use\\" url(path)'; +} + +div { + a24: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) +} + +div { + a25: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x) +} + +div { + a26: green url() xyz; +} + +div { + a27: green url('') xyz; +} + +div { + a28: green url(\\"\\") xyz; +} + +div { + a29: green url(' ') xyz; +} + +div { + a30: green url( + ) xyz; +} + +div { + a40: green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a41: green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a42: url(img.09a1a1112c577c279435.png?foo); +} + +div { + a43: url(img.09a1a1112c577c279435.png?foo=bar); +} + +div { + a44: url(img.09a1a1112c577c279435.png?foo=bar#hash); +} + +div { + a45: url(img.09a1a1112c577c279435.png?foo=bar#hash); +} + +div { + a46: url(img.09a1a1112c577c279435.png?); +} + +div { + a47: url(img.09a1a1112c577c279435.png) url(\\"data:image/svg+xml;charset=utf-8,\\") url(img.09a1a1112c577c279435.png); +} + +div { + a48: __URL__(); +} + +div { + a49: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a50: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a51: url(img-simple.09a1a1112c577c279435.png); +} + +div { + a52: url(img.09a1a1112c577c279435.png); +} + +div { + a53: url(img.09a1a1112c577c279435.png); +} + +@font-face { + a54: url(//at.alicdn.com/t/font_515771_emcns5054x3whfr.eot); +} + +div { + a55: -webkit-image-set(); + a56: -webkit-image-set(''); + a56: image-set(); + a58: image-set(''); + a59: image-set(\\"\\"); + a60: image-set(\\"\\" 1x); + a61: image-set(url()); + a62: image-set( url() - )", - "a63": " image-set(URL())", - "a64": " image-set(url(''))", - "a65": " image-set(url(\\"\\"))", - "a66": " image-set(url('') 1x)", - "a67": " image-set(1x)", - "a68": " image-set( + ); + a63: image-set(URL()); + a64: image-set(url('')); + a65: image-set(url(\\"\\")); + a66: image-set(url('') 1x); + a67: image-set(1x); + a68: image-set( 1x - )", - "a69": " image-set(calc(1rem + 1px) 1x)", - "a7": " green url( img.09a1a1112c577c279435.png ) xyz", - "a70": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a71": " image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a72": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a73": " image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x)", - "a74": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x), - image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a75": " image-set( + ); + a69: image-set(calc(1rem + 1px) 1x); + + a70: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a71: image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a72: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a73: image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x); + a74: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x), + image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a75: image-set( url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x, url(img3x.09a1a1112c577c279435.png) 600dpi - )", - "a76": " image-set(url(img1x.09a1a1112c577c279435.png?foo=bar) 1x)", - "a77": " image-set(url(img1x.09a1a1112c577c279435.png#hash) 1x)", - "a78": " image-set(url(img1x.09a1a1112c577c279435.png?#iefix) 1x)", - "a79": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a8": " green url(img.09a1a1112c577c279435.png) xyz", - "a80": " -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a81": " -webkit-image-set( + ); + a76: image-set(url(img1x.09a1a1112c577c279435.png?foo=bar) 1x); + a77: image-set(url(img1x.09a1a1112c577c279435.png#hash) 1x); + a78: image-set(url(img1x.09a1a1112c577c279435.png?#iefix) 1x); + + a79: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a80: -webkit-image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a81: -webkit-image-set( url(img1x.09a1a1112c577c279435.png) 1x - )", - "a82": " image-set(url(img1x.09a1a1112c577c279435.png) 1x)", - "a83": " image-set( + ); + a82: image-set(url(img1x.09a1a1112c577c279435.png) 1x); + a83: image-set( url(img1x.09a1a1112c577c279435.png) 1x - )", - "a84": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a85": " image-set( + ); + a84: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); + a85: image-set( url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x, url(img3x.09a1a1112c577c279435.png) 600dpi - )", - "a86": " image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x)", - "a87": " image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x)", - "a88": " url(imgimg.09a1a1112c577c279435.png)", - "a89": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a9": " green url(img.09a1a1112c577c279435.png) url(other-img.09a1a1112c577c279435.png) xyz", - "a90": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a91": " url(img\\\\(img.09a1a1112c577c279435.png)", - "a92": " url(img\\\\)img.09a1a1112c577c279435.png)", - "a93": " url(img\\\\ img.09a1a1112c577c279435.png)", - "a94": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a95": " image-set( + ); + a86: image-set(url(img\\\\ img.09a1a1112c577c279435.png) 1x, url(img\\\\ img.09a1a1112c577c279435.png) 2x); + + a87: image-set(url(img1x.09a1a1112c577c279435.png) 1x, url(img2x.09a1a1112c577c279435.png) 2x); +} + +div { + a88: url(imgimg.09a1a1112c577c279435.png); + a89: url(img\\\\'img.09a1a1112c577c279435.png); + a90: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a91: url(img\\\\(img.09a1a1112c577c279435.png); + a92: url(img\\\\)img.09a1a1112c577c279435.png); + a93: url(img\\\\ img.09a1a1112c577c279435.png); + a94: url(\\"img'() img.09a1a1112c577c279435.png\\"); + + a95: image-set( url(imgimg.09a1a1112c577c279435.png) 1x, url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png) 2x, url(img\\\\'img.09a1a1112c577c279435.png) 3x, @@ -6339,31 +6717,914 @@ Object { url(img\\\\)img.09a1a1112c577c279435.png) 5x, url(img\\\\ img.09a1a1112c577c279435.png) 6x, url(\\"img'() img.09a1a1112c577c279435.png\\") 7x - )", - "a96": " url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png)", - "a97": " url(\\"img'() img.09a1a1112c577c279435.png\\")", - "a98": " url(img\\\\'img.09a1a1112c577c279435.png)", - "a99": " url(img\\\\(img.09a1a1112c577c279435.png)", - "b": " url(img.09a1a1112c577c279435.png)", - "c": " url(img.09a1a1112c577c279435.png)", - "d": " url(img.09a1a1112c577c279435.png#hash)", - "e": " url( - img.09a1a1112c577c279435.png - )", - "f": " green url( img.09a1a1112c577c279435.png ) xyz", - "g": " green url( img.09a1a1112c577c279435.png ) xyz", - "getPropertyValue": [Function], - "h": " green url(img.09a1a1112c577c279435.png) xyz", - "i": " green url(img.09a1a1112c577c279435.png) url(img.09a1a1112c577c279435.png) xyz", - "j": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "k": " green url( img\\\\ img.09a1a1112c577c279435.png ) xyz", - "l": " green url(img.09a1a1112c577c279435.png) xyz", - "m": " green url(img.09a1a1112c577c279435.png) xyz", - "n": " green url(img.09a1a1112c577c279435.png) xyz", + ); } + +div { + a96: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a97: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a98: url(img\\\\'img.09a1a1112c577c279435.png); + a99: url(img\\\\(img.09a1a1112c577c279435.png); + a100: url(img\\\\)img.09a1a1112c577c279435.png); + a101: url(img\\\\ img.09a1a1112c577c279435.png); + a102: url(img\\\\ img.09a1a1112c577c279435.png); +} + +div { + a103: url(img\\\\(img.09a1a1112c577c279435.png); + a104: url(img\\\\(img.09a1a1112c577c279435.png); + a105: url(img\\\\(img.09a1a1112c577c279435.png); + a106: url(img\\\\(img.09a1a1112c577c279435.png); +} + +div { + a107: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a108: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a109: url(img\\\\'img.09a1a1112c577c279435.png); + a110: url(img\\\\(img.09a1a1112c577c279435.png); + a111: url(img\\\\)img.09a1a1112c577c279435.png); + a112: url(img\\\\ img.09a1a1112c577c279435.png); + a113: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a114: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a115: url(img\\\\'img.09a1a1112c577c279435.png); + a116: url(img\\\\(img.09a1a1112c577c279435.png); + a117: url(img\\\\)img.09a1a1112c577c279435.png); + a118: url(img\\\\ img.09a1a1112c577c279435.png); +} + +div { + a119: url(img.09a1a1112c577c279435.png); +} + +div { + a120: url(img\\\\'\\\\'\\\\'img.09a1a1112c577c279435.png); + a121: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a122: url(img\\\\'img.09a1a1112c577c279435.png); + a123: url(img\\\\(img.09a1a1112c577c279435.png); + a124: url(img\\\\)img.09a1a1112c577c279435.png); + a125: url(img\\\\ img.09a1a1112c577c279435.png); + a126: url(img.09a1a1112c577c279435.png); + a127: url(img.09a1a1112c577c279435.png); + a128: url(img\\\\'img.09a1a1112c577c279435.png); + a129: url(\\"img'() img.09a1a1112c577c279435.png\\"); + a130: url(\\"img'() img.09a1a1112c577c279435.png\\"); +} + +div { + a131: url(img.09a1a1112c577c279435.png); + a132: url(img.09a1a1112c577c279435.png); + + a133: url(img.09a1a1112c577c279435.png?foo=bar); + a134: url(img.09a1a1112c577c279435.png?foo=bar); + + a135: url(img.09a1a1112c577c279435.png?foo=bar#hash); + a136: url(img.09a1a1112c577c279435.png?foo=bar#hash); + + a137: url(img.09a1a1112c577c279435.png?foo=bar); + a138: url(img.09a1a1112c577c279435.png?bar=foo); + + a139: url(img.09a1a1112c577c279435.png?foo=bar#foo); + a140: url(img.09a1a1112c577c279435.png?bar=foo#bar); + + a141: url(img.09a1a1112c577c279435.png?foo=1&bar=2); + a142: url(img.09a1a1112c577c279435.png?foo=2&bar=1); +} + +div { + a143: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A) 50% 50%/191px no-repeat; +} + +div { + a144: url(img.09a1a1112c577c279435.png); +} + +div { + a145: url(img.09a1a1112c577c279435.png); +} + +div { + /* TODO fix me */ + /*a146: url('./img.png', 'foo', './img.png', url('./img.png'));*/ + /*a147: image-set(url('./img.png', 'foo', './img.png', url('./img.png')) 1x, url(\\"./img2x.png\\") 2x);*/ +} + +div { + a148: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a149: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a150: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a151: url('data:image/svg+xml;utf8,'); + a152: url('data:image/svg+xml;utf8,'); +} + +div { + a152: url(img.09a1a1112c577c279435.png); +} + +div { + a153: url(img.09a1a1112c577c279435.png); +} + +div { + a154: url(other.09a1a1112c577c279435.png); +} + +div { + a155: url(img.09a1a1112c577c279435.png); +} + +div { + a156: url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\"); +} + +div { + a157: url('data:image/svg+xml;utf8,'); +} + +div { + a158: src(http://www.example.com/pinkish.gif); + --foo-bar: \\"http://www.example.com/pinkish.gif\\"; + a159: src(var(--foo)); +} + +div { + a160: url(img.09a1a1112c577c279435.png param(--color var(--primary-color))); + a161: src(img.09a1a1112c577c279435.png param(--color var(--primary-color))); +} + +div { + a162: url(img\\\\ img.09a1a1112c577c279435.png); + +} + +div { + a163: url(img.09a1a1112c577c279435.png); +} + + +div { + a164: url( img.png bug); +} + +div { + a165: url(imgn.09a1a1112c577c279435.png); +} + +div { + a166: url('data:image/svg+xml;utf8,'); +} + +div { + a167: url(http://example.com/image.jpg); + a168: url(http://example.com/image.jpg); +} + +div { + a169: url(data:,); + a170: url(data:,); +} + +div { + a171: image(ltr 'img.png#xywh=0,0,16,16', red); + a172: cross-fade(20% url(img.09a1a1112c577c279435.png), url(img.09a1a1112c577c279435.png)) +} + +div { + a172: image-set( + linear-gradient(blue, white) 1x, + linear-gradient(blue, green) 2x + ); + a173: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") + ); + a174: image-set( + url(img.09a1a1112c577c279435.png) 1x, + url(img.09a1a1112c577c279435.png) 2x + ); + a175: image-set( + url(img.09a1a1112c577c279435.png) 1x, + url(img.09a1a1112c577c279435.png) 2x, + url(img.09a1a1112c577c279435.png) 3x + ); + a176: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") + ) \\"img.png\\"; + a177: image-set( + url(img.09a1a1112c577c279435.png) 1x type(\\"image/png\\"), + url(img.09a1a1112c577c279435.png) 2x type(\\"image/png\\") + ); + a178: image-set( + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 1x, + url(img.09a1a1112c577c279435.png) type(\\"image/png\\") 2x + ); + a179: -webkit-image-set( + url(img.09a1a1112c577c279435.png) 1x + ); + a180: -webkit-image-set( + url(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")) 1x + ); +} + +div { + a181: src(img.09a1a1112c577c279435.png); + a181: src( img.09a1a1112c577c279435.png ); + a182: src(img.09a1a1112c577c279435.png); + a183: src(img.09a1a1112c577c279435.png var(--foo, \\"test.png\\")); + a184: src(var(--foo, \\"test.png\\")); + a185: src(img.09a1a1112c577c279435.png); +} + +div { + a186: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a187: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a188: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a189: image-set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a190: image-set(url(img.09a1a1112c577c279435.png)1x); + a191: image-set(url(img.09a1a1112c577c279435.png)1x/* test*/,/* test*/url(img.09a1a1112c577c279435.png)2x); +} + +@supports (background-image: image-set(url(unknown.09a1a1112c577c279435.png)1x,url(unknown.09a1a1112c577c279435.png)2x,url(unknown.09a1a1112c577c279435.png)3x)) { + div { + a192: url(img.09a1a1112c577c279435.png); + a193: image-set(url(img.09a1a1112c577c279435.png)1x); + } +} + +@supports (background-image: url(unknown.09a1a1112c577c279435.png param(--test))) { + div { + a194: url(img.09a1a1112c577c279435.png); + } +} + +@supports (background-image: url(unknown.09a1a1112c577c279435.png)) { + div { + a195: url(img.09a1a1112c577c279435.png); + } +} + +@supports (display: grid) { + @media (min-width: 100px) { + @layer special { + div { + a196: url(img.09a1a1112c577c279435.png); + } + } + } +} + +div { + a197: \\\\u\\\\r\\\\l(img.09a1a1112c577c279435.png); + a198: \\\\image-\\\\set(url(img.09a1a1112c577c279435.png)1x,url(img.09a1a1112c577c279435.png)2x,url(img.09a1a1112c577c279435.png)3x); + a199: \\\\-webk\\\\it-image-set(url(img.09a1a1112c577c279435.png)1x); + a200:-webkit-image-set(url(img.09a1a1112c577c279435.png)1x); +} + +div { + a201: src(http://www.example.com/pinkish.gif); + --foo: \\"http://www.example.com/pinkish.gif\\"; + a202: src(var(--foo)); + a203: src(img.09a1a1112c577c279435.png); + a204: src(img.09a1a1112c577c279435.png); +} + +head{--webpack-main:\\\\#test,&\\\\.\\\\/nested\\\\.css,&\\\\.\\\\/style\\\\.css;}", +] `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 1`] = ` +exports[`ConfigTestCases css url exported tests should work with URLs in CSS 2`] = ` +Array [ + "/*!************************!*\\\\ + !*** external \\"#test\\" ***! + \\\\************************/ +@import url(\\"#test\\"); +/*!************************!*\\\\ + !*** css ./nested.css ***! + \\\\************************/ + +.nested { + background: url('./img.png'); +} + +/*!***********************!*\\\\ + !*** css ./style.css ***! + \\\\***********************/ + +div { + a: url('./img.png'); +} + +div { + b: url(\\"./img.png\\"); +} + +div { + c: url(./img.png); +} + +div { + d: url(\\"./img.png#hash\\"); +} + +div { + e: url( + \\"./img.png\\" + ); +} + +div { + f: green url( './img.png' ) xyz; +} + +div { + g: green url( \\"./img.png\\" ) xyz; +} + +div { + h: green url( ./img.png ) xyz; +} + +div { + i: green url(package/img.png) url(./img.png) xyz; +} + +div { + j: green url( \\"./img img.png\\" ) xyz; +} + +div { + k: green url( './img img.png' ) xyz; +} + +div { + l: green url(/img.png) xyz; +} + +div { + m: green URL(/img.png) xyz; +} + +div { + n: green uRl(/img.png) xyz; +} + +div { + --foo: url('./img.png'); +} + +div { + a1: url('./img.png'); +} + +div { + a2: url(\\"./img.png\\"); +} + +div { + a3: url(./img.png); +} + +div { + a4: url(\\"./img.png#hash\\"); +} + +div { + a5: url( + \\"./img.png\\" + ); +} + +div { + a6: green url( './img.png' ) xyz; +} + +div { + a7: green url( \\"./img.png\\" ) xyz; +} + +div { + a8: green url( ./img.png ) xyz; +} + +div { + a9: green url(package/img.png) url(./other-img.png) xyz; +} + +div { + a10: green url( \\"./img img.png\\" ) xyz; +} + +div { + a11: green url( './img img.png' ) xyz; +} + +div { + a12: green url(/img.png) xyz; +} + +div { + a13: green url(data:image/png;base64,AAA) url(http://example.com/image.jpg) url(//example.com/image.png) xyz; +} + +div { + a14: url(\\"data:image/svg+xml;charset=utf-8,\\"); +} + +div { + a15: url(\\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2042%2026%27%20fill%3D%27%2523007aff%27%3E%3Crect%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%271%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2711%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2712%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3Crect%20y%3D%2722%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%278%27%20y%3D%2723%27%20width%3D%2734%27%20height%3D%272%27%2F%3E%3C%2Fsvg%3E\\"); +} + +div { + a16: url('data:image/svg+xml;charset=utf-8,#filter'); +} + +div { + a17: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%5C%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%5C%22%3E%3Cfilter%20id%3D%5C%22filter%5C%22%3E%3CfeGaussianBlur%20in%3D%5C%22SourceAlpha%5C%22%20stdDeviation%3D%5C%220%5C%22%20%2F%3E%3CfeOffset%20dx%3D%5C%221%5C%22%20dy%3D%5C%222%5C%22%20result%3D%5C%22offsetblur%5C%22%20%2F%3E%3CfeFlood%20flood-color%3D%5C%22rgba(255%2C255%2C255%2C1)%5C%22%20%2F%3E%3CfeComposite%20in2%3D%5C%22offsetblur%5C%22%20operator%3D%5C%22in%5C%22%20%2F%3E%3CfeMerge%3E%3CfeMergeNode%20%2F%3E%3CfeMergeNode%20in%3D%5C%22SourceGraphic%5C%22%20%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fsvg%3E%23filter'); +} + +div { + a18: url(#highlight); +} + +div { + a19: url('#line-marker'); +} + +@font-face { + a20: url(./font.woff) format('woff'), + url('./font.woff2') format('woff2'), + url(\\"./font.eot\\") format('eot'), + url(./font.ttf) format('truetype'), + url(\\"./font with spaces.eot\\") format(\\"embedded-opentype\\"), + url('./font.svg#svgFontName') format('svg'), + url('./font.woff2?foo=bar') format('woff2'), + url(\\"./font.eot?#iefix\\") format('embedded-opentype'), + url(\\"./font with spaces.eot?#iefix\\") format('embedded-opentype'); +} + +@media (min-width: 500px) { + div { + a21: url(\\"./img.png\\"); + } +} + +div { + a22: \\"do not use url(path)\\"; +} + +div { + a23: 'do not \\"use\\" url(path)'; +} + +div { + a24: -webkit-image-set(url('./img1x.png') 1x, url('./img2x.png') 2x) +} + +div { + a25: image-set(url('./img1x.png') 1x, url('./img2x.png') 2x) +} + +div { + a26: green url() xyz; +} + +div { + a27: green url('') xyz; +} + +div { + a28: green url(\\"\\") xyz; +} + +div { + a29: green url(' ') xyz; +} + +div { + a30: green url( + ) xyz; +} + +div { + a40: green url(https://raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a41: green url(//raw.githubusercontent.com/webpack/media/master/logo/icon.png) xyz; +} + +div { + a42: url(\\"./img.png?foo\\"); +} + +div { + a43: url(\\"./img.png?foo=bar\\"); +} + +div { + a44: url(\\"./img.png?foo=bar#hash\\"); +} + +div { + a45: url(\\"./img.png?foo=bar#hash\\"); +} + +div { + a46: url(\\"./img.png?\\"); +} + +div { + a47: url('./img.png') url(\\"data:image/svg+xml;charset=utf-8,\\") url('./img.png'); +} + +div { + a48: __URL__(); +} + +div { + a49: url('./nested/../nested/img-simple.png'); +} + +div { + a50: url('/nested/img-simple.png'); +} + +div { + a51: url('../url/nested/img-simple.png'); +} + +div { + a52: url(./nested/img.png); +} + +div { + a53: url(nested/img.png); +} + +@font-face { + a54: url(\\"//at.alicdn.com/t/font_515771_emcns5054x3whfr.eot\\"); +} + +div { + a55: -webkit-image-set(); + a56: -webkit-image-set(''); + a56: image-set(); + a58: image-set(''); + a59: image-set(\\"\\"); + a60: image-set(\\"\\" 1x); + a61: image-set(url()); + a62: image-set( + url() + ); + a63: image-set(URL()); + a64: image-set(url('')); + a65: image-set(url(\\"\\")); + a66: image-set(url('') 1x); + a67: image-set(1x); + a68: image-set( + 1x + ); + a69: image-set(calc(1rem + 1px) 1x); + + a70: -webkit-image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a71: image-set(\\"./img1x.png\\" 1x); + a72: image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a73: image-set(\\"./img img.png\\" 1x, \\"./img img.png\\" 2x); + a74: image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x), + image-set(\\"./img1x.png\\" 1x, \\"./img2x.png\\" 2x); + a75: image-set( + \\"./img1x.png\\" 1x, + \\"./img2x.png\\" 2x, + \\"./img3x.png\\" 600dpi + ); + a76: image-set(\\"./img1x.png?foo=bar\\" 1x); + a77: image-set(\\"./img1x.png#hash\\" 1x); + a78: image-set(\\"./img1x.png?#iefix\\" 1x); + + a79: -webkit-image-set(url(\\"./img1x.png\\") 1x, url(\\"./img2x.png\\") 2x); + a80: -webkit-image-set(url(\\"./img1x.png\\") 1x); + a81: -webkit-image-set( + url(\\"./img1x.png\\") 1x + ); + a82: image-set(url(./img1x.png) 1x); + a83: image-set( + url(./img1x.png) 1x + ); + a84: image-set(url(\\"./img1x.png\\") 1x, url(\\"./img2x.png\\") 2x); + a85: image-set( + url(./img1x.png) 1x, + url(./img2x.png) 2x, + url(./img3x.png) 600dpi + ); + a86: image-set(url(\\"./img img.png\\") 1x, url(\\"./img img.png\\") 2x); + + a87: image-set(url(\\"./img1x.png\\") 1x, \\"./img2x.png\\" 2x); +} + +div { + a88: url(./img\\\\img.png); + a89: url(./img\\\\'img.png); + a90: url(./img\\\\'\\\\'\\\\'img.png); + a91: url(./img\\\\(img.png); + a92: url(./img\\\\)img.png); + a93: url(./img\\\\ img.png); + a94: url(./img\\\\'\\\\(\\\\)\\\\ img.png); + + a95: image-set( + url(./img\\\\img.png) 1x, + url(./img\\\\'\\\\'\\\\'img.png) 2x, + url(./img\\\\'img.png) 3x, + url(./img\\\\(img.png) 4x, + url(./img\\\\)img.png) 5x, + url(./img\\\\ img.png) 6x, + url(./img\\\\'\\\\(\\\\)\\\\ img.png) 7x + ); +} + +div { + a96: url(\\"./img'''img.png\\"); + a97: url(\\"./img'() img.png\\"); + a98: url(\\"./img'img.png\\"); + a99: url(\\"./img(img.png\\"); + a100: url(\\"./img)img.png\\"); + a101: url('./img img.png'); + a102: url(\\"./img img.png\\"); +} + +div { + a103: url('./img\\\\ +(img.png'); + a104: url('./img\\\\ +(img.png'); + a105: url('./img\\\\ +(img.png'); + a106: url('./img\\\\ +\\\\ +\\\\ +\\\\ +(img.png'); +} + +div { + a107: url(\\"./img%27%27%27img.png\\"); + a108: url(\\"./img%27%28%29%20img.png\\"); + a109: url(\\"./img%27img.png\\"); + a110: url(\\"./img%28img.png\\"); + a111: url(\\"./img%29img.png\\"); + a112: url(\\"./img%20img.png\\"); + a113: url(./img%27%27%27img.png); + a114: url(./img%27%28%29%20img.png); + a115: url(./img%27img.png); + a116: url(./img%28img.png); + a117: url(./img%29img.png); + a118: url(./img%20img.png); +} + +div { + a119: url('img.png'); +} + +div { + a120: url(\\"./img\\\\'\\\\'\\\\'img.png\\"); + a121: url(\\"./img\\\\'\\\\(\\\\)\\\\ img.png\\"); + a122: url(\\"./img\\\\'img.png\\"); + a123: url(\\"./img\\\\(img.png\\"); + a124: url(\\"./img\\\\)img.png\\"); + a125: url(\\"./img\\\\ img.png\\"); + a126: url(\\"./\\\\69\\\\6D\\\\67.png\\"); + a127: url(./\\\\69\\\\6D\\\\67.png); + a128: url(\\"./img\\\\27img.png\\"); + a129: url(\\"./img\\\\'\\\\28%29 img.png\\"); + a130: url(./img\\\\'\\\\28%29\\\\ img.png); +} + +div { + a131: url('./img.png'); + a132: url('./img.png'); + + a133: url('./img.png?foo=bar'); + a134: url('./img.png?foo=bar'); + + a135: url('./img.png?foo=bar#hash'); + a136: url('./img.png?foo=bar#hash'); + + a137: url('./img.png?foo=bar'); + a138: url('./img.png?bar=foo'); + + a139: url('./img.png?foo=bar#foo'); + a140: url('./img.png?bar=foo#bar'); + + a141: url('./img.png?foo=1&bar=2'); + a142: url('./img.png?foo=2&bar=1'); +} + +div { + a143: url(\\"data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A\\") 50% 50%/191px no-repeat; +} + +div { + a144: url('%2E/img.png'); +} + +div { + a145: url(\\"/img.png\\"); +} + +div { + /* TODO fix me */ + /*a146: url('./img.png', 'foo', './img.png', url('./img.png'));*/ + /*a147: image-set(url('./img.png', 'foo', './img.png', url('./img.png')) 1x, url(\\"./img2x.png\\") 2x);*/ +} + +div { + a148: url('data:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a149: url('DATA:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a150: url('DATA:image/svg+xml,%3Csvg xmlns=\\"http://www.w3.org/2000/svg\\"%3E%3Crect width=\\"100%25\\" height=\\"100%25\\" style=\\"stroke: rgb(223,224,225); stroke-width: 2px; fill: none; stroke-dasharray: 6px 3px\\" /%3E%3C/svg%3E'); + a151: url('data:image/svg+xml;utf8,'); + a152: url('DATA:image/svg+xml;utf8,'); +} + +div { + a152: url(\\"img.png\\"); +} + +div { + a153: url(\\"nested/img.png\\"); +} + +div { + a154: url(\\"nested/other.png\\"); +} + +div { + a155: url(\\"package/img.png\\"); +} + +div { + a156: url(\\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\\"); +} + +div { + a157: url('data:image/svg+xml;utf8,'); +} + +div { + a158: src(\\"http://www.example.com/pinkish.gif\\"); + --foo-bar: \\"http://www.example.com/pinkish.gif\\"; + a159: src(var(--foo)); +} + +div { + a160: url(\\"img.png\\" param(--color var(--primary-color))); + a161: src(\\"img.png\\" param(--color var(--primary-color))); +} + +div { + a162: url('img\\\\ + i\\\\ +mg.png\\\\ + '); + +} + +div { + a163: url(\\" img.png \\"); +} + + +div { + a164: url( img.png bug); +} + +div { + a165: url(img\\\\n.png); +} + +div { + a166: url(' data:image/svg+xml;utf8, '); +} + +div { + a167: url(http://example.com/image.jpg); + a168: url(http://example.com/image.jpg); +} + +div { + a169: url('data:,'); + a170: url('data:,'); +} + +div { + a171: image(ltr 'img.png#xywh=0,0,16,16', red); + a172: cross-fade(20% url(img.png), url(img.png)) +} + +div { + a172: image-set( + linear-gradient(blue, white) 1x, + linear-gradient(blue, green) 2x + ); + a173: image-set( + url(\\"img.png\\") type(\\"image/png\\"), + url(\\"img.png\\") type(\\"image/png\\") + ); + a174: image-set( + \\"img.png\\" 1x, + \\"img.png\\" 2x + ); + a175: image-set( + url(\\"img.png\\") 1x, + url(\\"img.png\\") 2x, + url(\\"img.png\\") 3x + ); + a176: image-set( + \\"img.png\\" type(\\"image/png\\"), + \\"img.png\\" type(\\"image/png\\") + ) \\"img.png\\"; + a177: image-set( + \\"img.png\\" 1x type(\\"image/png\\"), + \\"img.png\\" 2x type(\\"image/png\\") + ); + a178: image-set( + \\"img.png\\" type(\\"image/png\\") 1x, + \\"img.png\\" type(\\"image/png\\") 2x + ); + a179: -webkit-image-set( + \\"img.png\\" 1x + ); + a180: -webkit-image-set( + url(\\"img.png\\" var(--foo, \\"test.png\\")) 1x + ); +} + +div { + a181: src(\\"img.png\\"); + a181: src( \\"img.png\\" ); + a182: src('img.png'); + a183: src('img.png' var(--foo, \\"test.png\\")); + a184: src(var(--foo, \\"test.png\\")); + a185: src(\\" img.png \\"); +} + +div { + a186: image-set(\\"img.png\\"1x,\\"img.png\\"2x,\\"img.png\\"3x); + a187: image-set(\\"img.png\\"1x,url(\\"img.png\\")2x,\\"img.png\\"3x); + a188: image-set(\\"img.png\\"1x,\\"img.png\\"2x,url(\\"img.png\\")3x); + a189: image-set(url(\\"img.png\\")1x,\\"img.png\\"2x,\\"img.png\\"3x); + a190: image-set(\\"img.png\\"1x); + a191: image-set(\\"img.png\\"1x/* test*/,/* test*/\\"img.png\\"2x); +} + +@supports (background-image: image-set(\\"unknown.png\\"1x,\\"unknown.png\\"2x,\\"unknown.png\\"3x)) { + div { + a192: url(\\"img.png\\"); + a193: image-set(\\"img.png\\"1x); + } +} + +@supports (background-image: url(\\"unknown.png\\" param(--test))) { + div { + a194: url(\\"img.png\\"); + } +} + +@supports (background-image: url(\\"unknown.png\\")) { + div { + a195: url(\\"img.png\\"); + } +} + +@supports (display: grid) { + @media (min-width: 100px) { + @layer special { + div { + a196: url(\\"img.png\\"); + } + } + } +} + +div { + a197: \\\\u\\\\r\\\\l(\\"img.png\\"); + a198: \\\\image-\\\\set(\\"img.png\\"1x,\\"img.png\\"2x,\\"img.png\\"3x); + a199: \\\\-webk\\\\it-image-set(\\"img.png\\"1x); + a200:-webkit-image-set(\\"img.png\\"1x); +} + +div { + a201: src(\\"http://www.example.com/pinkish.gif\\"); + --foo: \\"http://www.example.com/pinkish.gif\\"; + a202: src(var(--foo)); + a203: src(\\"./img.png\\"); + a204: src(\\"img.png\\"); +} + +head{--webpack-main:\\\\#test,&\\\\.\\\\/nested\\\\.css,&\\\\.\\\\/style\\\\.css;}", +] +`; + +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 1`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(../../bundle0/assets/img2.png)", @@ -6372,7 +7633,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 2`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 2`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(../../bundle0/assets/img3.png)", @@ -6381,7 +7642,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 3`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 3`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(../../bundle0/assets/img2.png)", @@ -6390,7 +7651,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 4`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 4`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle1/assets/img2.png)", @@ -6399,7 +7660,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 5`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 5`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle1/assets/img3.png)", @@ -6408,7 +7669,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 6`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 6`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(https://test.cases/path/bundle1/assets/img2.png)", @@ -6417,7 +7678,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 7`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 7`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle2/assets/img2.png)", @@ -6426,7 +7687,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 8`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 8`] = ` Object { "getPropertyValue": [Function], "nested-dir": " url(https://test.cases/path/bundle2/assets/img3.png)", @@ -6435,7 +7696,7 @@ Object { } `; -exports[`ConfigTestCases css urls-css-filename exported tests should generate correct url public path with css filename 9`] = ` +exports[`ConfigTestCases css url-and-asset-module-filename exported tests should generate correct url public path with css filename 9`] = ` Object { "getPropertyValue": [Function], "outer-dir": " url(https://test.cases/path/bundle2/assets/img2.png)", diff --git a/test/configCases/css/basic-dynamic-only/style.css b/test/configCases/css/basic-dynamic-only/style.css index 8ed46132b..19aa0d1f6 100644 --- a/test/configCases/css/basic-dynamic-only/style.css +++ b/test/configCases/css/basic-dynamic-only/style.css @@ -1,4 +1,4 @@ -@import url(https://test.cases/path/../../../../configCases/css/css-import/external.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css); @import "style-imported.css"; body { background: red; diff --git a/test/configCases/css/basic-initial-only/style.css b/test/configCases/css/basic-initial-only/style.css index 8ed46132b..19aa0d1f6 100644 --- a/test/configCases/css/basic-initial-only/style.css +++ b/test/configCases/css/basic-initial-only/style.css @@ -1,4 +1,4 @@ -@import url(https://test.cases/path/../../../../configCases/css/css-import/external.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css); @import "style-imported.css"; body { background: red; diff --git a/test/configCases/css/css-import/webpack.config.js b/test/configCases/css/css-import/webpack.config.js deleted file mode 100644 index eabd36c96..000000000 --- a/test/configCases/css/css-import/webpack.config.js +++ /dev/null @@ -1,46 +0,0 @@ -/** @type {import("../../../../").Configuration} */ -module.exports = { - target: "web", - mode: "development", - experiments: { - css: true - }, - resolve: { - byDependency: { - "css-import": { - conditionNames: ["custom-name", "..."], - extensions: [".mycss", "..."] - } - } - }, - module: { - rules: [ - { - test: /\.mycss$/, - loader: "./string-loader", - type: "css/global" - }, - { - test: /\.less$/, - loader: "less-loader", - type: "css/global" - } - ] - }, - externals: { - "external-1.css": "css-import external-1.css", - "external-2.css": "css-import external-2.css", - "external-3.css": "css-import external-3.css", - "external-4.css": "css-import external-4.css", - "external-5.css": "css-import external-5.css", - "external-6.css": "css-import external-6.css", - "external-7.css": "css-import external-7.css", - "external-8.css": "css-import external-8.css", - "external-9.css": "css-import external-9.css", - "external-10.css": "css-import external-10.css", - "external-11.css": "css-import external-11.css", - "external-12.css": "css-import external-12.css", - "external-13.css": "css-import external-13.css", - "external-14.css": "css-import external-14.css" - } -}; diff --git a/test/configCases/css/css-import-at-middle/a.css b/test/configCases/css/import-at-middle/a.css similarity index 100% rename from test/configCases/css/css-import-at-middle/a.css rename to test/configCases/css/import-at-middle/a.css diff --git a/test/configCases/css/css-import-at-middle/b.css b/test/configCases/css/import-at-middle/b.css similarity index 100% rename from test/configCases/css/css-import-at-middle/b.css rename to test/configCases/css/import-at-middle/b.css diff --git a/test/configCases/css/css-import-at-middle/c.css b/test/configCases/css/import-at-middle/c.css similarity index 100% rename from test/configCases/css/css-import-at-middle/c.css rename to test/configCases/css/import-at-middle/c.css diff --git a/test/configCases/css/css-import-at-middle/index.js b/test/configCases/css/import-at-middle/index.js similarity index 100% rename from test/configCases/css/css-import-at-middle/index.js rename to test/configCases/css/import-at-middle/index.js diff --git a/test/configCases/css/css-import-at-middle/style.css b/test/configCases/css/import-at-middle/style.css similarity index 100% rename from test/configCases/css/css-import-at-middle/style.css rename to test/configCases/css/import-at-middle/style.css diff --git a/test/configCases/css/css-import-at-middle/test.config.js b/test/configCases/css/import-at-middle/test.config.js similarity index 100% rename from test/configCases/css/css-import-at-middle/test.config.js rename to test/configCases/css/import-at-middle/test.config.js diff --git a/test/configCases/css/css-import-at-middle/warnings.js b/test/configCases/css/import-at-middle/warnings.js similarity index 100% rename from test/configCases/css/css-import-at-middle/warnings.js rename to test/configCases/css/import-at-middle/warnings.js diff --git a/test/configCases/css/css-import-at-middle/webpack.config.js b/test/configCases/css/import-at-middle/webpack.config.js similarity index 100% rename from test/configCases/css/css-import-at-middle/webpack.config.js rename to test/configCases/css/import-at-middle/webpack.config.js diff --git a/test/configCases/css/css-import/all-deep-deep-nested.css b/test/configCases/css/import/all-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/all-deep-deep-nested.css rename to test/configCases/css/import/all-deep-deep-nested.css diff --git a/test/configCases/css/css-import/all-deep-nested.css b/test/configCases/css/import/all-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/all-deep-nested.css rename to test/configCases/css/import/all-deep-nested.css diff --git a/test/configCases/css/css-import/all-nested.css b/test/configCases/css/import/all-nested.css similarity index 100% rename from test/configCases/css/css-import/all-nested.css rename to test/configCases/css/import/all-nested.css diff --git a/test/configCases/css/css-import/anonymous-deep-deep-nested.css b/test/configCases/css/import/anonymous-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/anonymous-deep-deep-nested.css rename to test/configCases/css/import/anonymous-deep-deep-nested.css diff --git a/test/configCases/css/css-import/anonymous-deep-nested.css b/test/configCases/css/import/anonymous-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/anonymous-deep-nested.css rename to test/configCases/css/import/anonymous-deep-nested.css diff --git a/test/configCases/css/css-import/anonymous-nested.css b/test/configCases/css/import/anonymous-nested.css similarity index 100% rename from test/configCases/css/css-import/anonymous-nested.css rename to test/configCases/css/import/anonymous-nested.css diff --git a/test/configCases/css/css-import/directory/index.css b/test/configCases/css/import/directory/index.css similarity index 100% rename from test/configCases/css/css-import/directory/index.css rename to test/configCases/css/import/directory/index.css diff --git a/test/configCases/css/css-import/duplicate-nested.css b/test/configCases/css/import/duplicate-nested.css similarity index 100% rename from test/configCases/css/css-import/duplicate-nested.css rename to test/configCases/css/import/duplicate-nested.css diff --git a/test/configCases/css/css-import/errors.js b/test/configCases/css/import/errors.js similarity index 100% rename from test/configCases/css/css-import/errors.js rename to test/configCases/css/import/errors.js diff --git a/test/configCases/css/css-import/extensions-imported.mycss b/test/configCases/css/import/extensions-imported.mycss similarity index 100% rename from test/configCases/css/css-import/extensions-imported.mycss rename to test/configCases/css/import/extensions-imported.mycss diff --git a/test/configCases/css/css-import/external.css b/test/configCases/css/import/external.css similarity index 100% rename from test/configCases/css/css-import/external.css rename to test/configCases/css/import/external.css diff --git a/test/configCases/css/css-import/external1.css b/test/configCases/css/import/external1.css similarity index 100% rename from test/configCases/css/css-import/external1.css rename to test/configCases/css/import/external1.css diff --git a/test/configCases/css/css-import/external2.css b/test/configCases/css/import/external2.css similarity index 100% rename from test/configCases/css/css-import/external2.css rename to test/configCases/css/import/external2.css diff --git a/test/configCases/css/css-import/file.less b/test/configCases/css/import/file.less similarity index 100% rename from test/configCases/css/css-import/file.less rename to test/configCases/css/import/file.less diff --git a/test/configCases/css/css-import/img.png b/test/configCases/css/import/img.png similarity index 100% rename from test/configCases/css/css-import/img.png rename to test/configCases/css/import/img.png diff --git a/test/configCases/css/css-import/imported.css b/test/configCases/css/import/imported.css similarity index 100% rename from test/configCases/css/css-import/imported.css rename to test/configCases/css/import/imported.css diff --git a/test/configCases/css/css-import/index.js b/test/configCases/css/import/index.js similarity index 100% rename from test/configCases/css/css-import/index.js rename to test/configCases/css/import/index.js diff --git a/test/configCases/css/css-import/layer-deep-deep-nested.css b/test/configCases/css/import/layer-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/layer-deep-deep-nested.css rename to test/configCases/css/import/layer-deep-deep-nested.css diff --git a/test/configCases/css/css-import/layer-deep-nested.css b/test/configCases/css/import/layer-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/layer-deep-nested.css rename to test/configCases/css/import/layer-deep-nested.css diff --git a/test/configCases/css/css-import/layer-nested.css b/test/configCases/css/import/layer-nested.css similarity index 100% rename from test/configCases/css/css-import/layer-nested.css rename to test/configCases/css/import/layer-nested.css diff --git a/test/configCases/css/css-import/layer.css b/test/configCases/css/import/layer.css similarity index 100% rename from test/configCases/css/css-import/layer.css rename to test/configCases/css/import/layer.css diff --git a/test/configCases/css/css-import/media-deep-deep-nested.css b/test/configCases/css/import/media-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/media-deep-deep-nested.css rename to test/configCases/css/import/media-deep-deep-nested.css diff --git a/test/configCases/css/css-import/media-deep-nested.css b/test/configCases/css/import/media-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/media-deep-nested.css rename to test/configCases/css/import/media-deep-nested.css diff --git a/test/configCases/css/css-import/media-nested.css b/test/configCases/css/import/media-nested.css similarity index 100% rename from test/configCases/css/css-import/media-nested.css rename to test/configCases/css/import/media-nested.css diff --git a/test/configCases/css/css-import/mixed-deep-deep-nested.css b/test/configCases/css/import/mixed-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/mixed-deep-deep-nested.css rename to test/configCases/css/import/mixed-deep-deep-nested.css diff --git a/test/configCases/css/css-import/mixed-deep-nested.css b/test/configCases/css/import/mixed-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/mixed-deep-nested.css rename to test/configCases/css/import/mixed-deep-nested.css diff --git a/test/configCases/css/css-import/mixed-nested.css b/test/configCases/css/import/mixed-nested.css similarity index 100% rename from test/configCases/css/css-import/mixed-nested.css rename to test/configCases/css/import/mixed-nested.css diff --git a/test/configCases/css/css-import/no-extension-in-request.css b/test/configCases/css/import/no-extension-in-request.css similarity index 100% rename from test/configCases/css/css-import/no-extension-in-request.css rename to test/configCases/css/import/no-extension-in-request.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-custom-name/custom-name.css b/test/configCases/css/import/node_modules/condition-names-custom-name/custom-name.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-custom-name/custom-name.css rename to test/configCases/css/import/node_modules/condition-names-custom-name/custom-name.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-custom-name/default.css b/test/configCases/css/import/node_modules/condition-names-custom-name/default.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-custom-name/default.css rename to test/configCases/css/import/node_modules/condition-names-custom-name/default.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-custom-name/package.json b/test/configCases/css/import/node_modules/condition-names-custom-name/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-custom-name/package.json rename to test/configCases/css/import/node_modules/condition-names-custom-name/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-less/default.less b/test/configCases/css/import/node_modules/condition-names-style-less/default.less similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-less/default.less rename to test/configCases/css/import/node_modules/condition-names-style-less/default.less diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-less/package.json b/test/configCases/css/import/node_modules/condition-names-style-less/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-less/package.json rename to test/configCases/css/import/node_modules/condition-names-style-less/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-mode/default.css b/test/configCases/css/import/node_modules/condition-names-style-mode/default.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-mode/default.css rename to test/configCases/css/import/node_modules/condition-names-style-mode/default.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-mode/mode.css b/test/configCases/css/import/node_modules/condition-names-style-mode/mode.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-mode/mode.css rename to test/configCases/css/import/node_modules/condition-names-style-mode/mode.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-mode/package.json b/test/configCases/css/import/node_modules/condition-names-style-mode/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-mode/package.json rename to test/configCases/css/import/node_modules/condition-names-style-mode/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-nested/default.css b/test/configCases/css/import/node_modules/condition-names-style-nested/default.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-nested/default.css rename to test/configCases/css/import/node_modules/condition-names-style-nested/default.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-style-nested/package.json b/test/configCases/css/import/node_modules/condition-names-style-nested/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style-nested/package.json rename to test/configCases/css/import/node_modules/condition-names-style-nested/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-style/default.css b/test/configCases/css/import/node_modules/condition-names-style/default.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style/default.css rename to test/configCases/css/import/node_modules/condition-names-style/default.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-style/package.json b/test/configCases/css/import/node_modules/condition-names-style/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-style/package.json rename to test/configCases/css/import/node_modules/condition-names-style/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath-extra/custom.js b/test/configCases/css/import/node_modules/condition-names-subpath-extra/custom.js similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath-extra/custom.js rename to test/configCases/css/import/node_modules/condition-names-subpath-extra/custom.js diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath-extra/dist/custom.css b/test/configCases/css/import/node_modules/condition-names-subpath-extra/dist/custom.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath-extra/dist/custom.css rename to test/configCases/css/import/node_modules/condition-names-subpath-extra/dist/custom.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath-extra/package.json b/test/configCases/css/import/node_modules/condition-names-subpath-extra/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath-extra/package.json rename to test/configCases/css/import/node_modules/condition-names-subpath-extra/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath/custom.js b/test/configCases/css/import/node_modules/condition-names-subpath/custom.js similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath/custom.js rename to test/configCases/css/import/node_modules/condition-names-subpath/custom.js diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath/dist/custom.css b/test/configCases/css/import/node_modules/condition-names-subpath/dist/custom.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath/dist/custom.css rename to test/configCases/css/import/node_modules/condition-names-subpath/dist/custom.css diff --git a/test/configCases/css/css-import/node_modules/condition-names-subpath/package.json b/test/configCases/css/import/node_modules/condition-names-subpath/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-subpath/package.json rename to test/configCases/css/import/node_modules/condition-names-subpath/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-webpack-js/package.json b/test/configCases/css/import/node_modules/condition-names-webpack-js/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-webpack-js/package.json rename to test/configCases/css/import/node_modules/condition-names-webpack-js/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-webpack-js/webpack.js b/test/configCases/css/import/node_modules/condition-names-webpack-js/webpack.js similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-webpack-js/webpack.js rename to test/configCases/css/import/node_modules/condition-names-webpack-js/webpack.js diff --git a/test/configCases/css/css-import/node_modules/condition-names-webpack/package.json b/test/configCases/css/import/node_modules/condition-names-webpack/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-webpack/package.json rename to test/configCases/css/import/node_modules/condition-names-webpack/package.json diff --git a/test/configCases/css/css-import/node_modules/condition-names-webpack/webpack.css b/test/configCases/css/import/node_modules/condition-names-webpack/webpack.css similarity index 100% rename from test/configCases/css/css-import/node_modules/condition-names-webpack/webpack.css rename to test/configCases/css/import/node_modules/condition-names-webpack/webpack.css diff --git a/test/configCases/css/css-import/node_modules/js-import/index.js b/test/configCases/css/import/node_modules/js-import/index.js similarity index 100% rename from test/configCases/css/css-import/node_modules/js-import/index.js rename to test/configCases/css/import/node_modules/js-import/index.js diff --git a/test/configCases/css/css-import/node_modules/js-import/package.json b/test/configCases/css/import/node_modules/js-import/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/js-import/package.json rename to test/configCases/css/import/node_modules/js-import/package.json diff --git a/test/configCases/css/css-import/node_modules/main-field/package.json b/test/configCases/css/import/node_modules/main-field/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/main-field/package.json rename to test/configCases/css/import/node_modules/main-field/package.json diff --git a/test/configCases/css/css-import/node_modules/main-field/styles.css b/test/configCases/css/import/node_modules/main-field/styles.css similarity index 100% rename from test/configCases/css/css-import/node_modules/main-field/styles.css rename to test/configCases/css/import/node_modules/main-field/styles.css diff --git a/test/configCases/css/css-import/node_modules/non-exported-css/index.css b/test/configCases/css/import/node_modules/non-exported-css/index.css similarity index 100% rename from test/configCases/css/css-import/node_modules/non-exported-css/index.css rename to test/configCases/css/import/node_modules/non-exported-css/index.css diff --git a/test/configCases/css/css-import/node_modules/non-exported-css/package.json b/test/configCases/css/import/node_modules/non-exported-css/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/non-exported-css/package.json rename to test/configCases/css/import/node_modules/non-exported-css/package.json diff --git a/test/configCases/css/css-import/node_modules/package-with-exports/index.cjs b/test/configCases/css/import/node_modules/package-with-exports/index.cjs similarity index 100% rename from test/configCases/css/css-import/node_modules/package-with-exports/index.cjs rename to test/configCases/css/import/node_modules/package-with-exports/index.cjs diff --git a/test/configCases/css/css-import/node_modules/package-with-exports/index.js b/test/configCases/css/import/node_modules/package-with-exports/index.js similarity index 100% rename from test/configCases/css/css-import/node_modules/package-with-exports/index.js rename to test/configCases/css/import/node_modules/package-with-exports/index.js diff --git a/test/configCases/css/css-import/node_modules/package-with-exports/package.json b/test/configCases/css/import/node_modules/package-with-exports/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/package-with-exports/package.json rename to test/configCases/css/import/node_modules/package-with-exports/package.json diff --git a/test/configCases/css/css-import/node_modules/package-with-exports/style.css b/test/configCases/css/import/node_modules/package-with-exports/style.css similarity index 100% rename from test/configCases/css/css-import/node_modules/package-with-exports/style.css rename to test/configCases/css/import/node_modules/package-with-exports/style.css diff --git a/test/configCases/css/css-import/node_modules/prefer-relative.css/package.json b/test/configCases/css/import/node_modules/prefer-relative.css/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/prefer-relative.css/package.json rename to test/configCases/css/import/node_modules/prefer-relative.css/package.json diff --git a/test/configCases/css/css-import/node_modules/prefer-relative.css/styles.css b/test/configCases/css/import/node_modules/prefer-relative.css/styles.css similarity index 100% rename from test/configCases/css/css-import/node_modules/prefer-relative.css/styles.css rename to test/configCases/css/import/node_modules/prefer-relative.css/styles.css diff --git a/test/configCases/css/css-import/node_modules/style-and-main-library/main.css b/test/configCases/css/import/node_modules/style-and-main-library/main.css similarity index 100% rename from test/configCases/css/css-import/node_modules/style-and-main-library/main.css rename to test/configCases/css/import/node_modules/style-and-main-library/main.css diff --git a/test/configCases/css/css-import/node_modules/style-and-main-library/package.json b/test/configCases/css/import/node_modules/style-and-main-library/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/style-and-main-library/package.json rename to test/configCases/css/import/node_modules/style-and-main-library/package.json diff --git a/test/configCases/css/css-import/node_modules/style-and-main-library/styles.css b/test/configCases/css/import/node_modules/style-and-main-library/styles.css similarity index 100% rename from test/configCases/css/css-import/node_modules/style-and-main-library/styles.css rename to test/configCases/css/import/node_modules/style-and-main-library/styles.css diff --git a/test/configCases/css/css-import/node_modules/style-library/package.json b/test/configCases/css/import/node_modules/style-library/package.json similarity index 100% rename from test/configCases/css/css-import/node_modules/style-library/package.json rename to test/configCases/css/import/node_modules/style-library/package.json diff --git a/test/configCases/css/css-import/node_modules/style-library/styles.css b/test/configCases/css/import/node_modules/style-library/styles.css similarity index 100% rename from test/configCases/css/css-import/node_modules/style-library/styles.css rename to test/configCases/css/import/node_modules/style-library/styles.css diff --git a/test/configCases/css/css-import/prefer-relative.css b/test/configCases/css/import/prefer-relative.css similarity index 100% rename from test/configCases/css/css-import/prefer-relative.css rename to test/configCases/css/import/prefer-relative.css diff --git a/test/configCases/css/css-import/print.css b/test/configCases/css/import/print.css similarity index 100% rename from test/configCases/css/css-import/print.css rename to test/configCases/css/import/print.css diff --git a/test/configCases/css/css-import/some-file.js b/test/configCases/css/import/some-file.js similarity index 100% rename from test/configCases/css/css-import/some-file.js rename to test/configCases/css/import/some-file.js diff --git a/test/configCases/css/css-import/string-loader.js b/test/configCases/css/import/string-loader.js similarity index 100% rename from test/configCases/css/css-import/string-loader.js rename to test/configCases/css/import/string-loader.js diff --git a/test/configCases/css/css-import/styl'le7.css b/test/configCases/css/import/styl'le7.css similarity index 100% rename from test/configCases/css/css-import/styl'le7.css rename to test/configCases/css/import/styl'le7.css diff --git a/test/configCases/css/css-import/style-import.css b/test/configCases/css/import/style-import.css similarity index 100% rename from test/configCases/css/css-import/style-import.css rename to test/configCases/css/import/style-import.css diff --git a/test/configCases/css/css-import/style.css b/test/configCases/css/import/style.css similarity index 99% rename from test/configCases/css/css-import/style.css rename to test/configCases/css/import/style.css index ee7c98317..39971579a 100644 --- a/test/configCases/css/css-import/style.css +++ b/test/configCases/css/import/style.css @@ -60,8 +60,8 @@ style2.css?foo=9 @import url(style2.css) screen and (orientation:landscape); @import url(style2.css) screen and (orientation:landscape); @import url(style2.css) (min-width: 100px); -@import url(https://test.cases/path/../../../../configCases/css/css-import/external.css); -@import url(https://test.cases/path/../../../../configCases/css/css-import/external.css) screen and (orientation:landscape); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external.css) screen and (orientation:landscape); @import "//example.com/style.css"; @import url('test.css?foo=1&bar=1'); @import url('style2.css?foo=1&bar=1#hash'); diff --git a/test/configCases/css/css-import/style10.css b/test/configCases/css/import/style10.css similarity index 86% rename from test/configCases/css/css-import/style10.css rename to test/configCases/css/import/style10.css index 6d75449c3..b7968ef62 100644 --- a/test/configCases/css/css-import/style10.css +++ b/test/configCases/css/import/style10.css @@ -1,5 +1,5 @@ @import url(./style11.css); -@import url(https://test.cases/path/../../../../configCases/css/css-import/external1.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external1.css); @import url(./style12.css); @import url(./style13.css); diff --git a/test/configCases/css/css-import/style11.css b/test/configCases/css/import/style11.css similarity index 100% rename from test/configCases/css/css-import/style11.css rename to test/configCases/css/import/style11.css diff --git a/test/configCases/css/css-import/style12.css b/test/configCases/css/import/style12.css similarity index 77% rename from test/configCases/css/css-import/style12.css rename to test/configCases/css/import/style12.css index 72fbefafc..d3f40ad3c 100644 --- a/test/configCases/css/css-import/style12.css +++ b/test/configCases/css/import/style12.css @@ -1,4 +1,4 @@ -@import url(https://test.cases/path/../../../../configCases/css/css-import/external2.css); +@import url(https://test.cases/path/../../../../configCases/css/import/external2.css); .style12 { color: red; diff --git a/test/configCases/css/css-import/style13.css b/test/configCases/css/import/style13.css similarity index 59% rename from test/configCases/css/css-import/style13.css rename to test/configCases/css/import/style13.css index e3450265a..5c9af29d3 100644 --- a/test/configCases/css/css-import/style13.css +++ b/test/configCases/css/import/style13.css @@ -1 +1 @@ -@import url(https://test.cases/path/../../../../configCases/css/css-import/external2.css);div{color: red;} +@import url(https://test.cases/path/../../../../configCases/css/import/external2.css);div{color: red;} diff --git a/test/configCases/css/css-import/style2.css b/test/configCases/css/import/style2.css similarity index 100% rename from test/configCases/css/css-import/style2.css rename to test/configCases/css/import/style2.css diff --git a/test/configCases/css/css-import/style3.css b/test/configCases/css/import/style3.css similarity index 100% rename from test/configCases/css/css-import/style3.css rename to test/configCases/css/import/style3.css diff --git a/test/configCases/css/css-import/style4.css b/test/configCases/css/import/style4.css similarity index 100% rename from test/configCases/css/css-import/style4.css rename to test/configCases/css/import/style4.css diff --git a/test/configCases/css/css-import/style5.css b/test/configCases/css/import/style5.css similarity index 100% rename from test/configCases/css/css-import/style5.css rename to test/configCases/css/import/style5.css diff --git a/test/configCases/css/css-import/style6.css b/test/configCases/css/import/style6.css similarity index 100% rename from test/configCases/css/css-import/style6.css rename to test/configCases/css/import/style6.css diff --git a/test/configCases/css/css-import/style8.css b/test/configCases/css/import/style8.css similarity index 100% rename from test/configCases/css/css-import/style8.css rename to test/configCases/css/import/style8.css diff --git a/test/configCases/css/css-import/style9.css b/test/configCases/css/import/style9.css similarity index 100% rename from test/configCases/css/css-import/style9.css rename to test/configCases/css/import/style9.css diff --git a/test/configCases/css/css-import/supports-deep-deep-nested.css b/test/configCases/css/import/supports-deep-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/supports-deep-deep-nested.css rename to test/configCases/css/import/supports-deep-deep-nested.css diff --git a/test/configCases/css/css-import/supports-deep-nested.css b/test/configCases/css/import/supports-deep-nested.css similarity index 100% rename from test/configCases/css/css-import/supports-deep-nested.css rename to test/configCases/css/import/supports-deep-nested.css diff --git a/test/configCases/css/css-import/supports-nested.css b/test/configCases/css/import/supports-nested.css similarity index 100% rename from test/configCases/css/css-import/supports-nested.css rename to test/configCases/css/import/supports-nested.css diff --git a/test/configCases/css/css-import/test test.css b/test/configCases/css/import/test test.css similarity index 100% rename from test/configCases/css/css-import/test test.css rename to test/configCases/css/import/test test.css diff --git a/test/configCases/css/css-import/test.config.js b/test/configCases/css/import/test.config.js similarity index 79% rename from test/configCases/css/css-import/test.config.js rename to test/configCases/css/import/test.config.js index 059075728..5014f5795 100644 --- a/test/configCases/css/css-import/test.config.js +++ b/test/configCases/css/import/test.config.js @@ -2,7 +2,7 @@ module.exports = { moduleScope(scope) { const link = scope.window.document.createElement("link"); link.rel = "stylesheet"; - link.href = "bundle0.css"; + link.href = `bundle${scope.__STATS_I__}.css`; scope.window.document.head.appendChild(link); } }; diff --git a/test/configCases/css/css-import/test.css b/test/configCases/css/import/test.css similarity index 100% rename from test/configCases/css/css-import/test.css rename to test/configCases/css/import/test.css diff --git a/test/configCases/css/css-import/warnings.js b/test/configCases/css/import/warnings.js similarity index 95% rename from test/configCases/css/css-import/warnings.js rename to test/configCases/css/import/warnings.js index 81033b8e4..b6cc2cf76 100644 --- a/test/configCases/css/css-import/warnings.js +++ b/test/configCases/css/import/warnings.js @@ -12,5 +12,6 @@ module.exports = [ /Expected URL in '@import layer\(test\) supports\(background: url\("\.\/img\.png"\)\) screen and \(min-width: 400px\);'/, /Expected URL in '@import screen and \(min-width: 400px\);'/, /Expected URL in '@import supports\(background: url\("\.\/img\.png"\)\) screen and \(min-width: 400px\);'/, - /Expected URL in '@import supports\(background: url\("\.\/img\.png"\)\);'/ + /Expected URL in '@import supports\(background: url\("\.\/img\.png"\)\);'/, + /'@namespace' is not supported in bundled CSS/ ]; diff --git a/test/configCases/css/import/webpack.config.js b/test/configCases/css/import/webpack.config.js new file mode 100644 index 000000000..e8621eeb0 --- /dev/null +++ b/test/configCases/css/import/webpack.config.js @@ -0,0 +1,62 @@ +/** @type {import("../../../../").Configuration} */ +module.exports = [ + { + target: "web", + mode: "development", + experiments: { + css: true + }, + resolve: { + byDependency: { + "css-import": { + conditionNames: ["custom-name", "..."], + extensions: [".mycss", "..."] + } + } + }, + module: { + rules: [ + { + test: /\.mycss$/, + loader: "./string-loader", + type: "css/global" + }, + { + test: /\.less$/, + loader: "less-loader", + type: "css/global" + } + ] + }, + externals: { + "external-1.css": "css-import external-1.css", + "external-2.css": "css-import external-2.css", + "external-3.css": "css-import external-3.css", + "external-4.css": "css-import external-4.css", + "external-5.css": "css-import external-5.css", + "external-6.css": "css-import external-6.css", + "external-7.css": "css-import external-7.css", + "external-8.css": "css-import external-8.css", + "external-9.css": "css-import external-9.css", + "external-10.css": "css-import external-10.css", + "external-11.css": "css-import external-11.css", + "external-12.css": "css-import external-12.css", + "external-13.css": "css-import external-13.css", + "external-14.css": "css-import external-14.css" + } + }, + { + target: "web", + mode: "development", + experiments: { + css: true + }, + module: { + parser: { + css: { + import: false + } + } + } + } +]; diff --git a/test/configCases/css/css-import/with-less-import.css b/test/configCases/css/import/with-less-import.css similarity index 100% rename from test/configCases/css/css-import/with-less-import.css rename to test/configCases/css/import/with-less-import.css diff --git a/test/configCases/css/urls-css-filename/img1.png b/test/configCases/css/url-and-asset-module-filename/img1.png similarity index 100% rename from test/configCases/css/urls-css-filename/img1.png rename to test/configCases/css/url-and-asset-module-filename/img1.png diff --git a/test/configCases/css/urls-css-filename/index.css b/test/configCases/css/url-and-asset-module-filename/index.css similarity index 100% rename from test/configCases/css/urls-css-filename/index.css rename to test/configCases/css/url-and-asset-module-filename/index.css diff --git a/test/configCases/css/urls-css-filename/index.js b/test/configCases/css/url-and-asset-module-filename/index.js similarity index 100% rename from test/configCases/css/urls-css-filename/index.js rename to test/configCases/css/url-and-asset-module-filename/index.js diff --git a/test/configCases/css/urls-css-filename/nested/img2.png b/test/configCases/css/url-and-asset-module-filename/nested/img2.png similarity index 100% rename from test/configCases/css/urls-css-filename/nested/img2.png rename to test/configCases/css/url-and-asset-module-filename/nested/img2.png diff --git a/test/configCases/css/urls-css-filename/nested/index.css b/test/configCases/css/url-and-asset-module-filename/nested/index.css similarity index 100% rename from test/configCases/css/urls-css-filename/nested/index.css rename to test/configCases/css/url-and-asset-module-filename/nested/index.css diff --git a/test/configCases/css/urls-css-filename/nested/nested/img3.png b/test/configCases/css/url-and-asset-module-filename/nested/nested/img3.png similarity index 100% rename from test/configCases/css/urls-css-filename/nested/nested/img3.png rename to test/configCases/css/url-and-asset-module-filename/nested/nested/img3.png diff --git a/test/configCases/css/urls-css-filename/nested/nested/index.css b/test/configCases/css/url-and-asset-module-filename/nested/nested/index.css similarity index 100% rename from test/configCases/css/urls-css-filename/nested/nested/index.css rename to test/configCases/css/url-and-asset-module-filename/nested/nested/index.css diff --git a/test/configCases/css/urls-css-filename/webpack.config.js b/test/configCases/css/url-and-asset-module-filename/webpack.config.js similarity index 100% rename from test/configCases/css/urls-css-filename/webpack.config.js rename to test/configCases/css/url-and-asset-module-filename/webpack.config.js diff --git a/test/configCases/css/urls/font with spaces.eot b/test/configCases/css/url/font with spaces.eot similarity index 100% rename from test/configCases/css/urls/font with spaces.eot rename to test/configCases/css/url/font with spaces.eot diff --git a/test/configCases/css/urls/font.eot b/test/configCases/css/url/font.eot similarity index 100% rename from test/configCases/css/urls/font.eot rename to test/configCases/css/url/font.eot diff --git a/test/configCases/css/urls/font.svg b/test/configCases/css/url/font.svg similarity index 100% rename from test/configCases/css/urls/font.svg rename to test/configCases/css/url/font.svg diff --git a/test/configCases/css/urls/font.ttf b/test/configCases/css/url/font.ttf similarity index 100% rename from test/configCases/css/urls/font.ttf rename to test/configCases/css/url/font.ttf diff --git a/test/configCases/css/urls/font.woff b/test/configCases/css/url/font.woff similarity index 100% rename from test/configCases/css/urls/font.woff rename to test/configCases/css/url/font.woff diff --git a/test/configCases/css/urls/font.woff2 b/test/configCases/css/url/font.woff2 similarity index 100% rename from test/configCases/css/urls/font.woff2 rename to test/configCases/css/url/font.woff2 diff --git a/test/configCases/css/urls/img img.png b/test/configCases/css/url/img img.png similarity index 100% rename from test/configCases/css/urls/img img.png rename to test/configCases/css/url/img img.png diff --git a/test/configCases/css/urls/img'''img.png b/test/configCases/css/url/img'''img.png similarity index 100% rename from test/configCases/css/urls/img'''img.png rename to test/configCases/css/url/img'''img.png diff --git a/test/configCases/css/urls/img'() img.png b/test/configCases/css/url/img'() img.png similarity index 100% rename from test/configCases/css/urls/img'() img.png rename to test/configCases/css/url/img'() img.png diff --git a/test/configCases/css/urls/img'img.png b/test/configCases/css/url/img'img.png similarity index 100% rename from test/configCases/css/urls/img'img.png rename to test/configCases/css/url/img'img.png diff --git a/test/configCases/css/urls/img(img.png b/test/configCases/css/url/img(img.png similarity index 100% rename from test/configCases/css/urls/img(img.png rename to test/configCases/css/url/img(img.png diff --git a/test/configCases/css/urls/img)img.png b/test/configCases/css/url/img)img.png similarity index 100% rename from test/configCases/css/urls/img)img.png rename to test/configCases/css/url/img)img.png diff --git a/test/configCases/css/urls/img.png b/test/configCases/css/url/img.png similarity index 100% rename from test/configCases/css/urls/img.png rename to test/configCases/css/url/img.png diff --git a/test/configCases/css/urls/img1x.png b/test/configCases/css/url/img1x.png similarity index 100% rename from test/configCases/css/urls/img1x.png rename to test/configCases/css/url/img1x.png diff --git a/test/configCases/css/urls/img2x.png b/test/configCases/css/url/img2x.png similarity index 100% rename from test/configCases/css/urls/img2x.png rename to test/configCases/css/url/img2x.png diff --git a/test/configCases/css/urls/img3x.png b/test/configCases/css/url/img3x.png similarity index 100% rename from test/configCases/css/urls/img3x.png rename to test/configCases/css/url/img3x.png diff --git a/test/configCases/css/urls/imgimg.png b/test/configCases/css/url/imgimg.png similarity index 100% rename from test/configCases/css/urls/imgimg.png rename to test/configCases/css/url/imgimg.png diff --git a/test/configCases/css/urls/imgn.png b/test/configCases/css/url/imgn.png similarity index 100% rename from test/configCases/css/urls/imgn.png rename to test/configCases/css/url/imgn.png diff --git a/test/configCases/css/url/index.js b/test/configCases/css/url/index.js new file mode 100644 index 000000000..d4120b0b9 --- /dev/null +++ b/test/configCases/css/url/index.js @@ -0,0 +1,14 @@ +import "./style.css"; + +it(`should work with URLs in CSS`, done => { + const links = document.getElementsByTagName("link"); + const css = []; + + // Skip first because import it by default + for (const link of links.slice(1)) { + css.push(link.sheet.css); + } + + expect(css).toMatchSnapshot(); + done(); +}); diff --git a/test/configCases/css/urls/nested.css b/test/configCases/css/url/nested.css similarity index 100% rename from test/configCases/css/urls/nested.css rename to test/configCases/css/url/nested.css diff --git a/test/configCases/css/urls/nested/img-simple.png b/test/configCases/css/url/nested/img-simple.png similarity index 100% rename from test/configCases/css/urls/nested/img-simple.png rename to test/configCases/css/url/nested/img-simple.png diff --git a/test/configCases/css/urls/nested/img.png b/test/configCases/css/url/nested/img.png similarity index 100% rename from test/configCases/css/urls/nested/img.png rename to test/configCases/css/url/nested/img.png diff --git a/test/configCases/css/urls/nested/other.png b/test/configCases/css/url/nested/other.png similarity index 100% rename from test/configCases/css/urls/nested/other.png rename to test/configCases/css/url/nested/other.png diff --git a/test/configCases/css/urls/node_modules/package/img.png b/test/configCases/css/url/node_modules/package/img.png similarity index 100% rename from test/configCases/css/urls/node_modules/package/img.png rename to test/configCases/css/url/node_modules/package/img.png diff --git a/test/configCases/css/urls/node_modules/package/package.json b/test/configCases/css/url/node_modules/package/package.json similarity index 100% rename from test/configCases/css/urls/node_modules/package/package.json rename to test/configCases/css/url/node_modules/package/package.json diff --git a/test/configCases/css/urls/other-img.png b/test/configCases/css/url/other-img.png similarity index 100% rename from test/configCases/css/urls/other-img.png rename to test/configCases/css/url/other-img.png diff --git a/test/configCases/css/urls/spacing.css b/test/configCases/css/url/style.css similarity index 99% rename from test/configCases/css/urls/spacing.css rename to test/configCases/css/url/style.css index 29fc2033f..078aaabba 100644 --- a/test/configCases/css/urls/spacing.css +++ b/test/configCases/css/url/style.css @@ -240,7 +240,7 @@ div { } div { - a51: url('../urls/nested/img-simple.png'); + a51: url('../url/nested/img-simple.png'); } div { diff --git a/test/configCases/css/url/test.config.js b/test/configCases/css/url/test.config.js new file mode 100644 index 000000000..5014f5795 --- /dev/null +++ b/test/configCases/css/url/test.config.js @@ -0,0 +1,8 @@ +module.exports = { + moduleScope(scope) { + const link = scope.window.document.createElement("link"); + link.rel = "stylesheet"; + link.href = `bundle${scope.__STATS_I__}.css`; + scope.window.document.head.appendChild(link); + } +}; diff --git a/test/configCases/css/urls/unknown.png b/test/configCases/css/url/unknown.png similarity index 100% rename from test/configCases/css/urls/unknown.png rename to test/configCases/css/url/unknown.png diff --git a/test/configCases/css/url/webpack.config.js b/test/configCases/css/url/webpack.config.js new file mode 100644 index 000000000..745f753ca --- /dev/null +++ b/test/configCases/css/url/webpack.config.js @@ -0,0 +1,32 @@ +/** @type {import("../../../../").Configuration} */ +module.exports = [ + { + target: "web", + mode: "development", + devtool: false, + experiments: { + css: true + }, + output: { + assetModuleFilename: "[name].[hash][ext][query][fragment]" + } + }, + { + target: "web", + mode: "development", + devtool: false, + experiments: { + css: true + }, + module: { + parser: { + css: { + url: false + } + } + }, + output: { + assetModuleFilename: "[name].[hash][ext][query][fragment]" + } + } +]; diff --git a/test/configCases/css/urls/index.js b/test/configCases/css/urls/index.js deleted file mode 100644 index ccf0e5d40..000000000 --- a/test/configCases/css/urls/index.js +++ /dev/null @@ -1,18 +0,0 @@ -const testCase = (tagName, impFn) => { - it(`should be able to handle styles in ${tagName}.css`, done => { - const element = document.createElement(tagName); - document.body.appendChild(element); - impFn().then(x => { - try { - expect(x).toEqual(nsObj({})); - const style = getComputedStyle(element); - expect(style).toMatchSnapshot(); - done(); - } catch (e) { - done(e); - } - }, done); - }); -}; - -testCase("div", () => import("./spacing.css")); diff --git a/test/configCases/css/urls/webpack.config.js b/test/configCases/css/urls/webpack.config.js deleted file mode 100644 index a30c1e22f..000000000 --- a/test/configCases/css/urls/webpack.config.js +++ /dev/null @@ -1,12 +0,0 @@ -/** @type {import("../../../../").Configuration} */ -module.exports = { - target: "web", - mode: "development", - devtool: false, - experiments: { - css: true - }, - output: { - assetModuleFilename: "[name].[hash][ext][query][fragment]" - } -}; diff --git a/types.d.ts b/types.d.ts index 09f09a858..56d09097c 100644 --- a/types.d.ts +++ b/types.d.ts @@ -3129,10 +3129,20 @@ declare interface CssAutoGeneratorOptions { * Parser options for css/auto modules. */ declare interface CssAutoParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: boolean; + /** * Use ES modules named export for css exports. */ namedExports?: boolean; + + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: boolean; } /** @@ -3185,10 +3195,20 @@ declare interface CssGlobalGeneratorOptions { * Parser options for css/global modules. */ declare interface CssGlobalParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: boolean; + /** * Use ES modules named export for css exports. */ namedExports?: boolean; + + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: boolean; } declare interface CssImportDependencyMeta { layer?: string; @@ -3269,10 +3289,20 @@ declare interface CssModuleGeneratorOptions { * Parser options for css/module modules. */ declare interface CssModuleParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: boolean; + /** * Use ES modules named export for css exports. */ namedExports?: boolean; + + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: boolean; } declare class CssModulesPlugin { constructor(); @@ -3314,10 +3344,20 @@ declare class CssModulesPlugin { * Parser options for css modules. */ declare interface CssParserOptions { + /** + * Enable/disable `@import` at-rules handling. + */ + import?: boolean; + /** * Use ES modules named export for css exports. */ namedExports?: boolean; + + /** + * Enable/disable `url()`/`image-set()`/`src()`/`image()` functions handling. + */ + url?: boolean; } type Declaration = FunctionDeclaration | VariableDeclaration | ClassDeclaration; declare class DefinePlugin {