UNPKG

@tailwindcss/postcss7-compat

Version:

A utility-first CSS framework for rapidly building custom user interfaces.

1,845 lines (1,482 loc) 4.73 MB
/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ 94135: /***/ ((module) => { var zero = '0'.charCodeAt(0); var plus = '+'.charCodeAt(0); var minus = '-'.charCodeAt(0); function isWhitespace(code) { return code <= 32; } function isDigit(code) { return 48 <= code && code <= 57; } function isSign(code) { return code === minus || code === plus; } module.exports = function (opts, a, b) { var checkSign = opts.sign; var ia = 0; var ib = 0; var ma = a.length; var mb = b.length; var ca, cb; // character code var za, zb; // leading zero count var na, nb; // number length var sa, sb; // number sign var ta, tb; // temporary var bias; while (ia < ma && ib < mb) { ca = a.charCodeAt(ia); cb = b.charCodeAt(ib); za = zb = 0; na = nb = 0; sa = sb = true; bias = 0; // skip over leading spaces while (isWhitespace(ca)) { ia += 1; ca = a.charCodeAt(ia); } while (isWhitespace(cb)) { ib += 1; cb = b.charCodeAt(ib); } // skip and save sign if (checkSign) { ta = a.charCodeAt(ia + 1); if (isSign(ca) && isDigit(ta)) { if (ca === minus) { sa = false; } ia += 1; ca = ta; } tb = b.charCodeAt(ib + 1); if (isSign(cb) && isDigit(tb)) { if (cb === minus) { sb = false; } ib += 1; cb = tb; } } // compare digits with other symbols if (isDigit(ca) && !isDigit(cb)) { return -1; } if (!isDigit(ca) && isDigit(cb)) { return 1; } // compare negative and positive if (!sa && sb) { return -1; } if (sa && !sb) { return 1; } // count leading zeros while (ca === zero) { za += 1; ia += 1; ca = a.charCodeAt(ia); } while (cb === zero) { zb += 1; ib += 1; cb = b.charCodeAt(ib); } // count numbers while (isDigit(ca) || isDigit(cb)) { if (isDigit(ca) && isDigit(cb) && bias === 0) { if (sa) { if (ca < cb) { bias = -1; } else if (ca > cb) { bias = 1; } } else { if (ca > cb) { bias = -1; } else if (ca < cb) { bias = 1; } } } if (isDigit(ca)) { ia += 1; na += 1; ca = a.charCodeAt(ia); } if (isDigit(cb)) { ib += 1; nb += 1; cb = b.charCodeAt(ib); } } // compare number length if (sa) { if (na < nb) { return -1; } if (na > nb) { return 1; } } else { if (na > nb) { return -1; } if (na < nb) { return 1; } } // compare numbers if (bias) { return bias; } // compare leading zeros if (sa) { if (za > zb) { return -1; } if (za < zb) { return 1; } } else { if (za < zb) { return -1; } if (za > zb) { return 1; } } // compare ascii codes if (ca < cb) { return -1; } if (ca > cb) { return 1; } ia += 1; ib += 1; } // compare length if (ma < mb) { return -1; } if (ma > mb) { return 1; } }; /***/ }), /***/ 37910: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { var compare = __nccwpck_require__(94135); function mediator(a, b) { return compare(this, a.converted, b.converted); } module.exports = function (array, opts) { if (!Array.isArray(array) || array.length < 2) { return array; } if (typeof opts !== 'object') { opts = {}; } opts.sign = !!opts.sign; var insensitive = !!opts.insensitive; var result = Array(array.length); var i, max, value; for (i = 0, max = array.length; i < max; i += 1) { value = String(array[i]); result[i] = { value: array[i], converted: insensitive ? value.toLowerCase() : value }; } result.sort(mediator.bind(opts)); for (i = result.length - 1; ~i; i -= 1) { result[i] = result[i].value; } return result; }; /***/ }), /***/ 79659: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var unpack = __nccwpck_require__(64006).feature; function browsersSort(a, b) { a = a.split(' '); b = b.split(' '); if (a[0] > b[0]) { return 1; } else if (a[0] < b[0]) { return -1; } else { return Math.sign(parseFloat(a[1]) - parseFloat(b[1])); } } // Convert Can I Use data function f(data, opts, callback) { data = unpack(data); if (!callback) { var _ref = [opts, {}]; callback = _ref[0]; opts = _ref[1]; } var match = opts.match || /\sx($|\s)/; var need = []; for (var browser in data.stats) { var versions = data.stats[browser]; for (var version in versions) { var support = versions[version]; if (support.match(match)) { need.push(browser + ' ' + version); } } } callback(need.sort(browsersSort)); } // Add data for all properties var result = {}; function prefix(names, data) { for (var _iterator = _createForOfIteratorHelperLoose(names), _step; !(_step = _iterator()).done;) { var name = _step.value; result[name] = Object.assign({}, data); } } function add(names, data) { for (var _iterator2 = _createForOfIteratorHelperLoose(names), _step2; !(_step2 = _iterator2()).done;) { var name = _step2.value; result[name].browsers = result[name].browsers.concat(data.browsers).sort(browsersSort); } } module.exports = result; // Border Radius f(__nccwpck_require__(72853), function (browsers) { return prefix(['border-radius', 'border-top-left-radius', 'border-top-right-radius', 'border-bottom-right-radius', 'border-bottom-left-radius'], { mistakes: ['-khtml-', '-ms-', '-o-'], feature: 'border-radius', browsers: browsers }); }); // Box Shadow f(__nccwpck_require__(22004), function (browsers) { return prefix(['box-shadow'], { mistakes: ['-khtml-'], feature: 'css-boxshadow', browsers: browsers }); }); // Animation f(__nccwpck_require__(40083), function (browsers) { return prefix(['animation', 'animation-name', 'animation-duration', 'animation-delay', 'animation-direction', 'animation-fill-mode', 'animation-iteration-count', 'animation-play-state', 'animation-timing-function', '@keyframes'], { mistakes: ['-khtml-', '-ms-'], feature: 'css-animation', browsers: browsers }); }); // Transition f(__nccwpck_require__(61964), function (browsers) { return prefix(['transition', 'transition-property', 'transition-duration', 'transition-delay', 'transition-timing-function'], { mistakes: ['-khtml-', '-ms-'], browsers: browsers, feature: 'css-transitions' }); }); // Transform 2D f(__nccwpck_require__(98415), function (browsers) { return prefix(['transform', 'transform-origin'], { feature: 'transforms2d', browsers: browsers }); }); // Transform 3D var transforms3d = __nccwpck_require__(48912); f(transforms3d, function (browsers) { prefix(['perspective', 'perspective-origin'], { feature: 'transforms3d', browsers: browsers }); return prefix(['transform-style'], { mistakes: ['-ms-', '-o-'], browsers: browsers, feature: 'transforms3d' }); }); f(transforms3d, { match: /y\sx|y\s#2/ }, function (browsers) { return prefix(['backface-visibility'], { mistakes: ['-ms-', '-o-'], feature: 'transforms3d', browsers: browsers }); }); // Gradients var gradients = __nccwpck_require__(13657); f(gradients, { match: /y\sx/ }, function (browsers) { return prefix(['linear-gradient', 'repeating-linear-gradient', 'radial-gradient', 'repeating-radial-gradient'], { props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], mistakes: ['-ms-'], feature: 'css-gradients', browsers: browsers }); }); f(gradients, { match: /a\sx/ }, function (browsers) { browsers = browsers.map(function (i) { if (/firefox|op/.test(i)) { return i; } else { return i + " old"; } }); return add(['linear-gradient', 'repeating-linear-gradient', 'radial-gradient', 'repeating-radial-gradient'], { feature: 'css-gradients', browsers: browsers }); }); // Box sizing f(__nccwpck_require__(47610), function (browsers) { return prefix(['box-sizing'], { feature: 'css3-boxsizing', browsers: browsers }); }); // Filter Effects f(__nccwpck_require__(35123), function (browsers) { return prefix(['filter'], { feature: 'css-filters', browsers: browsers }); }); // filter() function f(__nccwpck_require__(19533), function (browsers) { return prefix(['filter-function'], { props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], feature: 'css-filter-function', browsers: browsers }); }); // Backdrop-filter var backdrop = __nccwpck_require__(74043); f(backdrop, { match: /y\sx|y\s#2/ }, function (browsers) { return prefix(['backdrop-filter'], { feature: 'css-backdrop-filter', browsers: browsers }); }); // element() function f(__nccwpck_require__(21694), function (browsers) { return prefix(['element'], { props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], feature: 'css-element-function', browsers: browsers }); }); // Multicolumns f(__nccwpck_require__(24233), function (browsers) { prefix(['columns', 'column-width', 'column-gap', 'column-rule', 'column-rule-color', 'column-rule-width', 'column-count', 'column-rule-style', 'column-span', 'column-fill'], { feature: 'multicolumn', browsers: browsers }); var noff = browsers.filter(function (i) { return !/firefox/.test(i); }); prefix(['break-before', 'break-after', 'break-inside'], { feature: 'multicolumn', browsers: noff }); }); // User select f(__nccwpck_require__(85671), function (browsers) { return prefix(['user-select'], { mistakes: ['-khtml-'], feature: 'user-select-none', browsers: browsers }); }); // Flexible Box Layout var flexbox = __nccwpck_require__(48976); f(flexbox, { match: /a\sx/ }, function (browsers) { browsers = browsers.map(function (i) { if (/ie|firefox/.test(i)) { return i; } else { return i + " 2009"; } }); prefix(['display-flex', 'inline-flex'], { props: ['display'], feature: 'flexbox', browsers: browsers }); prefix(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { feature: 'flexbox', browsers: browsers }); prefix(['flex-direction', 'flex-wrap', 'flex-flow', 'justify-content', 'order', 'align-items', 'align-self', 'align-content'], { feature: 'flexbox', browsers: browsers }); }); f(flexbox, { match: /y\sx/ }, function (browsers) { add(['display-flex', 'inline-flex'], { feature: 'flexbox', browsers: browsers }); add(['flex', 'flex-grow', 'flex-shrink', 'flex-basis'], { feature: 'flexbox', browsers: browsers }); add(['flex-direction', 'flex-wrap', 'flex-flow', 'justify-content', 'order', 'align-items', 'align-self', 'align-content'], { feature: 'flexbox', browsers: browsers }); }); // calc() unit f(__nccwpck_require__(287), function (browsers) { return prefix(['calc'], { props: ['*'], feature: 'calc', browsers: browsers }); }); // Background options f(__nccwpck_require__(22115), function (browsers) { return prefix(['background-origin', 'background-size'], { feature: 'background-img-opts', browsers: browsers }); }); // background-clip: text f(__nccwpck_require__(13197), function (browsers) { return prefix(['background-clip'], { feature: 'background-clip-text', browsers: browsers }); }); // Font feature settings f(__nccwpck_require__(26538), function (browsers) { return prefix(['font-feature-settings', 'font-variant-ligatures', 'font-language-override'], { feature: 'font-feature', browsers: browsers }); }); // CSS font-kerning property f(__nccwpck_require__(88367), function (browsers) { return prefix(['font-kerning'], { feature: 'font-kerning', browsers: browsers }); }); // Border image f(__nccwpck_require__(14915), function (browsers) { return prefix(['border-image'], { feature: 'border-image', browsers: browsers }); }); // Selection selector f(__nccwpck_require__(16302), function (browsers) { return prefix(['::selection'], { selector: true, feature: 'css-selection', browsers: browsers }); }); // Placeholder selector f(__nccwpck_require__(83448), function (browsers) { prefix(['::placeholder'], { selector: true, feature: 'css-placeholder', browsers: browsers.concat(['ie 10 old', 'ie 11 old', 'firefox 18 old']) }); }); // Placeholder-shown selector f(__nccwpck_require__(70361), function (browsers) { prefix([':placeholder-shown'], { selector: true, feature: 'css-placeholder-shown', browsers: browsers }); }); // Hyphenation f(__nccwpck_require__(89317), function (browsers) { return prefix(['hyphens'], { feature: 'css-hyphens', browsers: browsers }); }); // Fullscreen selector var fullscreen = __nccwpck_require__(99086); f(fullscreen, function (browsers) { return prefix([':fullscreen'], { selector: true, feature: 'fullscreen', browsers: browsers }); }); f(fullscreen, { match: /x(\s#2|$)/ }, function (browsers) { return prefix(['::backdrop'], { selector: true, feature: 'fullscreen', browsers: browsers }); }); // Tab size f(__nccwpck_require__(87604), function (browsers) { return prefix(['tab-size'], { feature: 'css3-tabsize', browsers: browsers }); }); // Intrinsic & extrinsic sizing var intrinsic = __nccwpck_require__(56835); var sizeProps = ['width', 'min-width', 'max-width', 'height', 'min-height', 'max-height', 'inline-size', 'min-inline-size', 'max-inline-size', 'block-size', 'min-block-size', 'max-block-size', 'grid', 'grid-template', 'grid-template-rows', 'grid-template-columns', 'grid-auto-columns', 'grid-auto-rows']; f(intrinsic, function (browsers) { return prefix(['max-content', 'min-content'], { props: sizeProps, feature: 'intrinsic-width', browsers: browsers }); }); f(intrinsic, { match: /x|\s#4/ }, function (browsers) { return prefix(['fill', 'fill-available', 'stretch'], { props: sizeProps, feature: 'intrinsic-width', browsers: browsers }); }); f(intrinsic, { match: /x|\s#5/ }, function (browsers) { return prefix(['fit-content'], { props: sizeProps, feature: 'intrinsic-width', browsers: browsers }); }); // Zoom cursors f(__nccwpck_require__(70800), function (browsers) { return prefix(['zoom-in', 'zoom-out'], { props: ['cursor'], feature: 'css3-cursors-newer', browsers: browsers }); }); // Grab cursors f(__nccwpck_require__(63355), function (browsers) { return prefix(['grab', 'grabbing'], { props: ['cursor'], feature: 'css3-cursors-grab', browsers: browsers }); }); // Sticky position f(__nccwpck_require__(67425), function (browsers) { return prefix(['sticky'], { props: ['position'], feature: 'css-sticky', browsers: browsers }); }); // Pointer Events f(__nccwpck_require__(27252), function (browsers) { return prefix(['touch-action'], { feature: 'pointer', browsers: browsers }); }); // Text decoration var decoration = __nccwpck_require__(6866); f(decoration, function (browsers) { return prefix(['text-decoration-style', 'text-decoration-color', 'text-decoration-line', 'text-decoration'], { feature: 'text-decoration', browsers: browsers }); }); f(decoration, { match: /x.*#[235]/ }, function (browsers) { return prefix(['text-decoration-skip', 'text-decoration-skip-ink'], { feature: 'text-decoration', browsers: browsers }); }); // Text Size Adjust f(__nccwpck_require__(2368), function (browsers) { return prefix(['text-size-adjust'], { feature: 'text-size-adjust', browsers: browsers }); }); // CSS Masks f(__nccwpck_require__(15592), function (browsers) { prefix(['mask-clip', 'mask-composite', 'mask-image', 'mask-origin', 'mask-repeat', 'mask-border-repeat', 'mask-border-source'], { feature: 'css-masks', browsers: browsers }); prefix(['mask', 'mask-position', 'mask-size', 'mask-border', 'mask-border-outset', 'mask-border-width', 'mask-border-slice'], { feature: 'css-masks', browsers: browsers }); }); // CSS clip-path property f(__nccwpck_require__(37028), function (browsers) { return prefix(['clip-path'], { feature: 'css-clip-path', browsers: browsers }); }); // Fragmented Borders and Backgrounds f(__nccwpck_require__(81371), function (browsers) { return prefix(['box-decoration-break'], { feature: 'css-boxdecorationbreak', browsers: browsers }); }); // CSS3 object-fit/object-position f(__nccwpck_require__(6228), function (browsers) { return prefix(['object-fit', 'object-position'], { feature: 'object-fit', browsers: browsers }); }); // CSS Shapes f(__nccwpck_require__(56938), function (browsers) { return prefix(['shape-margin', 'shape-outside', 'shape-image-threshold'], { feature: 'css-shapes', browsers: browsers }); }); // CSS3 text-overflow f(__nccwpck_require__(73033), function (browsers) { return prefix(['text-overflow'], { feature: 'text-overflow', browsers: browsers }); }); // Viewport at-rule f(__nccwpck_require__(83318), function (browsers) { return prefix(['@viewport'], { feature: 'css-deviceadaptation', browsers: browsers }); }); // Resolution Media Queries var resolut = __nccwpck_require__(79494); f(resolut, { match: /( x($| )|a #2)/ }, function (browsers) { return prefix(['@resolution'], { feature: 'css-media-resolution', browsers: browsers }); }); // CSS text-align-last f(__nccwpck_require__(68887), function (browsers) { return prefix(['text-align-last'], { feature: 'css-text-align-last', browsers: browsers }); }); // Crisp Edges Image Rendering Algorithm var crispedges = __nccwpck_require__(36717); f(crispedges, { match: /y x|a x #1/ }, function (browsers) { return prefix(['pixelated'], { props: ['image-rendering'], feature: 'css-crisp-edges', browsers: browsers }); }); f(crispedges, { match: /a x #2/ }, function (browsers) { return prefix(['image-rendering'], { feature: 'css-crisp-edges', browsers: browsers }); }); // Logical Properties var logicalProps = __nccwpck_require__(23871); f(logicalProps, function (browsers) { return prefix(['border-inline-start', 'border-inline-end', 'margin-inline-start', 'margin-inline-end', 'padding-inline-start', 'padding-inline-end'], { feature: 'css-logical-props', browsers: browsers }); }); f(logicalProps, { match: /x\s#2/ }, function (browsers) { return prefix(['border-block-start', 'border-block-end', 'margin-block-start', 'margin-block-end', 'padding-block-start', 'padding-block-end'], { feature: 'css-logical-props', browsers: browsers }); }); // CSS appearance var appearance = __nccwpck_require__(3599); f(appearance, { match: /#2|x/ }, function (browsers) { return prefix(['appearance'], { feature: 'css-appearance', browsers: browsers }); }); // CSS Scroll snap points f(__nccwpck_require__(82776), function (browsers) { return prefix(['scroll-snap-type', 'scroll-snap-coordinate', 'scroll-snap-destination', 'scroll-snap-points-x', 'scroll-snap-points-y'], { feature: 'css-snappoints', browsers: browsers }); }); // CSS Regions f(__nccwpck_require__(32598), function (browsers) { return prefix(['flow-into', 'flow-from', 'region-fragment'], { feature: 'css-regions', browsers: browsers }); }); // CSS image-set f(__nccwpck_require__(2762), function (browsers) { return prefix(['image-set'], { props: ['background', 'background-image', 'border-image', 'cursor', 'mask', 'mask-image', 'list-style', 'list-style-image', 'content'], feature: 'css-image-set', browsers: browsers }); }); // Writing Mode var writingMode = __nccwpck_require__(47816); f(writingMode, { match: /a|x/ }, function (browsers) { return prefix(['writing-mode'], { feature: 'css-writing-mode', browsers: browsers }); }); // Cross-Fade Function f(__nccwpck_require__(90831), function (browsers) { return prefix(['cross-fade'], { props: ['background', 'background-image', 'border-image', 'mask', 'list-style', 'list-style-image', 'content', 'mask-image'], feature: 'css-cross-fade', browsers: browsers }); }); // Read Only selector f(__nccwpck_require__(17667), function (browsers) { return prefix([':read-only', ':read-write'], { selector: true, feature: 'css-read-only-write', browsers: browsers }); }); // Text Emphasize f(__nccwpck_require__(76001), function (browsers) { return prefix(['text-emphasis', 'text-emphasis-position', 'text-emphasis-style', 'text-emphasis-color'], { feature: 'text-emphasis', browsers: browsers }); }); // CSS Grid Layout var grid = __nccwpck_require__(19330); f(grid, function (browsers) { prefix(['display-grid', 'inline-grid'], { props: ['display'], feature: 'css-grid', browsers: browsers }); prefix(['grid-template-columns', 'grid-template-rows', 'grid-row-start', 'grid-column-start', 'grid-row-end', 'grid-column-end', 'grid-row', 'grid-column', 'grid-area', 'grid-template', 'grid-template-areas', 'place-self'], { feature: 'css-grid', browsers: browsers }); }); f(grid, { match: /a x/ }, function (browsers) { return prefix(['grid-column-align', 'grid-row-align'], { feature: 'css-grid', browsers: browsers }); }); // CSS text-spacing f(__nccwpck_require__(75688), function (browsers) { return prefix(['text-spacing'], { feature: 'css-text-spacing', browsers: browsers }); }); // :any-link selector f(__nccwpck_require__(2031), function (browsers) { return prefix([':any-link'], { selector: true, feature: 'css-any-link', browsers: browsers }); }); // unicode-bidi var bidi = __nccwpck_require__(45257); f(bidi, function (browsers) { return prefix(['isolate'], { props: ['unicode-bidi'], feature: 'css-unicode-bidi', browsers: browsers }); }); f(bidi, { match: /y x|a x #2/ }, function (browsers) { return prefix(['plaintext'], { props: ['unicode-bidi'], feature: 'css-unicode-bidi', browsers: browsers }); }); f(bidi, { match: /y x/ }, function (browsers) { return prefix(['isolate-override'], { props: ['unicode-bidi'], feature: 'css-unicode-bidi', browsers: browsers }); }); // overscroll-behavior selector var over = __nccwpck_require__(50237); f(over, { match: /a #1/ }, function (browsers) { return prefix(['overscroll-behavior'], { feature: 'css-overscroll-behavior', browsers: browsers }); }); // color-adjust f(__nccwpck_require__(75747), function (browsers) { return prefix(['color-adjust'], { feature: 'css-color-adjust', browsers: browsers }); }); // text-orientation f(__nccwpck_require__(80045), function (browsers) { return prefix(['text-orientation'], { feature: 'css-text-orientation', browsers: browsers }); }); /***/ }), /***/ 87170: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } var Prefixer = __nccwpck_require__(26579); var AtRule = /*#__PURE__*/function (_Prefixer) { _inheritsLoose(AtRule, _Prefixer); function AtRule() { return _Prefixer.apply(this, arguments) || this; } var _proto = AtRule.prototype; /** * Clone and add prefixes for at-rule */ _proto.add = function add(rule, prefix) { var prefixed = prefix + rule.name; var already = rule.parent.some(function (i) { return i.name === prefixed && i.params === rule.params; }); if (already) { return undefined; } var cloned = this.clone(rule, { name: prefixed }); return rule.parent.insertBefore(rule, cloned); } /** * Clone node with prefixes */ ; _proto.process = function process(node) { var parent = this.parentPrefix(node); for (var _iterator = _createForOfIteratorHelperLoose(this.prefixes), _step; !(_step = _iterator()).done;) { var prefix = _step.value; if (!parent || parent === prefix) { this.add(node, prefix); } } }; return AtRule; }(Prefixer); module.exports = AtRule; /***/ }), /***/ 1376: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; var browserslist = __nccwpck_require__(55478); var postcss = __nccwpck_require__(77001); var agents = __nccwpck_require__(64006).agents; var pico = __nccwpck_require__(37023); var Browsers = __nccwpck_require__(50931); var Prefixes = __nccwpck_require__(25396); var data = __nccwpck_require__(79659); var info = __nccwpck_require__(83028); var WARNING = '\n' + ' Replace Autoprefixer `browsers` option to Browserslist config.\n' + ' Use `browserslist` key in `package.json` or `.browserslistrc` file.\n' + '\n' + ' Using `browsers` option can cause errors. Browserslist config \n' + ' can be used for Babel, Autoprefixer, postcss-normalize and other tools.\n' + '\n' + ' If you really need to use option, rename it to `overrideBrowserslist`.\n' + '\n' + ' Learn more at:\n' + ' https://github.com/browserslist/browserslist#readme\n' + ' https://twitter.com/browserslist\n' + '\n'; function isPlainObject(obj) { return Object.prototype.toString.apply(obj) === '[object Object]'; } var cache = {}; function timeCapsule(result, prefixes) { if (prefixes.browsers.selected.length === 0) { return; } if (prefixes.add.selectors.length > 0) { return; } if (Object.keys(prefixes.add).length > 2) { return; } /* istanbul ignore next */ result.warn('Greetings, time traveller. ' + 'We are in the golden age of prefix-less CSS, ' + 'where Autoprefixer is no longer needed for your stylesheet.'); } module.exports = postcss.plugin('autoprefixer', function () { for (var _len = arguments.length, reqs = new Array(_len), _key = 0; _key < _len; _key++) { reqs[_key] = arguments[_key]; } var options; if (reqs.length === 1 && isPlainObject(reqs[0])) { options = reqs[0]; reqs = undefined; } else if (reqs.length === 0 || reqs.length === 1 && !reqs[0]) { reqs = undefined; } else if (reqs.length <= 2 && (Array.isArray(reqs[0]) || !reqs[0])) { options = reqs[1]; reqs = reqs[0]; } else if (typeof reqs[reqs.length - 1] === 'object') { options = reqs.pop(); } if (!options) { options = {}; } if (options.browser) { throw new Error('Change `browser` option to `overrideBrowserslist` in Autoprefixer'); } else if (options.browserslist) { throw new Error('Change `browserslist` option to `overrideBrowserslist` in Autoprefixer'); } if (options.overrideBrowserslist) { reqs = options.overrideBrowserslist; } else if (options.browsers) { if (typeof console !== 'undefined' && console.warn) { console.warn(pico.red(WARNING.replace(/`[^`]+`/g, function (i) { return pico.yellow(i.slice(1, -1)); }))); } reqs = options.browsers; } var brwlstOpts = { ignoreUnknownVersions: options.ignoreUnknownVersions, stats: options.stats, env: options.env }; function loadPrefixes(opts) { var d = module.exports.data; var browsers = new Browsers(d.browsers, reqs, opts, brwlstOpts); var key = browsers.selected.join(', ') + JSON.stringify(options); if (!cache[key]) { cache[key] = new Prefixes(d.prefixes, browsers, options); } return cache[key]; } function plugin(css, result) { var prefixes = loadPrefixes({ from: css.source && css.source.input.file, env: options.env }); timeCapsule(result, prefixes); if (options.remove !== false) { prefixes.processor.remove(css, result); } if (options.add !== false) { prefixes.processor.add(css, result); } } plugin.options = options; plugin.browsers = reqs; plugin.info = function (opts) { opts = opts || {}; opts.from = opts.from || process.cwd(); return info(loadPrefixes(opts)); }; return plugin; }); /** * Autoprefixer data */ module.exports.data = { browsers: agents, prefixes: data }; /** * Autoprefixer default browsers */ module.exports.defaults = browserslist.defaults; /** * Inspect with default Autoprefixer */ module.exports.info = function () { return module.exports().info(); }; /***/ }), /***/ 59137: /***/ ((module) => { "use strict"; function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function last(array) { return array[array.length - 1]; } var brackets = { /** * Parse string to nodes tree */ parse: function parse(str) { var current = ['']; var stack = [current]; for (var _iterator = _createForOfIteratorHelperLoose(str), _step; !(_step = _iterator()).done;) { var sym = _step.value; if (sym === '(') { current = ['']; last(stack).push(current); stack.push(current); continue; } if (sym === ')') { stack.pop(); current = last(stack); current.push(''); continue; } current[current.length - 1] += sym; } return stack[0]; }, /** * Generate output string by nodes tree */ stringify: function stringify(ast) { var result = ''; for (var _iterator2 = _createForOfIteratorHelperLoose(ast), _step2; !(_step2 = _iterator2()).done;) { var i = _step2.value; if (typeof i === 'object') { result += "(" + brackets.stringify(i) + ")"; continue; } result += i; } return result; } }; module.exports = brackets; /***/ }), /***/ 50931: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; var browserslist = __nccwpck_require__(55478); var agents = __nccwpck_require__(64006).agents; var utils = __nccwpck_require__(96584); var Browsers = /*#__PURE__*/function () { /** * Return all prefixes for default browser data */ Browsers.prefixes = function prefixes() { if (this.prefixesCache) { return this.prefixesCache; } this.prefixesCache = []; for (var name in agents) { this.prefixesCache.push("-" + agents[name].prefix + "-"); } this.prefixesCache = utils.uniq(this.prefixesCache).sort(function (a, b) { return b.length - a.length; }); return this.prefixesCache; } /** * Check is value contain any possible prefix */ ; Browsers.withPrefix = function withPrefix(value) { if (!this.prefixesRegexp) { this.prefixesRegexp = new RegExp(this.prefixes().join('|')); } return this.prefixesRegexp.test(value); }; function Browsers(data, requirements, options, browserslistOpts) { this.data = data; this.options = options || {}; this.browserslistOpts = browserslistOpts || {}; this.selected = this.parse(requirements); } /** * Return browsers selected by requirements */ var _proto = Browsers.prototype; _proto.parse = function parse(requirements) { var opts = {}; for (var i in this.browserslistOpts) { opts[i] = this.browserslistOpts[i]; } opts.path = this.options.from; return browserslist(requirements, opts); } /** * Return prefix for selected browser */ ; _proto.prefix = function prefix(browser) { var _browser$split = browser.split(' '), name = _browser$split[0], version = _browser$split[1]; var data = this.data[name]; var prefix = data.prefix_exceptions && data.prefix_exceptions[version]; if (!prefix) { prefix = data.prefix; } return "-" + prefix + "-"; } /** * Is browser is selected by requirements */ ; _proto.isSelected = function isSelected(browser) { return this.selected.includes(browser); }; return Browsers; }(); module.exports = Browsers; /***/ }), /***/ 69011: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } it = o[Symbol.iterator](); return it.next.bind(it); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } var Prefixer = __nccwpck_require__(26579); var Browsers = __nccwpck_require__(50931); var utils = __nccwpck_require__(96584); var Declaration = /*#__PURE__*/function (_Prefixer) { _inheritsLoose(Declaration, _Prefixer); function Declaration() { return _Prefixer.apply(this, arguments) || this; } var _proto = Declaration.prototype; /** * Always true, because we already get prefixer by property name */ _proto.check = function check() /* decl */ { return true; } /** * Return prefixed version of property */ ; _proto.prefixed = function prefixed(prop, prefix) { return prefix + prop; } /** * Return unprefixed version of property */ ; _proto.normalize = function normalize(prop) { return prop; } /** * Check `value`, that it contain other prefixes, rather than `prefix` */ ; _proto.otherPrefixes = function otherPrefixes(value, prefix) { for (var _iterator = _createForOfIteratorHelperLoose(Browsers.prefixes()), _step; !(_step = _iterator()).done;) { var other = _step.value; if (other === prefix) { continue; } if (value.includes(other)) { return true; } } return false; } /** * Set prefix to declaration */ ; _proto.set = function set(decl, prefix) { decl.prop = this.prefixed(decl.prop, prefix); return decl; } /** * Should we use visual cascade for prefixes */ ; _proto.needCascade = function needCascade(decl) { if (!decl._autoprefixerCascade) { decl._autoprefixerCascade = this.all.options.cascade !== false && decl.raw('before').includes('\n'); } return decl._autoprefixerCascade; } /** * Return maximum length of possible prefixed property */ ; _proto.maxPrefixed = function maxPrefixed(prefixes, decl) { if (decl._autoprefixerMax) { return decl._autoprefixerMax; } var max = 0; for (var _iterator2 = _createForOfIteratorHelperLoose(prefixes), _step2; !(_step2 = _iterator2()).done;) { var prefix = _step2.value; prefix = utils.removeNote(prefix); if (prefix.length > max) { max = prefix.length; } } decl._autoprefixerMax = max; return decl._autoprefixerMax; } /** * Calculate indentation to create visual cascade */ ; _proto.calcBefore = function calcBefore(prefixes, decl, prefix) { if (prefix === void 0) { prefix = ''; } var max = this.maxPrefixed(prefixes, decl); var diff = max - utils.removeNote(prefix).length; var before = decl.raw('before'); if (diff > 0) { before += Array(diff).fill(' ').join(''); } return before; } /** * Remove visual cascade */ ; _proto.restoreBefore = function restoreBefore(decl) { var lines = decl.raw('before').split('\n'); var min = lines[lines.length - 1]; this.all.group(decl).up(function (prefixed) { var array = prefixed.raw('before').split('\n'); var last = array[array.length - 1]; if (last.length < min.length) { min = last; } }); lines[lines.length - 1] = min; decl.raws.before = lines.join('\n'); } /** * Clone and insert new declaration */ ; _proto.insert = function insert(decl, prefix, prefixes) { var cloned = this.set(this.clone(decl), prefix); if (!cloned) return undefined; var already = decl.parent.some(function (i) { return i.prop === cloned.prop && i.value === cloned.value; }); if (already) { return undefined; } if (this.needCascade(decl)) { cloned.raws.before = this.calcBefore(prefixes, decl, prefix); } return decl.parent.insertBefore(decl, cloned); } /** * Did this declaration has this prefix above */ ; _proto.isAlready = function isAlready(decl, prefixed) { var already = this.all.group(decl).up(function (i) { return i.prop === prefixed; }); if (!already) { already = this.all.group(decl).down(function (i) { return i.prop === prefixed; }); } return already; } /** * Clone and add prefixes for declaration */ ; _proto.add = function add(decl, prefix, prefixes, result) { var prefixed = this.prefixed(decl.prop, prefix); if (this.isAlready(decl, prefixed) || this.otherPrefixes(decl.value, prefix)) { return undefined; } return this.insert(decl, prefix, prefixes, result); } /** * Add spaces for visual cascade */ ; _proto.process = function process(decl, result) { if (!this.needCascade(decl)) { _Prefixer.prototype.process.call(this, decl, result); return; } var prefixes = _Prefixer.prototype.process.call(this, decl, result); if (!prefixes || !prefixes.length) { return; } this.restoreBefore(decl); decl.raws.before = this.calcBefore(prefixes, decl); } /** * Return list of prefixed properties to clean old prefixes */ ; _proto.old = function old(prop, prefix) { return [this.prefixed(prop, prefix)]; }; return Declaration; }(Prefixer); module.exports = Declaration; /***/ }), /***/ 46788: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var flexSpec = __nccwpck_require__(43713); var Declaration = __nccwpck_require__(69011); var AlignContent = /*#__PURE__*/function (_Declaration) { _inheritsLoose(AlignContent, _Declaration); function AlignContent() { return _Declaration.apply(this, arguments) || this; } var _proto = AlignContent.prototype; /** * Change property name for 2012 spec */ _proto.prefixed = function prefixed(prop, prefix) { var spec; var _flexSpec = flexSpec(prefix); spec = _flexSpec[0]; prefix = _flexSpec[1]; if (spec === 2012) { return prefix + 'flex-line-pack'; } return _Declaration.prototype.prefixed.call(this, prop, prefix); } /** * Return property name by final spec */ ; _proto.normalize = function normalize() { return 'align-content'; } /** * Change value for 2012 spec and ignore prefix for 2009 */ ; _proto.set = function set(decl, prefix) { var spec = flexSpec(prefix)[0]; if (spec === 2012) { decl.value = AlignContent.oldValues[decl.value] || decl.value; return _Declaration.prototype.set.call(this, decl, prefix); } if (spec === 'final') { return _Declaration.prototype.set.call(this, decl, prefix); } return undefined; }; return AlignContent; }(Declaration); _defineProperty(AlignContent, "names", ['align-content', 'flex-line-pack']); _defineProperty(AlignContent, "oldValues", { 'flex-end': 'end', 'flex-start': 'start', 'space-between': 'justify', 'space-around': 'distribute' }); module.exports = AlignContent; /***/ }), /***/ 92478: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var flexSpec = __nccwpck_require__(43713); var Declaration = __nccwpck_require__(69011); var AlignItems = /*#__PURE__*/function (_Declaration) { _inheritsLoose(AlignItems, _Declaration); function AlignItems() { return _Declaration.apply(this, arguments) || this; } var _proto = AlignItems.prototype; /** * Change property name for 2009 and 2012 specs */ _proto.prefixed = function prefixed(prop, prefix) { var spec; var _flexSpec = flexSpec(prefix); spec = _flexSpec[0]; prefix = _flexSpec[1]; if (spec === 2009) { return prefix + 'box-align'; } if (spec === 2012) { return prefix + 'flex-align'; } return _Declaration.prototype.prefixed.call(this, prop, prefix); } /** * Return property name by final spec */ ; _proto.normalize = function normalize() { return 'align-items'; } /** * Change value for 2009 and 2012 specs */ ; _proto.set = function set(decl, prefix) { var spec = flexSpec(prefix)[0]; if (spec === 2009 || spec === 2012) { decl.value = AlignItems.oldValues[decl.value] || decl.value; } return _Declaration.prototype.set.call(this, decl, prefix); }; return AlignItems; }(Declaration); _defineProperty(AlignItems, "names", ['align-items', 'flex-align', 'box-align']); _defineProperty(AlignItems, "oldValues", { 'flex-end': 'end', 'flex-start': 'start' }); module.exports = AlignItems; /***/ }), /***/ 70119: /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { "use strict"; function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _defaults(subClass, superClass); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var flexSpec = __nccwpck_require__(43713); var Declaration = __nccwpck_require__(69011); var AlignSelf = /*#__PURE__*/function (_Declaration) { _inheritsLoose(AlignSelf, _Declaration); function AlignSelf() { return _Declaration.apply(this, arguments) || this; } var _proto = AlignSelf.prototype; _proto.check = function check(decl) { return decl.parent && !decl.parent.some(function (i) { return i.prop && i.prop.startsWith('grid-'); }); } /** * Change property name for 2012 specs */ ; _proto.prefixed = function prefixed(prop, prefix) { var spec; var _flexSpec = flexSpec(prefix); spec = _flexSpec[0]; prefix = _flexSpec[1]; if (spec === 2012) { return prefix + 'flex-item-align'; } return _Declaration.prototype.prefixed.call(this, prop, prefix); } /** * Return property name by final spec */ ; _proto.normalize = function normalize() { return 'align-self'; } /** * Change value for 2012 spec and ignore prefix for 2009 */ ; _proto.set = function set(decl, prefix) { var spec = flexSpec(prefix)[0]; if (spec === 2012) { decl.value = AlignSelf.oldValues[decl.value] || decl.value; return _Declaration.prototype.set.call(this, decl, prefix); }