UNPKG

@umijs/bundler-webpack

Version:
1 lines 976 kB
(function(){var B={47625:function(B,C,e){let t=e(26083).feature;function browsersSort(B,C){B=B.split(" ");C=C.split(" ");if(B[0]>C[0]){return 1}else if(B[0]<C[0]){return-1}else{return Math.sign(parseFloat(B[1])-parseFloat(C[1]))}}function f(B,C,e){B=t(B);if(!e){[e,C]=[C,{}]}let r=C.match||/\sx($|\s)/;let n=[];for(let C in B.stats){let e=B.stats[C];for(let B in e){let t=e[B];if(t.match(r)){n.push(C+" "+B)}}}e(n.sort(browsersSort))}let r={};function prefix(B,C){for(let e of B){r[e]=Object.assign({},C)}}function add(B,C){for(let e of B){r[e].browsers=r[e].browsers.concat(C.browsers).sort(browsersSort)}}B.exports=r;let n=e(8076);f(n,(B=>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:B})));let s=e(64565);f(s,(B=>prefix(["box-shadow"],{mistakes:["-khtml-"],feature:"css-boxshadow",browsers:B})));let i=e(5773);f(i,(B=>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:B})));let o=e(78781);f(o,(B=>prefix(["transition","transition-property","transition-duration","transition-delay","transition-timing-function"],{mistakes:["-khtml-","-ms-"],browsers:B,feature:"css-transitions"})));let a=e(52769);f(a,(B=>prefix(["transform","transform-origin"],{feature:"transforms2d",browsers:B})));let l=e(57705);f(l,(B=>{prefix(["perspective","perspective-origin"],{feature:"transforms3d",browsers:B});return prefix(["transform-style"],{mistakes:["-ms-","-o-"],browsers:B,feature:"transforms3d"})}));f(l,{match:/y\sx|y\s#2/},(B=>prefix(["backface-visibility"],{mistakes:["-ms-","-o-"],feature:"transforms3d",browsers:B})));let c=e(84818);f(c,{match:/y\sx/},(B=>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:B})));f(c,{match:/a\sx/},(B=>{B=B.map((B=>{if(/firefox|op/.test(B)){return B}else{return`${B} old`}}));return add(["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"],{feature:"css-gradients",browsers:B})}));let d=e(50955);f(d,(B=>prefix(["box-sizing"],{feature:"css3-boxsizing",browsers:B})));let u=e(12819);f(u,(B=>prefix(["filter"],{feature:"css-filters",browsers:B})));let p=e(50355);f(p,(B=>prefix(["filter-function"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-filter-function",browsers:B})));let A=e(36307);f(A,{match:/y\sx|y\s#2/},(B=>prefix(["backdrop-filter"],{feature:"css-backdrop-filter",browsers:B})));let m=e(6538);f(m,(B=>prefix(["element"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-element-function",browsers:B})));let F=e(80627);f(F,(B=>{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:B});let C=B.filter((B=>!/firefox/.test(B)));prefix(["break-before","break-after","break-inside"],{feature:"multicolumn",browsers:C})}));let E=e(17234);f(E,(B=>prefix(["user-select"],{mistakes:["-khtml-"],feature:"user-select-none",browsers:B})));let I=e(59341);f(I,{match:/a\sx/},(B=>{B=B.map((B=>{if(/ie|firefox/.test(B)){return B}else{return`${B} 2009`}}));prefix(["display-flex","inline-flex"],{props:["display"],feature:"flexbox",browsers:B});prefix(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:B});prefix(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:B})}));f(I,{match:/y\sx/},(B=>{add(["display-flex","inline-flex"],{feature:"flexbox",browsers:B});add(["flex","flex-grow","flex-shrink","flex-basis"],{feature:"flexbox",browsers:B});add(["flex-direction","flex-wrap","flex-flow","justify-content","order","align-items","align-self","align-content"],{feature:"flexbox",browsers:B})}));let D=e(22360);f(D,(B=>prefix(["calc"],{props:["*"],feature:"calc",browsers:B})));let G=e(76629);f(G,(B=>prefix(["background-origin","background-size"],{feature:"background-img-opts",browsers:B})));let S=e(32368);f(S,(B=>prefix(["background-clip"],{feature:"background-clip-text",browsers:B})));let b=e(79742);f(b,(B=>prefix(["font-feature-settings","font-variant-ligatures","font-language-override"],{feature:"font-feature",browsers:B})));let h=e(4866);f(h,(B=>prefix(["font-kerning"],{feature:"font-kerning",browsers:B})));let H=e(58143);f(H,(B=>prefix(["border-image"],{feature:"border-image",browsers:B})));let g=e(5754);f(g,(B=>prefix(["::selection"],{selector:true,feature:"css-selection",browsers:B})));let P=e(6610);f(P,(B=>{prefix(["::placeholder"],{selector:true,feature:"css-placeholder",browsers:B.concat(["ie 10 old","ie 11 old","firefox 18 old"])})}));let M=e(17718);f(M,(B=>{prefix([":placeholder-shown"],{selector:true,feature:"css-placeholder-shown",browsers:B})}));let R=e(14613);f(R,(B=>prefix(["hyphens"],{feature:"css-hyphens",browsers:B})));let O=e(77201);f(O,(B=>prefix([":fullscreen"],{selector:true,feature:"fullscreen",browsers:B})));f(O,{match:/x(\s#2|$)/},(B=>prefix(["::backdrop"],{selector:true,feature:"fullscreen",browsers:B})));let x=e(82256);f(x,(B=>prefix(["::file-selector-button"],{selector:true,feature:"file-selector-button",browsers:B})));let N=e(80133);f(N,(B=>prefix([":autofill"],{selector:true,feature:"css-autofill",browsers:B})));let L=e(93113);f(L,(B=>prefix(["tab-size"],{feature:"css3-tabsize",browsers:B})));let Q=e(92759);let K=["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(Q,(B=>prefix(["max-content","min-content"],{props:K,feature:"intrinsic-width",browsers:B})));f(Q,{match:/x|\s#4/},(B=>prefix(["fill","fill-available"],{props:K,feature:"intrinsic-width",browsers:B})));f(Q,{match:/x|\s#5/},(B=>prefix(["fit-content"],{props:K,feature:"intrinsic-width",browsers:B})));let J=e(59031);f(J,(B=>prefix(["stretch"],{props:K,feature:"css-width-stretch",browsers:B})));let v=e(46053);f(v,(B=>prefix(["zoom-in","zoom-out"],{props:["cursor"],feature:"css3-cursors-newer",browsers:B})));let T=e(88945);f(T,(B=>prefix(["grab","grabbing"],{props:["cursor"],feature:"css3-cursors-grab",browsers:B})));let V=e(85695);f(V,(B=>prefix(["sticky"],{props:["position"],feature:"css-sticky",browsers:B})));let k=e(12182);f(k,(B=>prefix(["touch-action"],{feature:"pointer",browsers:B})));let W=e(32192);f(W,{match:/x.*#[235]/},(B=>prefix(["text-decoration-skip","text-decoration-skip-ink"],{feature:"text-decoration",browsers:B})));let U=e(1325);f(U,(B=>prefix(["text-decoration"],{feature:"text-decoration",browsers:B})));let X=e(65196);f(X,(B=>prefix(["text-decoration-color"],{feature:"text-decoration",browsers:B})));let Y=e(58609);f(Y,(B=>prefix(["text-decoration-line"],{feature:"text-decoration",browsers:B})));let Z=e(83541);f(Z,(B=>prefix(["text-decoration-style"],{feature:"text-decoration",browsers:B})));let w=e(57152);f(w,(B=>prefix(["text-size-adjust"],{feature:"text-size-adjust",browsers:B})));let j=e(68720);f(j,(B=>{prefix(["mask-clip","mask-composite","mask-image","mask-origin","mask-repeat","mask-border-repeat","mask-border-source"],{feature:"css-masks",browsers:B});prefix(["mask","mask-position","mask-size","mask-border","mask-border-outset","mask-border-width","mask-border-slice"],{feature:"css-masks",browsers:B})}));let y=e(32499);f(y,(B=>prefix(["clip-path"],{feature:"css-clip-path",browsers:B})));let q=e(8445);f(q,(B=>prefix(["box-decoration-break"],{feature:"css-boxdecorationbreak",browsers:B})));let z=e(23114);f(z,(B=>prefix(["object-fit","object-position"],{feature:"object-fit",browsers:B})));let _=e(22571);f(_,(B=>prefix(["shape-margin","shape-outside","shape-image-threshold"],{feature:"css-shapes",browsers:B})));let $=e(1910);f($,(B=>prefix(["text-overflow"],{feature:"text-overflow",browsers:B})));let BB=e(77271);f(BB,(B=>prefix(["@viewport"],{feature:"css-deviceadaptation",browsers:B})));let CB=e(27138);f(CB,{match:/( x($| )|a #2)/},(B=>prefix(["@resolution"],{feature:"css-media-resolution",browsers:B})));let eB=e(67294);f(eB,(B=>prefix(["text-align-last"],{feature:"css-text-align-last",browsers:B})));let tB=e(13531);f(tB,{match:/y x|a x #1/},(B=>prefix(["pixelated"],{props:["image-rendering"],feature:"css-crisp-edges",browsers:B})));f(tB,{match:/a x #2/},(B=>prefix(["image-rendering"],{feature:"css-crisp-edges",browsers:B})));let rB=e(36285);f(rB,(B=>prefix(["border-inline-start","border-inline-end","margin-inline-start","margin-inline-end","padding-inline-start","padding-inline-end"],{feature:"css-logical-props",browsers:B})));f(rB,{match:/x\s#2/},(B=>prefix(["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end"],{feature:"css-logical-props",browsers:B})));let nB=e(52176);f(nB,{match:/#2|x/},(B=>prefix(["appearance"],{feature:"css-appearance",browsers:B})));let sB=e(50295);f(sB,(B=>prefix(["scroll-snap-type","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y"],{feature:"css-snappoints",browsers:B})));let iB=e(78939);f(iB,(B=>prefix(["flow-into","flow-from","region-fragment"],{feature:"css-regions",browsers:B})));let oB=e(95061);f(oB,(B=>prefix(["image-set"],{props:["background","background-image","border-image","cursor","mask","mask-image","list-style","list-style-image","content"],feature:"css-image-set",browsers:B})));let aB=e(64826);f(aB,{match:/a|x/},(B=>prefix(["writing-mode"],{feature:"css-writing-mode",browsers:B})));let lB=e(15003);f(lB,(B=>prefix(["cross-fade"],{props:["background","background-image","border-image","mask","list-style","list-style-image","content","mask-image"],feature:"css-cross-fade",browsers:B})));let cB=e(1799);f(cB,(B=>prefix([":read-only",":read-write"],{selector:true,feature:"css-read-only-write",browsers:B})));let fB=e(22801);f(fB,(B=>prefix(["text-emphasis","text-emphasis-position","text-emphasis-style","text-emphasis-color"],{feature:"text-emphasis",browsers:B})));let dB=e(5887);f(dB,(B=>{prefix(["display-grid","inline-grid"],{props:["display"],feature:"css-grid",browsers:B});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:B})}));f(dB,{match:/a x/},(B=>prefix(["grid-column-align","grid-row-align"],{feature:"css-grid",browsers:B})));let uB=e(77683);f(uB,(B=>prefix(["text-spacing"],{feature:"css-text-spacing",browsers:B})));let pB=e(67895);f(pB,(B=>prefix([":any-link"],{selector:true,feature:"css-any-link",browsers:B})));let AB=e(12187);f(AB,(B=>prefix(["isolate"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let mB=e(5760);f(mB,(B=>prefix(["plaintext"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let FB=e(31289);f(FB,{match:/y x/},(B=>prefix(["isolate-override"],{props:["unicode-bidi"],feature:"css-unicode-bidi",browsers:B})));let EB=e(14200);f(EB,{match:/a #1/},(B=>prefix(["overscroll-behavior"],{feature:"css-overscroll-behavior",browsers:B})));let IB=e(22321);f(IB,(B=>prefix(["text-orientation"],{feature:"css-text-orientation",browsers:B})));let DB=e(11404);f(DB,(B=>prefix(["print-color-adjust","color-adjust"],{feature:"css-print-color-adjust",browsers:B})))},29124:function(B,C,e){let t=e(27917);class AtRule extends t{add(B,C){let e=C+B.name;let t=B.parent.some((C=>C.name===e&&C.params===B.params));if(t){return undefined}let r=this.clone(B,{name:e});return B.parent.insertBefore(B,r)}process(B){let C=this.parentPrefix(B);for(let e of this.prefixes){if(!C||C===e){this.add(B,e)}}}}B.exports=AtRule},76120:function(B,C,e){let t=e(90443);let{agents:r}=e(26083);let n=e(30328);let s=e(91577);let i=e(73513);let o=e(47625);let a=e(59962);let l={browsers:r,prefixes:o};const c="\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 can\n"+" 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(B){return Object.prototype.toString.apply(B)==="[object Object]"}let d=new Map;function timeCapsule(B,C){if(C.browsers.selected.length===0){return}if(C.add.selectors.length>0){return}if(Object.keys(C.add).length>2){return}B.warn("Autoprefixer target browsers do not need any prefixes."+"You do not need Autoprefixer anymore.\n"+"Check your Browserslist config to be sure that your targets "+"are set up correctly.\n"+"\n"+" Learn more at:\n"+" https://github.com/postcss/autoprefixer#readme\n"+" https://github.com/browserslist/browserslist#readme\n"+"\n")}B.exports=plugin;function plugin(...B){let C;if(B.length===1&&isPlainObject(B[0])){C=B[0];B=undefined}else if(B.length===0||B.length===1&&!B[0]){B=undefined}else if(B.length<=2&&(Array.isArray(B[0])||!B[0])){C=B[1];B=B[0]}else if(typeof B[B.length-1]==="object"){C=B.pop()}if(!C){C={}}if(C.browser){throw new Error("Change `browser` option to `overrideBrowserslist` in Autoprefixer")}else if(C.browserslist){throw new Error("Change `browserslist` option to `overrideBrowserslist` in Autoprefixer")}if(C.overrideBrowserslist){B=C.overrideBrowserslist}else if(C.browsers){if(typeof console!=="undefined"&&console.warn){console.warn(n.red(c.replace(/`[^`]+`/g,(B=>n.yellow(B.slice(1,-1))))))}B=C.browsers}let e={ignoreUnknownVersions:C.ignoreUnknownVersions,stats:C.stats,env:C.env};function loadPrefixes(t){let r=l;let n=new s(r.browsers,B,t,e);let o=n.selected.join(", ")+JSON.stringify(C);if(!d.has(o)){d.set(o,new i(r.prefixes,n,C))}return d.get(o)}return{postcssPlugin:"autoprefixer",prepare(B){let e=loadPrefixes({from:B.opts.from,env:C.env});return{OnceExit(t){timeCapsule(B,e);if(C.remove!==false){e.processor.remove(t,B)}if(C.add!==false){e.processor.add(t,B)}}}},info(B){B=B||{};B.from=B.from||process.cwd();return a(loadPrefixes(B))},options:C,browsers:B}}plugin.postcss=true;plugin.data=l;plugin.defaults=t.defaults;plugin.info=()=>plugin().info()},39778:function(B){function last(B){return B[B.length-1]}let C={parse(B){let C=[""];let e=[C];for(let t of B){if(t==="("){C=[""];last(e).push(C);e.push(C);continue}if(t===")"){e.pop();C=last(e);C.push("");continue}C[C.length-1]+=t}return e[0]},stringify(B){let e="";for(let t of B){if(typeof t==="object"){e+=`(${C.stringify(t)})`;continue}e+=t}return e}};B.exports=C},91577:function(B,C,e){let t=e(90443);let r=e(26083).agents;let n=e(43018);class Browsers{static prefixes(){if(this.prefixesCache){return this.prefixesCache}this.prefixesCache=[];for(let B in r){this.prefixesCache.push(`-${r[B].prefix}-`)}this.prefixesCache=n.uniq(this.prefixesCache).sort(((B,C)=>C.length-B.length));return this.prefixesCache}static withPrefix(B){if(!this.prefixesRegexp){this.prefixesRegexp=new RegExp(this.prefixes().join("|"))}return this.prefixesRegexp.test(B)}constructor(B,C,e,t){this.data=B;this.options=e||{};this.browserslistOpts=t||{};this.selected=this.parse(C)}parse(B){let C={};for(let B in this.browserslistOpts){C[B]=this.browserslistOpts[B]}C.path=this.options.from;return t(B,C)}prefix(B){let[C,e]=B.split(" ");let t=this.data[C];let r=t.prefix_exceptions&&t.prefix_exceptions[e];if(!r){r=t.prefix}return`-${r}-`}isSelected(B){return this.selected.includes(B)}}B.exports=Browsers},42624:function(B,C,e){let t=e(27917);let r=e(91577);let n=e(43018);class Declaration extends t{check(){return true}prefixed(B,C){return C+B}normalize(B){return B}otherPrefixes(B,C){for(let e of r.prefixes()){if(e===C){continue}if(B.includes(e)){return B.replace(/var\([^)]+\)/,"").includes(e)}}return false}set(B,C){B.prop=this.prefixed(B.prop,C);return B}needCascade(B){if(!B._autoprefixerCascade){B._autoprefixerCascade=this.all.options.cascade!==false&&B.raw("before").includes("\n")}return B._autoprefixerCascade}maxPrefixed(B,C){if(C._autoprefixerMax){return C._autoprefixerMax}let e=0;for(let C of B){C=n.removeNote(C);if(C.length>e){e=C.length}}C._autoprefixerMax=e;return C._autoprefixerMax}calcBefore(B,C,e=""){let t=this.maxPrefixed(B,C);let r=t-n.removeNote(e).length;let s=C.raw("before");if(r>0){s+=Array(r).fill(" ").join("")}return s}restoreBefore(B){let C=B.raw("before").split("\n");let e=C[C.length-1];this.all.group(B).up((B=>{let C=B.raw("before").split("\n");let t=C[C.length-1];if(t.length<e.length){e=t}}));C[C.length-1]=e;B.raws.before=C.join("\n")}insert(B,C,e){let t=this.set(this.clone(B),C);if(!t)return undefined;let r=B.parent.some((B=>B.prop===t.prop&&B.value===t.value));if(r){return undefined}if(this.needCascade(B)){t.raws.before=this.calcBefore(e,B,C)}return B.parent.insertBefore(B,t)}isAlready(B,C){let e=this.all.group(B).up((B=>B.prop===C));if(!e){e=this.all.group(B).down((B=>B.prop===C))}return e}add(B,C,e,t){let r=this.prefixed(B.prop,C);if(this.isAlready(B,r)||this.otherPrefixes(B.value,C)){return undefined}return this.insert(B,C,e,t)}process(B,C){if(!this.needCascade(B)){super.process(B,C);return}let e=super.process(B,C);if(!e||!e.length){return}this.restoreBefore(B);B.raws.before=this.calcBefore(e,B)}old(B,C){return[this.prefixed(B,C)]}}B.exports=Declaration},4576:function(B,C,e){let t=e(71039);let r=e(42624);class AlignContent extends r{prefixed(B,C){let e;[e,C]=t(C);if(e===2012){return C+"flex-line-pack"}return super.prefixed(B,C)}normalize(){return"align-content"}set(B,C){let e=t(C)[0];if(e===2012){B.value=AlignContent.oldValues[B.value]||B.value;return super.set(B,C)}if(e==="final"){return super.set(B,C)}return undefined}}AlignContent.names=["align-content","flex-line-pack"];AlignContent.oldValues={"flex-end":"end","flex-start":"start","space-between":"justify","space-around":"distribute"};B.exports=AlignContent},81866:function(B,C,e){let t=e(71039);let r=e(42624);class AlignItems extends r{prefixed(B,C){let e;[e,C]=t(C);if(e===2009){return C+"box-align"}if(e===2012){return C+"flex-align"}return super.prefixed(B,C)}normalize(){return"align-items"}set(B,C){let e=t(C)[0];if(e===2009||e===2012){B.value=AlignItems.oldValues[B.value]||B.value}return super.set(B,C)}}AlignItems.names=["align-items","flex-align","box-align"];AlignItems.oldValues={"flex-end":"end","flex-start":"start"};B.exports=AlignItems},24624:function(B,C,e){let t=e(71039);let r=e(42624);class AlignSelf extends r{check(B){return B.parent&&!B.parent.some((B=>B.prop&&B.prop.startsWith("grid-")))}prefixed(B,C){let e;[e,C]=t(C);if(e===2012){return C+"flex-item-align"}return super.prefixed(B,C)}normalize(){return"align-self"}set(B,C){let e=t(C)[0];if(e===2012){B.value=AlignSelf.oldValues[B.value]||B.value;return super.set(B,C)}if(e==="final"){return super.set(B,C)}return undefined}}AlignSelf.names=["align-self","flex-item-align"];AlignSelf.oldValues={"flex-end":"end","flex-start":"start"};B.exports=AlignSelf},67186:function(B,C,e){let t=e(42624);class Animation extends t{check(B){return!B.value.split(/\s+/).some((B=>{let C=B.toLowerCase();return C==="reverse"||C==="alternate-reverse"}))}}Animation.names=["animation","animation-direction"];B.exports=Animation},77381:function(B,C,e){let t=e(42624);let r=e(43018);class Appearance extends t{constructor(B,C,e){super(B,C,e);if(this.prefixes){this.prefixes=r.uniq(this.prefixes.map((B=>{if(B==="-ms-"){return"-webkit-"}return B})))}}}Appearance.names=["appearance"];B.exports=Appearance},79765:function(B,C,e){let t=e(79158);let r=e(43018);class Autofill extends t{constructor(B,C,e){super(B,C,e);if(this.prefixes){this.prefixes=r.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(B){if(B==="-webkit-"){return":-webkit-autofill"}return`:${B}autofill`}}Autofill.names=[":autofill"];B.exports=Autofill},65647:function(B,C,e){let t=e(42624);let r=e(43018);class BackdropFilter extends t{constructor(B,C,e){super(B,C,e);if(this.prefixes){this.prefixes=r.uniq(this.prefixes.map((B=>B==="-ms-"?"-webkit-":B)))}}}BackdropFilter.names=["backdrop-filter"];B.exports=BackdropFilter},87051:function(B,C,e){let t=e(42624);let r=e(43018);class BackgroundClip extends t{constructor(B,C,e){super(B,C,e);if(this.prefixes){this.prefixes=r.uniq(this.prefixes.map((B=>B==="-ms-"?"-webkit-":B)))}}check(B){return B.value.toLowerCase()==="text"}}BackgroundClip.names=["background-clip"];B.exports=BackgroundClip},18641:function(B,C,e){let t=e(42624);class BackgroundSize extends t{set(B,C){let e=B.value.toLowerCase();if(C==="-webkit-"&&!e.includes(" ")&&e!=="contain"&&e!=="cover"){B.value=B.value+" "+B.value}return super.set(B,C)}}BackgroundSize.names=["background-size"];B.exports=BackgroundSize},22373:function(B,C,e){let t=e(42624);class BlockLogical extends t{prefixed(B,C){if(B.includes("-start")){return C+B.replace("-block-start","-before")}return C+B.replace("-block-end","-after")}normalize(B){if(B.includes("-before")){return B.replace("-before","-block-start")}return B.replace("-after","-block-end")}}BlockLogical.names=["border-block-start","border-block-end","margin-block-start","margin-block-end","padding-block-start","padding-block-end","border-before","border-after","margin-before","margin-after","padding-before","padding-after"];B.exports=BlockLogical},35734:function(B,C,e){let t=e(42624);class BorderImage extends t{set(B,C){B.value=B.value.replace(/\s+fill(\s)/,"$1");return super.set(B,C)}}BorderImage.names=["border-image"];B.exports=BorderImage},37869:function(B,C,e){let t=e(42624);class BorderRadius extends t{prefixed(B,C){if(C==="-moz-"){return C+(BorderRadius.toMozilla[B]||B)}return super.prefixed(B,C)}normalize(B){return BorderRadius.toNormal[B]||B}}BorderRadius.names=["border-radius"];BorderRadius.toMozilla={};BorderRadius.toNormal={};for(let B of["top","bottom"]){for(let C of["left","right"]){let e=`border-${B}-${C}-radius`;let t=`border-radius-${B}${C}`;BorderRadius.names.push(e);BorderRadius.names.push(t);BorderRadius.toMozilla[e]=t;BorderRadius.toNormal[t]=e}}B.exports=BorderRadius},53729:function(B,C,e){let t=e(42624);class BreakProps extends t{prefixed(B,C){return`${C}column-${B}`}normalize(B){if(B.includes("inside")){return"break-inside"}if(B.includes("before")){return"break-before"}return"break-after"}set(B,C){if(B.prop==="break-inside"&&B.value==="avoid-column"||B.value==="avoid-page"){B.value="avoid"}return super.set(B,C)}insert(B,C,e){if(B.prop!=="break-inside"){return super.insert(B,C,e)}if(/region/i.test(B.value)||/page/i.test(B.value)){return undefined}return super.insert(B,C,e)}}BreakProps.names=["break-inside","page-break-inside","column-break-inside","break-before","page-break-before","column-break-before","break-after","page-break-after","column-break-after"];B.exports=BreakProps},25921:function(B,C,e){let t=e(70977).list;let r=e(26369);class CrossFade extends r{replace(B,C){return t.space(B).map((B=>{if(B.slice(0,+this.name.length+1)!==this.name+"("){return B}let e=B.lastIndexOf(")");let t=B.slice(e+1);let r=B.slice(this.name.length+1,e);if(C==="-webkit-"){let B=r.match(/\d*.?\d+%?/);if(B){r=r.slice(B[0].length).trim();r+=`, ${B[0]}`}else{r+=", 0.5"}}return C+this.name+"("+r+")"+t})).join(" ")}}CrossFade.names=["cross-fade"];B.exports=CrossFade},23064:function(B,C,e){let t=e(71039);let r=e(13552);let n=e(26369);class DisplayFlex extends n{constructor(B,C){super(B,C);if(B==="display-flex"){this.name="flex"}}check(B){return B.prop==="display"&&B.value===this.name}prefixed(B){let C,e;[C,B]=t(B);if(C===2009){if(this.name==="flex"){e="box"}else{e="inline-box"}}else if(C===2012){if(this.name==="flex"){e="flexbox"}else{e="inline-flexbox"}}else if(C==="final"){e=this.name}return B+e}replace(B,C){return this.prefixed(C)}old(B){let C=this.prefixed(B);if(!C)return undefined;return new r(this.name,C)}}DisplayFlex.names=["display-flex","inline-flex"];B.exports=DisplayFlex},24998:function(B,C,e){let t=e(26369);class DisplayGrid extends t{constructor(B,C){super(B,C);if(B==="display-grid"){this.name="grid"}}check(B){return B.prop==="display"&&B.value===this.name}}DisplayGrid.names=["display-grid","inline-grid"];B.exports=DisplayGrid},47693:function(B,C,e){let t=e(79158);let r=e(43018);class FileSelectorButton extends t{constructor(B,C,e){super(B,C,e);if(this.prefixes){this.prefixes=r.uniq(this.prefixes.map((()=>"-webkit-")))}}prefixed(B){if(B==="-webkit-"){return"::-webkit-file-upload-button"}return`::${B}file-selector-button`}}FileSelectorButton.names=["::file-selector-button"];B.exports=FileSelectorButton},28965:function(B,C,e){let t=e(26369);class FilterValue extends t{constructor(B,C){super(B,C);if(B==="filter-function"){this.name="filter"}}}FilterValue.names=["filter","filter-function"];B.exports=FilterValue},40302:function(B,C,e){let t=e(42624);class Filter extends t{check(B){let C=B.value;return!C.toLowerCase().includes("alpha(")&&!C.includes("DXImageTransform.Microsoft")&&!C.includes("data:image/svg+xml")}}Filter.names=["filter"];B.exports=Filter},94815:function(B,C,e){let t=e(71039);let r=e(42624);class FlexBasis extends r{normalize(){return"flex-basis"}prefixed(B,C){let e;[e,C]=t(C);if(e===2012){return C+"flex-preferred-size"}return super.prefixed(B,C)}set(B,C){let e;[e,C]=t(C);if(e===2012||e==="final"){return super.set(B,C)}return undefined}}FlexBasis.names=["flex-basis","flex-preferred-size"];B.exports=FlexBasis},17148:function(B,C,e){let t=e(71039);let r=e(42624);class FlexDirection extends r{normalize(){return"flex-direction"}insert(B,C,e){let r;[r,C]=t(C);if(r!==2009){return super.insert(B,C,e)}let n=B.parent.some((B=>B.prop===C+"box-orient"||B.prop===C+"box-direction"));if(n){return undefined}let s=B.value;let i,o;if(s==="inherit"||s==="initial"||s==="unset"){i=s;o=s}else{i=s.includes("row")?"horizontal":"vertical";o=s.includes("reverse")?"reverse":"normal"}let a=this.clone(B);a.prop=C+"box-orient";a.value=i;if(this.needCascade(B)){a.raws.before=this.calcBefore(e,B,C)}B.parent.insertBefore(B,a);a=this.clone(B);a.prop=C+"box-direction";a.value=o;if(this.needCascade(B)){a.raws.before=this.calcBefore(e,B,C)}return B.parent.insertBefore(B,a)}old(B,C){let e;[e,C]=t(C);if(e===2009){return[C+"box-orient",C+"box-direction"]}else{return super.old(B,C)}}}FlexDirection.names=["flex-direction","box-direction","box-orient"];B.exports=FlexDirection},79876:function(B,C,e){let t=e(71039);let r=e(42624);class FlexFlow extends r{insert(B,C,e){let r;[r,C]=t(C);if(r!==2009){return super.insert(B,C,e)}let n=B.value.split(/\s+/).filter((B=>B!=="wrap"&&B!=="nowrap"&&"wrap-reverse"));if(n.length===0){return undefined}let s=B.parent.some((B=>B.prop===C+"box-orient"||B.prop===C+"box-direction"));if(s){return undefined}let i=n[0];let o=i.includes("row")?"horizontal":"vertical";let a=i.includes("reverse")?"reverse":"normal";let l=this.clone(B);l.prop=C+"box-orient";l.value=o;if(this.needCascade(B)){l.raws.before=this.calcBefore(e,B,C)}B.parent.insertBefore(B,l);l=this.clone(B);l.prop=C+"box-direction";l.value=a;if(this.needCascade(B)){l.raws.before=this.calcBefore(e,B,C)}return B.parent.insertBefore(B,l)}}FlexFlow.names=["flex-flow","box-direction","box-orient"];B.exports=FlexFlow},32604:function(B,C,e){let t=e(71039);let r=e(42624);class Flex extends r{normalize(){return"flex"}prefixed(B,C){let e;[e,C]=t(C);if(e===2009){return C+"box-flex"}if(e===2012){return C+"flex-positive"}return super.prefixed(B,C)}}Flex.names=["flex-grow","flex-positive"];B.exports=Flex},2753:function(B,C,e){let t=e(71039);let r=e(42624);class FlexShrink extends r{normalize(){return"flex-shrink"}prefixed(B,C){let e;[e,C]=t(C);if(e===2012){return C+"flex-negative"}return super.prefixed(B,C)}set(B,C){let e;[e,C]=t(C);if(e===2012||e==="final"){return super.set(B,C)}return undefined}}FlexShrink.names=["flex-shrink","flex-negative"];B.exports=FlexShrink},71039:function(B){B.exports=function(B){let C;if(B==="-webkit- 2009"||B==="-moz-"){C=2009}else if(B==="-ms-"){C=2012}else if(B==="-webkit-"){C="final"}if(B==="-webkit- 2009"){B="-webkit-"}return[C,B]}},25841:function(B,C,e){let t=e(71039);let r=e(42624);class FlexWrap extends r{set(B,C){let e=t(C)[0];if(e!==2009){return super.set(B,C)}return undefined}}FlexWrap.names=["flex-wrap"];B.exports=FlexWrap},5932:function(B,C,e){let t=e(70977).list;let r=e(71039);let n=e(42624);class Flex extends n{prefixed(B,C){let e;[e,C]=r(C);if(e===2009){return C+"box-flex"}return super.prefixed(B,C)}normalize(){return"flex"}set(B,C){let e=r(C)[0];if(e===2009){B.value=t.space(B.value)[0];B.value=Flex.oldValues[B.value]||B.value;return super.set(B,C)}if(e===2012){let C=t.space(B.value);if(C.length===3&&C[2]==="0"){B.value=C.slice(0,2).concat("0px").join(" ")}}return super.set(B,C)}}Flex.names=["flex","box-flex"];Flex.oldValues={auto:"1",none:"0"};B.exports=Flex},73413:function(B,C,e){let t=e(79158);class Fullscreen extends t{prefixed(B){if(B==="-webkit-"){return":-webkit-full-screen"}if(B==="-moz-"){return":-moz-full-screen"}return`:${B}fullscreen`}}Fullscreen.names=[":fullscreen"];B.exports=Fullscreen},41350:function(B,C,e){let t=e(37962);let r=e(86907);let n=e(13552);let s=e(26369);let i=e(43018);let o=/top|left|right|bottom/gi;class Gradient extends s{replace(B,C){let e=t(B);for(let B of e.nodes){let e=this.name;if(B.type==="function"&&B.value===e){B.nodes=this.newDirection(B.nodes);B.nodes=this.normalize(B.nodes,e);if(C==="-webkit- old"){let C=this.oldWebkit(B);if(!C){return false}}else{B.nodes=this.convertDirection(B.nodes);B.value=C+B.value}}}return e.toString()}replaceFirst(B,...C){let e=C.map((B=>{if(B===" "){return{type:"space",value:B}}return{type:"word",value:B}}));return e.concat(B.slice(1))}normalizeUnit(B,C){let e=parseFloat(B);let t=e/C*360;return`${t}deg`}normalize(B,C){if(!B[0])return B;if(/-?\d+(.\d+)?grad/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,400)}else if(/-?\d+(.\d+)?rad/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,2*Math.PI)}else if(/-?\d+(.\d+)?turn/.test(B[0].value)){B[0].value=this.normalizeUnit(B[0].value,1)}else if(B[0].value.includes("deg")){let C=parseFloat(B[0].value);C=r.wrap(0,360,C);B[0].value=`${C}deg`}if(C==="linear-gradient"||C==="repeating-linear-gradient"){let C=B[0].value;if(C==="0deg"||C==="0"){B=this.replaceFirst(B,"to"," ","top")}else if(C==="90deg"){B=this.replaceFirst(B,"to"," ","right")}else if(C==="180deg"){B=this.replaceFirst(B,"to"," ","bottom")}else if(C==="270deg"){B=this.replaceFirst(B,"to"," ","left")}}return B}newDirection(B){if(B[0].value==="to"){return B}o.lastIndex=0;if(!o.test(B[0].value)){return B}B.unshift({type:"word",value:"to"},{type:"space",value:" "});for(let C=2;C<B.length;C++){if(B[C].type==="div"){break}if(B[C].type==="word"){B[C].value=this.revertDirection(B[C].value)}}return B}isRadial(B){let C="before";for(let e of B){if(C==="before"&&e.type==="space"){C="at"}else if(C==="at"&&e.value==="at"){C="after"}else if(C==="after"&&e.type==="space"){return true}else if(e.type==="div"){break}else{C="before"}}return false}convertDirection(B){if(B.length>0){if(B[0].value==="to"){this.fixDirection(B)}else if(B[0].value.includes("deg")){this.fixAngle(B)}else if(this.isRadial(B)){this.fixRadial(B)}}return B}fixDirection(B){B.splice(0,2);for(let C of B){if(C.type==="div"){break}if(C.type==="word"){C.value=this.revertDirection(C.value)}}}fixAngle(B){let C=B[0].value;C=parseFloat(C);C=Math.abs(450-C)%360;C=this.roundFloat(C,3);B[0].value=`${C}deg`}fixRadial(B){let C=[];let e=[];let t,r,n,s,i;for(s=0;s<B.length-2;s++){t=B[s];r=B[s+1];n=B[s+2];if(t.type==="space"&&r.value==="at"&&n.type==="space"){i=s+3;break}else{C.push(t)}}let o;for(s=i;s<B.length;s++){if(B[s].type==="div"){o=B[s];break}else{e.push(B[s])}}B.splice(0,s,...e,o,...C)}revertDirection(B){return Gradient.directions[B.toLowerCase()]||B}roundFloat(B,C){return parseFloat(B.toFixed(C))}oldWebkit(B){let{nodes:C}=B;let e=t.stringify(B.nodes);if(this.name!=="linear-gradient"){return false}if(C[0]&&C[0].value.includes("deg")){return false}if(e.includes("px")||e.includes("-corner")||e.includes("-side")){return false}let r=[[]];for(let B of C){r[r.length-1].push(B);if(B.type==="div"&&B.value===","){r.push([])}}this.oldDirection(r);this.colorStops(r);B.nodes=[];for(let C of r){B.nodes=B.nodes.concat(C)}B.nodes.unshift({type:"word",value:"linear"},this.cloneDiv(B.nodes));B.value="-webkit-gradient";return true}oldDirection(B){let C=this.cloneDiv(B[0]);if(B[0][0].value!=="to"){return B.unshift([{type:"word",value:Gradient.oldDirections.bottom},C])}else{let e=[];for(let C of B[0].slice(2)){if(C.type==="word"){e.push(C.value.toLowerCase())}}e=e.join(" ");let t=Gradient.oldDirections[e]||e;B[0]=[{type:"word",value:t},C];return B[0]}}cloneDiv(B){for(let C of B){if(C.type==="div"&&C.value===","){return C}}return{type:"div",value:",",after:" "}}colorStops(B){let C=[];for(let e=0;e<B.length;e++){let r;let n=B[e];let s;if(e===0){continue}let i=t.stringify(n[0]);if(n[1]&&n[1].type==="word"){r=n[1].value}else if(n[2]&&n[2].type==="word"){r=n[2].value}let o;if(e===1&&(!r||r==="0%")){o=`from(${i})`}else if(e===B.length-1&&(!r||r==="100%")){o=`to(${i})`}else if(r){o=`color-stop(${r}, ${i})`}else{o=`color-stop(${i})`}let a=n[n.length-1];B[e]=[{type:"word",value:o}];if(a.type==="div"&&a.value===","){s=B[e].push(a)}C.push(s)}return C}old(B){if(B==="-webkit-"){let C;if(this.name==="linear-gradient"){C="linear"}else if(this.name==="repeating-linear-gradient"){C="repeating-linear"}else if(this.name==="repeating-radial-gradient"){C="repeating-radial"}else{C="radial"}let e="-gradient";let t=i.regexp(`-webkit-(${C}-gradient|gradient\\(\\s*${C})`,false);return new n(this.name,B+this.name,e,t)}else{return super.old(B)}}add(B,C){let e=B.prop;if(e.includes("mask")){if(C==="-webkit-"||C==="-webkit- old"){return super.add(B,C)}}else if(e==="list-style"||e==="list-style-image"||e==="content"){if(C==="-webkit-"||C==="-webkit- old"){return super.add(B,C)}}else{return super.add(B,C)}return undefined}}Gradient.names=["linear-gradient","repeating-linear-gradient","radial-gradient","repeating-radial-gradient"];Gradient.directions={top:"bottom",left:"right",bottom:"top",right:"left"};Gradient.oldDirections={top:"left bottom, left top",left:"right top, left top",bottom:"left top, left bottom",right:"left top, right top","top right":"left bottom, right top","top left":"right bottom, left top","right top":"left bottom, right top","right bottom":"left top, right bottom","bottom right":"left top, right bottom","bottom left":"right top, left bottom","left top":"right bottom, left top","left bottom":"right top, left bottom"};B.exports=Gradient},20901:function(B,C,e){let t=e(42624);let r=e(601);class GridArea extends t{insert(B,C,e,t){if(C!=="-ms-")return super.insert(B,C,e);let n=r.parse(B);let[s,i]=r.translate(n,0,2);let[o,a]=r.translate(n,1,3);[["grid-row",s],["grid-row-span",i],["grid-column",o],["grid-column-span",a]].forEach((([C,e])=>{r.insertDecl(B,C,e)}));r.warnTemplateSelectorNotFound(B,t);r.warnIfGridRowColumnExists(B,t);return undefined}}GridArea.names=["grid-area"];B.exports=GridArea},13804:function(B,C,e){let t=e(42624);class GridColumnAlign extends t{check(B){return!B.value.includes("flex-")&&B.value!=="baseline"}prefixed(B,C){return C+"grid-column-align"}normalize(){return"justify-self"}}GridColumnAlign.names=["grid-column-align"];B.exports=GridColumnAlign},67610:function(B,C,e){let t=e(42624);let{isPureNumber:r}=e(43018);class GridEnd extends t{insert(B,C,e,t){if(C!=="-ms-")return super.insert(B,C,e);let n=this.clone(B);let s=B.prop.replace(/end$/,"start");let i=C+B.prop.replace(/end$/,"span");if(B.parent.some((B=>B.prop===i))){return undefined}n.prop=i;if(B.value.includes("span")){n.value=B.value.replace(/span\s/i,"")}else{let C;B.parent.walkDecls(s,(B=>{C=B}));if(C){if(r(C.value)){let e=Number(B.value)-Number(C.value)+"";n.value=e}else{return undefined}}else{B.warn(t,`Can not prefix ${B.prop} (${s} is not found)`)}}B.cloneBefore(n);return undefined}}GridEnd.names=["grid-row-end","grid-column-end"];B.exports=GridEnd},18918:function(B,C,e){let t=e(42624);class GridRowAlign extends t{check(B){return!B.value.includes("flex-")&&B.value!=="baseline"}prefixed(B,C){return C+"grid-row-align"}normalize(){return"align-self"}}GridRowAlign.names=["grid-row-align"];B.exports=GridRowAlign},98461:function(B,C,e){let t=e(42624);let r=e(601);class GridRowColumn extends t{insert(B,C,e){if(C!=="-ms-")return super.insert(B,C,e);let t=r.parse(B);let[n,s]=r.translate(t,0,1);let i=t[0]&&t[0].includes("span");if(i){s=t[0].join("").replace(/\D/g,"")}[[B.prop,n],[`${B.prop}-span`,s]].forEach((([C,e])=>{r.insertDecl(B,C,e)}));return undefined}}GridRowColumn.names=["grid-row","grid-column"];B.exports=GridRowColumn},82003:function(B,C,e){let t=e(42624);let{prefixTrackProp:r,prefixTrackValue:n,autoplaceGridItems:s,getGridGap:i,inheritGridGap:o}=e(601);let a=e(53639);class GridRowsColumns extends t{prefixed(B,C){if(C==="-ms-"){return r({prop:B,prefix:C})}return super.prefixed(B,C)}normalize(B){return B.replace(/^grid-(rows|columns)/,"grid-template-$1")}insert(B,C,e,t){if(C!=="-ms-")return super.insert(B,C,e);let{parent:l,prop:c,value:d}=B;let u=c.includes("rows");let p=c.includes("columns");let A=l.some((B=>B.prop==="grid-template"||B.prop==="grid-template-areas"));if(A&&u){return false}let m=new a({options:{}});let F=m.gridStatus(l,t);let E=i(B);E=o(B,E)||E;let I=u?E.row:E.column;if((F==="no-autoplace"||F===true)&&!A){I=null}let D=n({value:d,gap:I});B.cloneBefore({prop:r({prop:c,prefix:C}),value:D});let G=l.nodes.find((B=>B.prop==="grid-auto-flow"));let S="row";if(G&&!m.disabled(G,t)){S=G.value.trim()}if(F==="autoplace"){let C=l.nodes.find((B=>B.prop==="grid-template-rows"));if(!C&&A){return undefined}else if(!C&&!A){B.warn(t,"Autoplacement does not work without grid-template-rows property");return undefined}let e=l.nodes.find((B=>B.prop==="grid-template-columns"));if(!e&&!A){B.warn(t,"Autoplacement does not work without grid-template-columns property")}if(p&&!A){s(B,t,E,S)}}return undefined}}GridRowsColumns.names=["grid-template-rows","grid-template-columns","grid-rows","grid-columns"];B.exports=GridRowsColumns},73194:function(B,C,e){let t=e(42624);class GridStart extends t{check(B){let C=B.value;return!C.includes("/")&&!C.includes("span")}normalize(B){return B.replace("-start","")}prefixed(B,C){let e=super.prefixed(B,C);if(C==="-ms-"){e=e.replace("-start","")}return e}}GridStart.names=["grid-row-start","grid-column-start"];B.exports=GridStart},44714:function(B,C,e){let t=e(42624);let{parseGridAreas:r,warnMissedAreas:n,prefixTrackProp:s,prefixTrackValue:i,getGridGap:o,warnGridGap:a,inheritGridGap:l}=e(601);function getGridRows(B){return B.trim().slice(1,-1).split(/["']\s*["']?/g)}class GridTemplateAreas extends t{insert(B,C,e,t){if(C!=="-ms-")return super.insert(B,C,e);let c=false;let d=false;let u=B.parent;let p=o(B);p=l(B,p)||p;u.walkDecls(/-ms-grid-rows/,(B=>B.remove()));u.walkDecls(/grid-template-(rows|columns)/,(B=>{if(B.prop==="grid-template-rows"){d=true;let{prop:e,value:t}=B;B.cloneBefore({prop:s({prop:e,prefix:C}),value:i({value:t,gap:p.row})})}else{c=true}}));let A=getGridRows(B.value);if(c&&!d&&p.row&&A.length>1){B.cloneBefore({prop:"-ms-grid-rows",value:i({value:`repeat(${A.length}, auto)`,gap:p.row}),raws:{}})}a({gap:p,hasColumns:c,decl:B,result:t});let m=r({rows:A,gap:p});n(m,B,t);return B}}GridTemplateAreas.names=["grid-template-areas"];B.exports=GridTemplateAreas},36587:function(B,C,e){let t=e(42624);let{parseTemplate:r,warnMissedAreas:n,getGridGap:s,warnGridGap:i,inheritGridGap:o}=e(601);class GridTemplate extends t{insert(B,C,e,t){if(C!=="-ms-")return super.insert(B,C,e);if(B.parent.some((B=>B.prop==="-ms-grid-rows"))){return undefined}let a=s(B);let l=o(B,a);let{rows:c,columns:d,areas:u}=r({decl:B,gap:l||a});let p=Object.keys(u).length>0;let A=Boolean(c);let m=Boolean(d);i({gap:a,hasColumns:m,decl:B,result:t});n(u,B,t);if(A&&m||p){B.cloneBefore({prop:"-ms-grid-rows",value:c,raws:{}})}if(m){B.cloneBefore({prop:"-ms-grid-columns",value:d,raws:{}})}return B}}GridTemplate.names=["grid-template"];B.exports=GridTemplate},601:function(B,C,e){let t=e(37962);let r=e(70977).list;let n=e(43018).uniq;let s=e(43018).escapeRegexp;let i=e(43018).splitSelector;function convert(B){if(B&&B.length===2&&B[0]==="span"&&parseInt(B[1],10)>0){return[false,parseInt(B[1],10)]}if(B&&B.length===1&&parseInt(B[0],10)>0){return[parseInt(B[0],10),false]}return[false,false]}C.translate=translate;function translate(B,C,e){let t=B[C];let r=B[e];if(!t){return[false,false]}let[n,s]=convert(t);let[i,o]=convert(r);if(n&&!r){return[n,false]}if(s&&i){return[i-s,s]}if(n&&o){return[n,o]}if(n&&i){return[n,i-n]}return[false,false]}C.parse=parse;function parse(B){let C=t(B.value);let e=[];let r=0;e[r]=[];for(let B of C.nodes){if(B.type==="div"){r+=1;e[r]=[]}else if(B.type==="word"){e[r].push(B.value)}}return e}C.insertDecl=insertDecl;function insertDecl(B,C,e){if(e&&!B.parent.some((B=>B.prop===`-ms-${C}`))){B.cloneBefore({prop:`-ms-${C}`,value:e.toString()})}}C.prefixTrackProp=prefixTrackProp;function prefixTrackProp({prop:B,prefix:C}){return C+B.replace("template-","")}function transformRepeat({nodes:B},{gap:C}){let{count:e,size:r}=B.reduce(((B,C)=>{if(C.type==="div"&&C.value===","){B.key="size"}else{B[B.key].push(t.stringify(C))}return B}),{key:"count",size:[],count:[]});if(C){r=r.filter((B=>B.trim()));let B=[];for(let t=1;t<=e;t++){r.forEach(((e,r)=>{if(r>0||t>1){B.push(C)}B.push(e)}))}return B.join(" ")}return`(${r.join("")})[${e.join("")}]`}C.prefixTrackValue=prefixTrackValue;function prefixTrackValue({value:B,gap:C}){let e=t(B).nodes.reduce(((B,e)=>{if(e.type==="function"&&e.value==="repeat"){return B.concat({type:"word",value:transformRepeat(e,{gap:C})})}if(C&&e.type==="space"){return B.concat({type:"space",value:" "},{type:"word",value:C},e)}return B.concat(e)}),[]);return t.stringify(e)}let o=/^\.+$/;function track(B,C){return{start:B,end:C,span:C-B}}function getColumns(B){return B.trim().split(/\s+/g)}C.parseGridAreas=parseGridAreas;function parseGridAreas({rows:B,gap:C}){return B.reduce(((B,e,t)=>{if(C.row)t*=2;if(e.trim()==="")return B;getColumns(e).forEach(((e,r)=>{if(o.test(e))return;if(C.column)r*=2;if(typeof B[e]==="undefined"){B[e]={column:track(r+1,r+2),row:track(t+1,t+2)}}else{let{column:C,row:n}=B[e];C.start=Math.min(C.start,r+1);C.end=Math.max(C.end,r+2);C.span=C.end-C.start;n.start=Math.min(n.start,t+1);n.end=Math.max(n.end,t+2);n.span=n.end-n.start}}));return B}),{})}function testTrack(B){return B.type==="word"&&/^\[.+]$/.test(B.value)}function verifyRowSize(B){if(B.areas.length>B.rows.length){B.rows.push("auto")}return B}C.parseTemplate=parseTemplate;function parseTemplate({decl:B,gap:C}){let e=t(B.value).nodes.reduce(((B,C)=>{let{type:e,value:r}=C;if(testTrack(C)||e==="space")return B;if(e==="string"){B=verifyRowSize(B);B.areas.push(r)}if(e==="word"||e==="function"){B[B.key].push(t.stringify(C))}if(e==="div"&&r==="/"){B.key="columns";B=verifyRowSize(B)}return B}),{key:"rows",columns:[],rows:[],areas:[]});return{areas:parseGridAreas({rows:e.areas,gap:C}),columns:prefixTrackValue({value:e.columns.join(" "),gap:C.column}),rows:prefixTrackValue({value:e.rows.join(" "),gap:C.row})}}function getMSDecls(B,C=false,e=false){let t=[{prop:"-ms-grid-row",value:String(B.row.start)}];if(B.row.span>1||C){t.push({prop:"-ms-grid-row-span",value:String(B.row.span)})}t.push({prop:"-ms-grid-column",value:String(B.column.start)});if(B.column.span>1||e){t.push({prop:"-ms-grid-column-span",value:String(B.column.span)})}return t}function getParentMedia(B){if(B.type==="atrule"&&B.name==="media"){return B}if(!B.parent){return false}return getParentMedia(B.parent)}function changeDuplicateAreaSelectors(B,C){B=B.map((B=>{let C=r.space(B);let e=r.comma(B);if(C.length>e.length){B=C.slice(-1).join("")}return B}));return B.map((B=>{let e=C.map(((C,e)=>{let t=e===0?"":" ";return`${t}${C} > ${B}`}));return e}))}function selectorsEqual(B,C){return B.selectors.some((B=>C.selectors.includes(B)))}function parseGridTemplatesData(B){let C=[];B.walkDecls(/grid-template(-areas)?$/,(B=>{let e=B.parent;let t=getParentMedia(e);let r=getGridGap(B);let s=inheritGridGap(B,r);let{areas:i}=parseTemplate({decl:B,gap:s||r});let o=Object.keys(i);if(o.length===0){return true}let a=C.reduce(((B,{allAreas:C},e)=>{let t=C&&o.some((B=>C.includes(B)));return t?e:B}),null);if(a!==null){let{allAreas:B,rules:r}=C[a];let s=r.some((B=>B.hasDuplicates===false&&selectorsEqual(B,e)));let l=false;let c=r.reduce(((B,C)=>{if(!C.params&&selectorsEqual(C,e)){l=true;return C.duplicateAreaNames}if(!l){o.forEach((e=>{if(C.areas[e]){B.push(e)}}))}return n(B)}),[]);r.forEach((B=>{o.forEach((C=>{let e=B.areas[C];if(e&&e.row.span!==i[C].row.span){i[C].row.updateSpan=true}if(e&&e.column.span!==i[C].column.span){i[C].column.updateSpan=true}}))}));C[a].allAreas=n([...B,...o]);C[a].rules.push({hasDuplicates:!s,params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:c,areas:i})}else{C.push({allAreas:o,areasCount:0,rules:[{hasDuplicates:false,duplicateRules:[],params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:[],areas:i}]})}return undefined}));return C}C.insertAreas=insertAreas;function insertAreas(B,C){let e=parseGridTemplatesData(B);if(e.length===0){return undefined}let t={};B.walkDecls("grid-area",(n=>{let s=n.parent;let i=s.first.prop==="-ms-grid-row";let o=getParentMedia(s);if(C(n)){return undefined}let a=B.index(o||s);let l=n.value;let c=e.filter((B=>B.allAreas.includes(l)))[0];if(!c){return true}let d=c.allAreas[c.allAreas.length-1];let u=r.space(s.selector);let p=r.comma(s.selector);let A=u.length>1&&u.length>p.length;if(i){return false}if(!t[d]){t[d]={}}let m=false;for(let C of c.rules){let e=C.areas[l];let r=C.duplicateAreaNames.includes(l);if(!e){let C=t[d].lastRule;let e;if(C){e=B.index(C)}else{e=-1}if(a>e){t[d].lastRule=o||s}continue}if(C.params&&!t[d][C.params]){t[d][C.params]=[]}if((!C.hasDuplicates||!r)&&!C.params){getMSDecls(e,false,false).reverse().forEach((B=>s.prepend(Object.assign(B,{raws:{between:n.raws.between}}))));t[d].lastRule=s;m=true}else if(C.hasDuplicates&&!C.params&&!A){let B=s.clone();B.removeAll();getMSDecls(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((C=>B.prepend(Object.assign(C,{raws:{between:n.raws.between}}))));B.selectors=changeDuplicateAreaSelectors(B.selectors,C.selectors);if(t[d].lastRule){t[d].lastRule.after(B)}t[d].lastRule=B;m=true}else if(C.hasDuplicates&&!C.params&&A&&s.selector.includes(C.selectors[0])){s.walkDecls(/-ms-grid-(row|column)/,(B=>B.remove()));getMSDecls(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>s.prepend(Object.assign(B,{raws:{between:n.raws.between}}))))}else if(C.params){let i=s.clone();i.removeAll();getMSDecls(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>i.prepend(Object.assign(B,{raws:{between:n.raws.between}}))));if(C.hasDuplicates&&r){i.selectors=changeDuplicateAreaSelectors(i.selectors,C.selectors)}i.raws=C.node.raws;if(B.index(C.node.parent)>a){C.node.parent.append(i)}else{t[d][C.params].push(i)}if(!m){t[d].lastRule=o||s}}}return undefined}));Object.keys(t).forEach((B=>{let C=t[B];let e=C.lastRule;Object.keys(C).reverse().filter((B=>B!=="lastRule")).forEach((B=>{if(C[B].length>0&&e){e.after({name:"media",params:B});e.next().append(C[B])}}))}));return undefined}C.warnMissedAreas=warnMissedAreas;function warnMissedAreas(B,C,e){let t=Object.keys(B);C.root().walkDecls("grid-area",(B=>{t=t.filter((C=>C!==B.value))}));if(t.length>0){C.warn(e,"Can not find grid areas: "+t.join(", "))}return undefined}C.warnTemplateSelectorNotFound=warnTemplateSelectorNotFound;function warnTemplateSelectorNotFound(B,C){let e=B.parent;let t=B.root();let n=false;let s=r.space(e.selector).filter((B=>B!==">")).slice(0,-1);if(s.length>0){let e=false;let i=null;t.walkDecls(/grid-template(-areas)?$/,(C=>{let t=C.parent;let o=t.selectors;let{areas:a}=parseTemplate({decl:C,gap:getGridGap(C)});let l=a[B.value];for(let B of o){if(e){break}let C=r.space(B).filter((B=>B!==">"));e=C.every(((B,C)=>B===s[C]))}if(e||!l){return true}if(!i){i=t.selector}if(i&&i!==t.selector){n=true}return undefined}));if(!e&&n){B.warn(C,"Autoprefixer cannot find a grid-template "+`containing the duplicate grid-area "${B.value}" `+`with full selector matching: ${s.join(" ")}`)}}}C.warnIfGridRowColumnExists=warnIfGridRowColumnExists;function warnIfGridRowColumnExists(B,C){let e=B.parent;let t=[];e.walkDecls(/^grid-(row|column)/,(B=>{if(!B.prop.endsWith("-end")&&!B.value.startsWith("span")&&!B.prop.endsWith("-gap")){t.push(B)}}));if(t.length>0){t.forEach((B=>{B.warn(C,"You already have a grid-area declaration present in the rule. "+`You should use either grid-area or ${B.prop}, not both`)}))}return undefined}C.getGridGap=getGridGap;function getGridGap(B){let C={};let e=/^(grid-)?((row|column)-)?gap$/;B.parent.walkDecls(e,(({prop:B,value:e})=>{if(/^(grid-)?gap$/.test(B)){let[B,,r]=t(e).nodes;C.row=B&&t.stringify(B);C.column=r?t.stringify(r):C.row}if(/^(grid-)?row-gap$/.test(B))C.row=e;if(/^(grid-)?column-gap$/.test(B))C.column=e}));return C}function parseMediaParams(B){if(!B){return[]}let C=t(B);let e;let r;C.walk((B=>{if(B.type==="word"&&/min|max/g.test(B.value)){e=B.value}else if(B.value.includes("px")){r=parseInt(B.value.replace(/\D/g,""))}}));return[e,r]}function shouldInheritGap(B,C){let e;let t=i(B);let r=i(C);if(t[0].length<r[0].leng