@stencil/core
Version:
A Compiler for Web Components and Progressive Web Apps
1 lines • 1.5 MB
JavaScript
!function(B,C){for(var e in C)B[e]=C[e]}(exports,function(B){var C={};function e(t){if(C[t])return C[t].exports;var s=C[t]={i:t,l:!1,exports:{}};return B[t].call(s.exports,s,s.exports,e),s.l=!0,s.exports}return e.m=B,e.c=C,e.d=function(B,C,t){e.o(B,C)||Object.defineProperty(B,C,{enumerable:!0,get:t})},e.r=function(B){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(B,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(B,"__esModule",{value:!0})},e.t=function(B,C){if(1&C&&(B=e(B)),8&C)return B;if(4&C&&"object"==typeof B&&B&&B.__esModule)return B;var t=Object.create(null);if(e.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:B}),2&C&&"string"!=typeof B)for(var s in B)e.d(t,s,function(C){return B[C]}.bind(null,s));return t},e.n=function(B){var C=B&&B.__esModule?function(){return B.default}:function(){return B};return e.d(C,"a",C),C},e.o=function(B,C){return Object.prototype.hasOwnProperty.call(B,C)},e.p="",e(e.s=601)}([function(B,C,e){let t=e(11),s=e(5),r=e(1);B.exports=class extends t{check(){return!0}prefixed(B,C){return C+B}normalize(B){return B}otherPrefixes(B,C){for(let e of s.prefixes())if(e!==C&&B.includes(e))return!0;return!1}set(B,C){return B.prop=this.prefixed(B.prop,C),B}needCascade(B){return B._autoprefixerCascade||(B._autoprefixerCascade=!1!==this.all.options.cascade&&B.raw("before").includes("\n")),B._autoprefixerCascade}maxPrefixed(B,C){if(C._autoprefixerMax)return C._autoprefixerMax;let e=0;for(let C of B)C=r.removeNote(C),C.length>e&&(e=C.length);return C._autoprefixerMax=e,C._autoprefixerMax}calcBefore(B,C,e=""){let t=this.maxPrefixed(B,C)-r.removeNote(e).length,s=C.raw("before");return t>0&&(s+=Array(t).fill(" ").join("")),s}restoreBefore(B){let C=B.raw("before").split("\n"),e=C[C.length-1];this.all.group(B).up((B=>{let C=B.raw("before").split("\n"),t=C[C.length-1];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 B.parent.some((B=>B.prop===t.prop&&B.value===t.value))?void 0:(this.needCascade(B)&&(t.raws.before=this.calcBefore(e,B,C)),B.parent.insertBefore(B,t))}isAlready(B,C){let e=this.all.group(B).up((B=>B.prop===C));return e||(e=this.all.group(B).down((B=>B.prop===C))),e}add(B,C,e,t){let s=this.prefixed(B.prop,C);if(!this.isAlready(B,s)&&!this.otherPrefixes(B.value,C))return this.insert(B,C,e,t)}process(B,C){if(!this.needCascade(B))return void super.process(B,C);let e=super.process(B,C);e&&e.length&&(this.restoreBefore(B),B.raws.before=this.calcBefore(e,B))}old(B,C){return[this.prefixed(B,C)]}}},function(B,C,e){let{list:t}=e(4);B.exports={error(B){let C=new Error(B);throw C.autoprefixer=!0,C},uniq:B=>[...new Set(B)],removeNote:B=>B.includes(" ")?B.split(" ")[0]:B,escapeRegexp:B=>B.replace(/[$()*+-.?[\\\]^{|}]/g,"\\$&"),regexp(B,C=!0){return C&&(B=this.escapeRegexp(B)),new RegExp(`(^|[\\s,(])(${B}($|[\\s(,]))`,"gi")},editList(B,C){let e=t.comma(B),s=C(e,[]);if(e===s)return B;let r=B.match(/,\s*/);return r=r?r[0]:", ",s.join(r)},splitSelector:B=>t.comma(B).map((B=>t.space(B).map((B=>B.split(/(?=\.|#)/g)))))}},function(B,C){B.exports=function(B){let C;return"-webkit- 2009"===B||"-moz-"===B?C=2009:"-ms-"===B?C=2012:"-webkit-"===B&&(C="final"),"-webkit- 2009"===B&&(B="-webkit-"),[C,B]}},function(B,C,e){let t=e(11),s=e(12),r=e(18),n=e(1);B.exports=class extends t{static save(B,C){let e=C.prop,t=[];for(let s in C._autoprefixerValues){let n,i=C._autoprefixerValues[s];if(i===C.value)continue;let o=r.prefix(e);if("-pie-"===o)continue;if(o===s){n=C.value=i,t.push(n);continue}let a=B.prefixed(e,s),c=C.parent;if(!c.every((B=>B.prop!==a))){t.push(n);continue}let l=i.replace(/\s+/," ");if(c.some((B=>B.prop===C.prop&&B.value.replace(/\s+/," ")===l))){t.push(n);continue}let u=this.clone(C,{value:i});n=C.parent.insertBefore(C,u),t.push(n)}return t}check(B){let C=B.value;return!!C.includes(this.name)&&!!C.match(this.regexp())}regexp(){return this.regexpCache||(this.regexpCache=n.regexp(this.name))}replace(B,C){return B.replace(this.regexp(),`$1${C}$2`)}value(B){return B.raws.value&&B.raws.value.value===B.value?B.raws.value.raw:B.value}add(B,C){B._autoprefixerValues||(B._autoprefixerValues={});let e,t=B._autoprefixerValues[C]||this.value(B);do{if(e=t,t=this.replace(t,C),!1===t)return}while(t!==e);B._autoprefixerValues[C]=t}old(B){return new s(this.name,B+this.name)}}},function(B,C,e){"use strict";let t=e(85),s=e(15),r=e(589),n=e(9),i=e(867),o=e(87),a=e(868),c=e(596),l=e(17),u=e(88),f=e(595),A=e(90),d=e(597),p=e(598),D=e(89),h=e(10),E=e(16);function S(...B){return 1===B.length&&Array.isArray(B[0])&&(B=B[0]),new i(B)}S.plugin=function(B,C){function e(...e){let t=C(...e);return t.postcssPlugin=B,t.postcssVersion=(new i).version,t}let t;return console&&console.warn&&(console.warn(B+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(B+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226")),Object.defineProperty(e,"postcss",{get:()=>(t||(t=e()),t)}),e.process=function(B,C,t){return S([e(t)]).process(B,C)},e},S.stringify=o,S.parse=d,S.fromJSON=a,S.list=p,S.comment=B=>new l(B),S.atRule=B=>new u(B),S.decl=B=>new s(B),S.rule=B=>new D(B),S.root=B=>new h(B),S.CssSyntaxError=t,S.Declaration=s,S.Container=n,S.Comment=l,S.Warning=c,S.AtRule=u,S.Result=f,S.Input=A,S.Rule=D,S.Root=h,S.Node=E,r.registerPostcss(S),B.exports=S,S.default=S},function(B,C,e){let t=e(21),s=e(14).agents,r=e(1);B.exports=class{static prefixes(){if(this.prefixesCache)return this.prefixesCache;this.prefixesCache=[];for(let B in s)this.prefixesCache.push(`-${s[B].prefix}-`);return this.prefixesCache=r.uniq(this.prefixesCache).sort(((B,C)=>C.length-B.length)),this.prefixesCache}static withPrefix(B){return this.prefixesRegexp||(this.prefixesRegexp=new RegExp(this.prefixes().join("|"))),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];return C.path=this.options.from,t(B,C)}prefix(B){let[C,e]=B.split(" "),t=this.data[C],s=t.prefix_exceptions&&t.prefix_exceptions[e];return s||(s=t.prefix),`-${s}-`}isSelected(B){return this.selected.includes(B)}}},function(B,C,e){let t=e(19),s=e(4).list,r=e(1).uniq,n=e(1).escapeRegexp,i=e(1).splitSelector;function o(B){return B&&2===B.length&&"span"===B[0]&&parseInt(B[1],10)>0?[!1,parseInt(B[1],10)]:B&&1===B.length&&parseInt(B[0],10)>0?[parseInt(B[0],10),!1]:[!1,!1]}function a({nodes:B},{gap:C}){let{count:e,size:s}=B.reduce(((B,C)=>("div"===C.type&&","===C.value?B.key="size":B[B.key].push(t.stringify(C)),B)),{key:"count",size:[],count:[]});if(C){s=s.filter((B=>B.trim()));let B=[];for(let t=1;t<=e;t++)s.forEach(((e,s)=>{(s>0||t>1)&&B.push(C),B.push(e)}));return B.join(" ")}return`(${s.join("")})[${e.join("")}]`}function c({value:B,gap:C}){let e=t(B).nodes.reduce(((B,e)=>"function"===e.type&&"repeat"===e.value?B.concat({type:"word",value:a(e,{gap:C})}):C&&"space"===e.type?B.concat({type:"space",value:" "},{type:"word",value:C},e):B.concat(e)),[]);return t.stringify(e)}let l=/^\.+$/;function u(B,C){return{start:B,end:C,span:C-B}}function f({rows:B,gap:C}){return B.reduce(((B,e,t)=>(C.row&&(t*=2),""===e.trim()||function(B){return B.trim().split(/\s+/g)}(e).forEach(((e,s)=>{if(!l.test(e))if(C.column&&(s*=2),void 0===B[e])B[e]={column:u(s+1,s+2),row:u(t+1,t+2)};else{let{column:C,row:r}=B[e];C.start=Math.min(C.start,s+1),C.end=Math.max(C.end,s+2),C.span=C.end-C.start,r.start=Math.min(r.start,t+1),r.end=Math.max(r.end,t+2),r.span=r.end-r.start}})),B)),{})}function A(B){return B.areas.length>B.rows.length&&B.rows.push("auto"),B}function d({decl:B,gap:C}){let e=t(B.value).nodes.reduce(((B,C)=>{let{type:e,value:s}=C;return function(B){return"word"===B.type&&/^\[.+]$/.test(B.value)}(C)||"space"===e||("string"===e&&(B=A(B)).areas.push(s),"word"!==e&&"function"!==e||B[B.key].push(t.stringify(C)),"div"===e&&"/"===s&&(B.key="columns",B=A(B))),B}),{key:"rows",columns:[],rows:[],areas:[]});return{areas:f({rows:e.areas,gap:C}),columns:c({value:e.columns.join(" "),gap:C.column}),rows:c({value:e.rows.join(" "),gap:C.row})}}function p(B,C=!1,e=!1){let t=[{prop:"-ms-grid-row",value:String(B.row.start)}];return(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)}),(B.column.span>1||e)&&t.push({prop:"-ms-grid-column-span",value:String(B.column.span)}),t}function D(B){return"atrule"===B.type&&"media"===B.name?B:!!B.parent&&D(B.parent)}function h(B,C){return(B=B.map((B=>{let C=s.space(B),e=s.comma(B);return C.length>e.length&&(B=C.slice(-1).join("")),B}))).map((B=>C.map(((C,e)=>`${0===e?"":" "}${C} > ${B}`))))}function E(B,C){return B.selectors.some((B=>C.selectors.includes(B)))}function S(B){let C={};return B.parent.walkDecls(/^(grid-)?((row|column)-)?gap$/,(({prop:B,value:e})=>{if(/^(grid-)?gap$/.test(B)){let[B,,s]=t(e).nodes;C.row=B&&t.stringify(B),C.column=s?t.stringify(s):C.row}/^(grid-)?row-gap$/.test(B)&&(C.row=e),/^(grid-)?column-gap$/.test(B)&&(C.column=e)})),C}function I(B){if(!B)return[];let C,e;return t(B).walk((B=>{"word"===B.type&&/min|max/g.test(B.value)?C=B.value:B.value.includes("px")&&(e=parseInt(B.value.replace(/\D/g,"")))})),[C,e]}function F(B,C){let e=B.parent,t=D(e),s=e.root(),r=i(e.selector);if(Object.keys(C).length>0)return!1;let o,[a]=I(t.params),c=r[0],l=n(c[c.length-1][0]),u=new RegExp(`(${l}$)|(${l}[,.])`);return s.walkRules(u,(B=>{let C;if(e.toString()===B.toString())return!1;if(B.walkDecls("grid-gap",(B=>C=S(B))),!C||0===Object.keys(C).length)return!0;if(!function(B,C){let e,t=i(B),s=i(C);if(t[0].length<s[0].length)return!1;if(t[0].length>s[0].length){let B=t[0].reduce(((B,[C],e)=>C===s[0][0][0]&&e),!1);B&&(e=s[0].every(((C,e)=>C.every(((C,s)=>t[0].slice(B)[e][s]===C)))))}else e=s.some((B=>B.every(((B,C)=>B.every(((B,e)=>t[0][C][e]===B))))));return e}(e.selector,B.selector))return!0;let t=D(B);if(!t)return o=C,!0;if(I(t.params)[0]===a)return o=C,!0})),!!(o&&Object.keys(o).length>0)&&o}function G(B){return t(B).nodes.reduce(((B,C)=>{if("function"===C.type&&"repeat"===C.value){let e="count",[s,r]=C.nodes.reduce(((B,C)=>"word"===C.type&&"count"===e?(B[0]=Math.abs(parseInt(C.value)),B):"div"===C.type&&","===C.value?(e="value",B):("value"===e&&(B[1]+=t.stringify(C)),B)),[0,""]);if(s)for(let C=0;C<s;C++)B.push(r);return B}return"space"===C.type?B:B.concat(t.stringify(C))}),[])}B.exports={parse:function(B){let C=t(B.value),e=[],s=0;e[s]=[];for(let B of C.nodes)"div"===B.type?(s+=1,e[s]=[]):"word"===B.type&&e[s].push(B.value);return e},translate:function(B,C,e){let t=B[C],s=B[e];if(!t)return[!1,!1];let[r,n]=o(t),[i,a]=o(s);return r&&!s?[r,!1]:n&&i?[i-n,n]:r&&a?[r,a]:r&&i?[r,i-r]:[!1,!1]},parseTemplate:d,parseGridAreas:f,warnMissedAreas:function(B,C,e){let t=Object.keys(B);C.root().walkDecls("grid-area",(B=>{t=t.filter((C=>C!==B.value))})),t.length>0&&C.warn(e,"Can not find grid areas: "+t.join(", "))},insertAreas:function(B,C){let e=function(B){let C=[];return B.walkDecls(/grid-template(-areas)?$/,(B=>{let e=B.parent,t=D(e),s=S(B),n=F(B,s),{areas:i}=d({decl:B,gap:n||s}),o=Object.keys(i);if(0===o.length)return!0;let a=C.reduce(((B,{allAreas:C},e)=>C&&o.some((B=>C.includes(B)))?e:B),null);if(null!==a){let{allAreas:B,rules:s}=C[a],n=s.some((B=>!1===B.hasDuplicates&&E(B,e))),c=!1,l=s.reduce(((B,C)=>!C.params&&E(C,e)?(c=!0,C.duplicateAreaNames):(c||o.forEach((e=>{C.areas[e]&&B.push(e)})),r(B))),[]);s.forEach((B=>{o.forEach((C=>{let e=B.areas[C];e&&e.row.span!==i[C].row.span&&(i[C].row.updateSpan=!0),e&&e.column.span!==i[C].column.span&&(i[C].column.updateSpan=!0)}))})),C[a].allAreas=r([...B,...o]),C[a].rules.push({hasDuplicates:!n,params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:l,areas:i})}else C.push({allAreas:o,areasCount:0,rules:[{hasDuplicates:!1,duplicateRules:[],params:t.params,selectors:e.selectors,node:e,duplicateAreaNames:[],areas:i}]})})),C}(B);if(0===e.length)return;let t={};B.walkDecls("grid-area",(r=>{let n=r.parent,i="-ms-grid-row"===n.first.prop,o=D(n);if(C(r))return;let a=B.index(o||n),c=r.value,l=e.filter((B=>B.allAreas.includes(c)))[0];if(!l)return!0;let u=l.allAreas[l.allAreas.length-1],f=s.space(n.selector),A=s.comma(n.selector),d=f.length>1&&f.length>A.length;if(i)return!1;t[u]||(t[u]={});let E=!1;for(let C of l.rules){let e=C.areas[c],s=C.duplicateAreaNames.includes(c);if(e)if(C.params&&!t[u][C.params]&&(t[u][C.params]=[]),C.hasDuplicates&&s||C.params)if(!C.hasDuplicates||C.params||d){if(C.hasDuplicates&&!C.params&&d&&n.selector.includes(C.selectors[0]))n.walkDecls(/-ms-grid-(row|column)/,(B=>B.remove())),p(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>n.prepend(Object.assign(B,{raws:{between:r.raws.between}}))));else if(C.params){let i=n.clone();i.removeAll(),p(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((B=>i.prepend(Object.assign(B,{raws:{between:r.raws.between}})))),C.hasDuplicates&&s&&(i.selectors=h(i.selectors,C.selectors)),i.raws=C.node.raws,B.index(C.node.parent)>a?C.node.parent.append(i):t[u][C.params].push(i),E||(t[u].lastRule=o||n)}}else{let B=n.clone();B.removeAll(),p(e,e.row.updateSpan,e.column.updateSpan).reverse().forEach((C=>B.prepend(Object.assign(C,{raws:{between:r.raws.between}})))),B.selectors=h(B.selectors,C.selectors),t[u].lastRule&&t[u].lastRule.after(B),t[u].lastRule=B,E=!0}else p(e,!1,!1).reverse().forEach((B=>n.prepend(Object.assign(B,{raws:{between:r.raws.between}})))),t[u].lastRule=n,E=!0;else{let C,e=t[u].lastRule;C=e?B.index(e):-1,a>C&&(t[u].lastRule=o||n)}}})),Object.keys(t).forEach((B=>{let C=t[B],e=C.lastRule;Object.keys(C).reverse().filter((B=>"lastRule"!==B)).forEach((B=>{C[B].length>0&&e&&(e.after({name:"media",params:B}),e.next().append(C[B]))}))}))},insertDecl:function(B,C,e){e&&!B.parent.some((B=>B.prop===`-ms-${C}`))&&B.cloneBefore({prop:`-ms-${C}`,value:e.toString()})},prefixTrackProp:function({prop:B,prefix:C}){return C+B.replace("template-","")},prefixTrackValue:c,getGridGap:S,warnGridGap:function({gap:B,hasColumns:C,decl:e,result:t}){let s=B.row&&B.column;!C&&(s||B.column&&!B.row)&&(delete B.column,e.warn(t,"Can not implement grid-gap without grid-template-columns"))},warnTemplateSelectorNotFound:function(B,C){let e=B.parent,t=B.root(),r=!1,n=s.space(e.selector).filter((B=>">"!==B)).slice(0,-1);if(n.length>0){let e=!1,i=null;t.walkDecls(/grid-template(-areas)?$/,(C=>{let t=C.parent,o=t.selectors,{areas:a}=d({decl:C,gap:S(C)}),c=a[B.value];for(let B of o){if(e)break;let C=s.space(B).filter((B=>">"!==B));e=C.every(((B,C)=>B===n[C]))}if(e||!c)return!0;i||(i=t.selector),i&&i!==t.selector&&(r=!0)})),!e&&r&&B.warn(C,`Autoprefixer cannot find a grid-template containing the duplicate grid-area "${B.value}" with full selector matching: ${n.join(" ")}`)}},warnIfGridRowColumnExists:function(B,C){let e=B.parent,t=[];e.walkDecls(/^grid-(row|column)/,(B=>{B.prop.endsWith("-end")||B.value.startsWith("span")||B.prop.endsWith("-gap")||t.push(B)})),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`)}))},inheritGridGap:F,autoplaceGridItems:function(B,C,e,t="row"){let{parent:s}=B,r=G(s.nodes.find((B=>"grid-template-rows"===B.prop)).value),n=G(B.value),i=f({rows:r.map(((B,C)=>Array.from({length:n.length},((B,e)=>e+C*n.length+1)).join(" "))),gap:e}),o=Object.keys(i),a=o.map((B=>i[B]));t.includes("column")&&(a=a.sort(((B,C)=>B.column.start-C.column.start))),a.reverse().forEach(((B,C)=>{let{column:e,row:t}=B,r=s.selectors.map((B=>B+` > *:nth-child(${o.length-C})`)).join(", "),n=s.clone().removeAll();n.selector=r,n.append({prop:"-ms-grid-row",value:t.start}),n.append({prop:"-ms-grid-column",value:e.start}),s.after(n)}))}}},function(B,C){B.exports=require("path")},function(B,C){C.getArg=function(B,C,e){if(C in B)return B[C];if(3===arguments.length)return e;throw new Error('"'+C+'" is a required argument.')};var e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,t=/^data:.+\,.+$/;function s(B){var C=B.match(e);return C?{scheme:C[1],auth:C[2],host:C[3],port:C[4],path:C[5]}:null}function r(B){var C="";return B.scheme&&(C+=B.scheme+":"),C+="//",B.auth&&(C+=B.auth+"@"),B.host&&(C+=B.host),B.port&&(C+=":"+B.port),B.path&&(C+=B.path),C}function n(B){var e=B,t=s(B);if(t){if(!t.path)return B;e=t.path}for(var n,i=C.isAbsolute(e),o=e.split(/\/+/),a=0,c=o.length-1;c>=0;c--)"."===(n=o[c])?o.splice(c,1):".."===n?a++:a>0&&(""===n?(o.splice(c+1,a),a=0):(o.splice(c,2),a--));return""===(e=o.join("/"))&&(e=i?"/":"."),t?(t.path=e,r(t)):e}function i(B,C){""===B&&(B="."),""===C&&(C=".");var e=s(C),i=s(B);if(i&&(B=i.path||"/"),e&&!e.scheme)return i&&(e.scheme=i.scheme),r(e);if(e||C.match(t))return C;if(i&&!i.host&&!i.path)return i.host=C,r(i);var o="/"===C.charAt(0)?C:n(B.replace(/\/+$/,"")+"/"+C);return i?(i.path=o,r(i)):o}C.urlParse=s,C.urlGenerate=r,C.normalize=n,C.join=i,C.isAbsolute=function(B){return"/"===B.charAt(0)||e.test(B)},C.relative=function(B,C){""===B&&(B="."),B=B.replace(/\/$/,"");for(var e=0;0!==C.indexOf(B+"/");){var t=B.lastIndexOf("/");if(t<0)return C;if((B=B.slice(0,t)).match(/^([^\/]+:\/)?\/*$/))return C;++e}return Array(e+1).join("../")+C.substr(B.length+1)};var o=!("__proto__"in Object.create(null));function a(B){return B}function c(B){if(!B)return!1;var C=B.length;if(C<9)return!1;if(95!==B.charCodeAt(C-1)||95!==B.charCodeAt(C-2)||111!==B.charCodeAt(C-3)||116!==B.charCodeAt(C-4)||111!==B.charCodeAt(C-5)||114!==B.charCodeAt(C-6)||112!==B.charCodeAt(C-7)||95!==B.charCodeAt(C-8)||95!==B.charCodeAt(C-9))return!1;for(var e=C-10;e>=0;e--)if(36!==B.charCodeAt(e))return!1;return!0}function l(B,C){return B===C?0:null===B?1:null===C?-1:B>C?1:-1}C.toSetString=o?a:function(B){return c(B)?"$"+B:B},C.fromSetString=o?a:function(B){return c(B)?B.slice(1):B},C.compareByOriginalPositions=function(B,C,e){var t=l(B.source,C.source);return 0!==t||0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)||e||0!==(t=B.generatedColumn-C.generatedColumn)||0!==(t=B.generatedLine-C.generatedLine)?t:l(B.name,C.name)},C.compareByGeneratedPositionsDeflated=function(B,C,e){var t=B.generatedLine-C.generatedLine;return 0!==t||0!==(t=B.generatedColumn-C.generatedColumn)||e||0!==(t=l(B.source,C.source))||0!==(t=B.originalLine-C.originalLine)||0!==(t=B.originalColumn-C.originalColumn)?t:l(B.name,C.name)},C.compareByGeneratedPositionsInflated=function(B,C){var e=B.generatedLine-C.generatedLine;return 0!==e||0!==(e=B.generatedColumn-C.generatedColumn)||0!==(e=l(B.source,C.source))||0!==(e=B.originalLine-C.originalLine)||0!==(e=B.originalColumn-C.originalColumn)?e:l(B.name,C.name)},C.parseSourceMapInput=function(B){return JSON.parse(B.replace(/^\)]}'[^\n]*\n/,""))},C.computeSourceURL=function(B,C,e){if(C=C||"",B&&("/"!==B[B.length-1]&&"/"!==C[0]&&(B+="/"),C=B+C),e){var t=s(e);if(!t)throw new Error("sourceMapURL could not be parsed");if(t.path){var o=t.path.lastIndexOf("/");o>=0&&(t.path=t.path.substring(0,o+1))}C=i(r(t),C)}return n(C)}},function(B,C,e){"use strict";let t,s,r,n=e(15),{isClean:i}=e(86),o=e(17),a=e(16);function c(B){return B.map((B=>(B.nodes&&(B.nodes=c(B.nodes)),delete B.source,B)))}function l(B){if(B[i]=!1,B.proxyOf.nodes)for(let C of B.proxyOf.nodes)l(C)}function u(B){"atrule"===B.type?Object.setPrototypeOf(B,r.prototype):"rule"===B.type?Object.setPrototypeOf(B,s.prototype):"decl"===B.type?Object.setPrototypeOf(B,n.prototype):"comment"===B.type&&Object.setPrototypeOf(B,o.prototype),B.nodes&&B.nodes.forEach((B=>{u(B)}))}class f extends a{push(B){return B.parent=this,this.proxyOf.nodes.push(B),this}each(B){if(!this.proxyOf.nodes)return;let C,e,t=this.getIterator();for(;this.indexes[t]<this.proxyOf.nodes.length&&(C=this.indexes[t],e=B(this.proxyOf.nodes[C],C),!1!==e);)this.indexes[t]+=1;return delete this.indexes[t],e}walk(B){return this.each(((C,e)=>{let t;try{t=B(C,e)}catch(B){throw C.addToError(B)}return!1!==t&&C.walk&&(t=C.walk(B)),t}))}walkDecls(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("decl"===e.type&&B.test(e.prop))return C(e,t)})):this.walk(((e,t)=>{if("decl"===e.type&&e.prop===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("decl"===B.type)return C(B,e)})))}walkRules(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("rule"===e.type&&B.test(e.selector))return C(e,t)})):this.walk(((e,t)=>{if("rule"===e.type&&e.selector===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("rule"===B.type)return C(B,e)})))}walkAtRules(B,C){return C?B instanceof RegExp?this.walk(((e,t)=>{if("atrule"===e.type&&B.test(e.name))return C(e,t)})):this.walk(((e,t)=>{if("atrule"===e.type&&e.name===B)return C(e,t)})):(C=B,this.walk(((B,e)=>{if("atrule"===B.type)return C(B,e)})))}walkComments(B){return this.walk(((C,e)=>{if("comment"===C.type)return B(C,e)}))}append(...B){for(let C of B){let B=this.normalize(C,this.last);for(let C of B)this.proxyOf.nodes.push(C)}return this.markDirty(),this}prepend(...B){B=B.reverse();for(let C of B){let B=this.normalize(C,this.first,"prepend").reverse();for(let C of B)this.proxyOf.nodes.unshift(C);for(let C in this.indexes)this.indexes[C]=this.indexes[C]+B.length}return this.markDirty(),this}cleanRaws(B){if(super.cleanRaws(B),this.nodes)for(let C of this.nodes)C.cleanRaws(B)}insertBefore(B,C){let e,t=0===(B=this.index(B))&&"prepend",s=this.normalize(C,this.proxyOf.nodes[B],t).reverse();for(let C of s)this.proxyOf.nodes.splice(B,0,C);for(let C in this.indexes)e=this.indexes[C],B<=e&&(this.indexes[C]=e+s.length);return this.markDirty(),this}insertAfter(B,C){B=this.index(B);let e,t=this.normalize(C,this.proxyOf.nodes[B]).reverse();for(let C of t)this.proxyOf.nodes.splice(B+1,0,C);for(let C in this.indexes)e=this.indexes[C],B<e&&(this.indexes[C]=e+t.length);return this.markDirty(),this}removeChild(B){let C;B=this.index(B),this.proxyOf.nodes[B].parent=void 0,this.proxyOf.nodes.splice(B,1);for(let e in this.indexes)C=this.indexes[e],C>=B&&(this.indexes[e]=C-1);return this.markDirty(),this}removeAll(){for(let B of this.proxyOf.nodes)B.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(B,C,e){return e||(e=C,C={}),this.walkDecls((t=>{C.props&&!C.props.includes(t.prop)||C.fast&&!t.value.includes(C.fast)||(t.value=t.value.replace(B,e))})),this.markDirty(),this}every(B){return this.nodes.every(B)}some(B){return this.nodes.some(B)}index(B){return"number"==typeof B?B:(B.proxyOf&&(B=B.proxyOf),this.proxyOf.nodes.indexOf(B))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}normalize(B,C){if("string"==typeof B)B=c(t(B).nodes);else if(Array.isArray(B)){B=B.slice(0);for(let C of B)C.parent&&C.parent.removeChild(C,"ignore")}else if("root"===B.type){B=B.nodes.slice(0);for(let C of B)C.parent&&C.parent.removeChild(C,"ignore")}else if(B.type)B=[B];else if(B.prop){if(void 0===B.value)throw new Error("Value field is missed in node creation");"string"!=typeof B.value&&(B.value=String(B.value)),B=[new n(B)]}else if(B.selector)B=[new s(B)];else if(B.name)B=[new r(B)];else{if(!B.text)throw new Error("Unknown node type in node creation");B=[new o(B)]}return B.map((B=>("function"!=typeof B.markDirty&&u(B),(B=B.proxyOf).parent&&B.parent.removeChild(B),B[i]&&l(B),void 0===B.raws.before&&C&&void 0!==C.raws.before&&(B.raws.before=C.raws.before.replace(/\S/g,"")),B.parent=this,B)))}getProxyProcessor(){return{set:(B,C,e)=>(B[C]===e||(B[C]=e,"name"!==C&&"params"!==C&&"selector"!==C||B.markDirty()),!0),get:(B,C)=>"proxyOf"===C?B:B[C]?"each"===C||"string"==typeof C&&C.startsWith("walk")?(...e)=>B[C](...e.map((B=>"function"==typeof B?(C,e)=>B(C.toProxy(),e):B))):"every"===C||"some"===C?e=>B[C](((B,...C)=>e(B.toProxy(),...C))):"root"===C?()=>B.root().toProxy():"nodes"===C?B.nodes.map((B=>B.toProxy())):"first"===C||"last"===C?B[C].toProxy():B[C]:B[C]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let B=this.lastEach;return this.indexes[B]=0,B}}f.registerParse=B=>{t=B},f.registerRule=B=>{s=B},f.registerAtRule=B=>{r=B},B.exports=f,f.default=f},function(B,C,e){"use strict";let t,s,r=e(9);class n extends r{constructor(B){super(B),this.type="root",this.nodes||(this.nodes=[])}removeChild(B,C){let e=this.index(B);return!C&&0===e&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[e].raws.before),super.removeChild(B)}normalize(B,C,e){let t=super.normalize(B);if(C)if("prepend"===e)this.nodes.length>1?C.raws.before=this.nodes[1].raws.before:delete C.raws.before;else if(this.first!==C)for(let B of t)B.raws.before=C.raws.before;return t}toResult(B={}){return new t(new s,this,B).stringify()}}n.registerLazyResult=B=>{t=B},n.registerProcessor=B=>{s=B},B.exports=n,n.default=n},function(B,C,e){let t=e(5),s=e(18),r=e(1);function n(B,C){let e=new B.constructor;for(let t of Object.keys(B||{})){let s=B[t];"parent"===t&&"object"==typeof s?C&&(e[t]=C):"source"===t||null===t?e[t]=s:Array.isArray(s)?e[t]=s.map((B=>n(B,e))):"_autoprefixerPrefix"!==t&&"_autoprefixerValues"!==t&&"proxyCache"!==t&&("object"==typeof s&&null!==s&&(s=n(s,e)),e[t]=s)}return e}class i{static hack(B){return this.hacks||(this.hacks={}),B.names.map((C=>(this.hacks[C]=B,this.hacks[C])))}static load(B,C,e){let t=this.hacks&&this.hacks[B];return t?new t(B,C,e):new this(B,C,e)}static clone(B,C){let e=n(B);for(let B in C)e[B]=C[B];return e}constructor(B,C,e){this.prefixes=C,this.name=B,this.all=e}parentPrefix(B){let C;return C=void 0!==B._autoprefixerPrefix?B._autoprefixerPrefix:"decl"===B.type&&"-"===B.prop[0]?s.prefix(B.prop):"root"!==B.type&&("rule"===B.type&&B.selector.includes(":-")&&/:(-\w+-)/.test(B.selector)?B.selector.match(/:(-\w+-)/)[1]:"atrule"===B.type&&"-"===B.name[0]?s.prefix(B.name):this.parentPrefix(B.parent)),t.prefixes().includes(C)||(C=!1),B._autoprefixerPrefix=C,B._autoprefixerPrefix}process(B,C){if(!this.check(B))return;let e=this.parentPrefix(B),t=this.prefixes.filter((B=>!e||e===r.removeNote(B))),s=[];for(let e of t)this.add(B,e,s.concat([e]),C)&&s.push(e);return s}clone(B,C){return i.clone(B,C)}}B.exports=i},function(B,C,e){let t=e(1);B.exports=class{constructor(B,C,e,s){this.unprefixed=B,this.prefixed=C,this.string=e||C,this.regexp=s||t.regexp(C)}check(B){return!!B.includes(this.string)&&!!B.match(this.regexp)}}},function(B,C){function e(B){var C=new Error("Cannot find module '"+B+"'");throw C.code="MODULE_NOT_FOUND",C}e.keys=function(){return[]},e.resolve=e,B.exports=e,e.id=13},function(B,C,e){B.exports.agents=e(91).agents,B.exports.feature=e(94),B.exports.features=e(855).features,B.exports.region=e(95)},function(B,C,e){"use strict";let t=e(16);class s extends t{constructor(B){B&&void 0!==B.value&&"string"!=typeof B.value&&(B={...B,value:String(B.value)}),super(B),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}B.exports=s,s.default=s},function(B,C,e){"use strict";let t=e(85),s=e(588),{isClean:r}=e(86),n=e(87);function i(B,C){let e=new B.constructor;for(let t in B){if(!Object.prototype.hasOwnProperty.call(B,t))continue;if("proxyCache"===t)continue;let s=B[t],r=typeof s;"parent"===t&&"object"===r?C&&(e[t]=C):"source"===t?e[t]=s:Array.isArray(s)?e[t]=s.map((B=>i(B,e))):("object"===r&&null!==s&&(s=i(s)),e[t]=s)}return e}class o{constructor(B={}){this.raws={},this[r]=!1;for(let C in B)if("nodes"===C){this.nodes=[];for(let e of B[C])"function"==typeof e.clone?this.append(e.clone()):this.append(e)}else this[C]=B[C]}error(B,C={}){if(this.source){let e=this.positionBy(C);return this.source.input.error(B,e.line,e.column,C)}return new t(B)}warn(B,C,e){let t={node:this};for(let B in e)t[B]=e[B];return B.warn(C,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(B=n){B.stringify&&(B=B.stringify);let C="";return B(this,(B=>{C+=B})),C}clone(B={}){let C=i(this);for(let e in B)C[e]=B[e];return C}cloneBefore(B={}){let C=this.clone(B);return this.parent.insertBefore(this,C),C}cloneAfter(B={}){let C=this.clone(B);return this.parent.insertAfter(this,C),C}replaceWith(...B){if(this.parent){let C=this,e=!1;for(let t of B)t===this?e=!0:e?(this.parent.insertAfter(C,t),C=t):this.parent.insertBefore(C,t);e||this.remove()}return this}next(){if(!this.parent)return;let B=this.parent.index(this);return this.parent.nodes[B+1]}prev(){if(!this.parent)return;let B=this.parent.index(this);return this.parent.nodes[B-1]}before(B){return this.parent.insertBefore(this,B),this}after(B){return this.parent.insertAfter(this,B),this}root(){let B=this;for(;B.parent;)B=B.parent;return B}raw(B,C){return(new s).raw(this,B,C)}cleanRaws(B){delete this.raws.before,delete this.raws.after,B||delete this.raws.between}toJSON(B,C){let e={},t=null==C;C=C||new Map;let s=0;for(let B in this){if(!Object.prototype.hasOwnProperty.call(this,B))continue;if("parent"===B||"proxyCache"===B)continue;let t=this[B];if(Array.isArray(t))e[B]=t.map((B=>"object"==typeof B&&B.toJSON?B.toJSON(null,C):B));else if("object"==typeof t&&t.toJSON)e[B]=t.toJSON(null,C);else if("source"===B){let r=C.get(t.input);null==r&&(r=s,C.set(t.input,s),s++),e[B]={inputId:r,start:t.start,end:t.end}}else e[B]=t}return t&&(e.inputs=[...C.keys()].map((B=>B.toJSON()))),e}positionInside(B){let C=this.toString(),e=this.source.start.column,t=this.source.start.line;for(let s=0;s<B;s++)"\n"===C[s]?(e=1,t+=1):e+=1;return{line:t,column:e}}positionBy(B){let C=this.source.start;if(B.index)C=this.positionInside(B.index);else if(B.word){let e=this.toString().indexOf(B.word);-1!==e&&(C=this.positionInside(e))}return C}getProxyProcessor(){return{set:(B,C,e)=>(B[C]===e||(B[C]=e,"prop"!==C&&"value"!==C&&"name"!==C&&"params"!==C&&"important"!==C&&"text"!==C||B.markDirty()),!0),get:(B,C)=>"proxyOf"===C?B:"root"===C?()=>B.root().toProxy():B[C]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(B){if(B.postcssNode=this,B.stack&&this.source&&/\n\s{4}at /.test(B.stack)){let C=this.source;B.stack=B.stack.replace(/\n\s{4}at /,`$&${C.input.from}:${C.start.line}:${C.start.column}$&`)}return B}markDirty(){if(this[r]){this[r]=!1;let B=this;for(;B=B.parent;)B[r]=!1}}get proxyOf(){return this}}B.exports=o,o.default=o},function(B,C,e){"use strict";let t=e(16);class s extends t{constructor(B){super(B),this.type="comment"}}B.exports=s,s.default=s},function(B,C){B.exports={prefix(B){let C=B.match(/^(-\w+-)/);return C?C[0]:""},unprefixed:B=>B.replace(/^-\w+-/,"")}},function(B,C,e){var t=e(873),s=e(874),r=e(875);function n(B){return this instanceof n?(this.nodes=t(B),this):new n(B)}n.prototype.toString=function(){return Array.isArray(this.nodes)?r(this.nodes):""},n.prototype.walk=function(B,C){return s(this.nodes,B,C),this},n.unit=e(876),n.walk=s,n.stringify=r,B.exports=n},function(B,C,e){let{list:t}=e(4),s=e(879),r=e(11),n=e(5),i=e(1);B.exports=class extends r{constructor(B,C,e){super(B,C,e),this.regexpCache=new Map}check(B){return!!B.selector.includes(this.name)&&!!B.selector.match(this.regexp())}prefixed(B){return this.name.replace(/^(\W*)/,`$1${B}`)}regexp(B){if(!this.regexpCache.has(B)){let C=B?this.prefixed(B):this.name;this.regexpCache.set(B,new RegExp(`(^|[^:"'=])${i.escapeRegexp(C)}`,"gi"))}return this.regexpCache.get(B)}possible(){return n.prefixes()}prefixeds(B){if(B._autoprefixerPrefixeds){if(B._autoprefixerPrefixeds[this.name])return B._autoprefixerPrefixeds}else B._autoprefixerPrefixeds={};let C={};if(B.selector.includes(",")){let e=t.comma(B.selector).filter((B=>B.includes(this.name)));for(let B of this.possible())C[B]=e.map((C=>this.replace(C,B))).join(", ")}else for(let e of this.possible())C[e]=this.replace(B.selector,e);return B._autoprefixerPrefixeds[this.name]=C,B._autoprefixerPrefixeds}already(B,C,e){let t=B.parent.index(B)-1;for(;t>=0;){let s=B.parent.nodes[t];if("rule"!==s.type)return!1;let r=!1;for(let B in C[this.name]){let t=C[this.name][B];if(s.selector===t){if(e===B)return!0;r=!0;break}}if(!r)return!1;t-=1}return!1}replace(B,C){return B.replace(this.regexp(),`$1${this.prefixed(C)}`)}add(B,C){let e=this.prefixeds(B);if(this.already(B,e,C))return;let t=this.clone(B,{selector:e[this.name][C]});B.parent.insertBefore(B,t)}old(B){return new s(this,B)}}},function(B,C,e){var t=e(603),s=e(91).agents,r=e(607),n=e(7),i=e(608),o=e(93),a=e(609);function c(B,C){return 0===(B+".").indexOf(C+".")}function l(B){return B.filter((function(B){return"string"==typeof B}))}function u(B){var C=B;return 3===B.split(".").length&&(C=B.split(".").slice(0,-1).join(".")),C}function f(B){return function(C){return B+" "+C}}function A(B){return parseInt(B.split(".")[0])}function d(B,C){if(0===B.length)return[];var e=p(B.map(A)),t=e[e.length-C];if(!t)return B;for(var s=[],r=B.length-1;r>=0&&!(t>A(B[r]));r--)s.unshift(B[r]);return s}function p(B){for(var C=[],e=0;e<B.length;e++)-1===C.indexOf(B[e])&&C.push(B[e]);return C}function D(B,C,e){for(var t in e)B[C+" "+t]=e[t]}function h(B,C){return C=parseFloat(C),">"===B?function(B){return parseFloat(B)>C}:">="===B?function(B){return parseFloat(B)>=C}:"<"===B?function(B){return parseFloat(B)<C}:function(B){return parseFloat(B)<=C}}function E(B){return parseInt(B)}function S(B,C){return B<C?-1:B>C?1:0}function I(B,C){return S(parseInt(B[0]),parseInt(C[0]))||S(parseInt(B[1]||"0"),parseInt(C[1]||"0"))||S(parseInt(B[2]||"0"),parseInt(C[2]||"0"))}function F(B,C){switch(void 0===(C=C.split(".").map(E))[1]&&(C[1]="x"),B){case"<=":return function(B){return G(B=B.split(".").map(E),C)<=0};case">=":default:return function(B){return G(B=B.split(".").map(E),C)>=0}}}function G(B,C){return B[0]!==C[0]?B[0]<C[0]?-1:1:"x"===C[1]?0:B[1]!==C[1]?B[1]<C[1]?-1:1:0}function H(B,C){var e=function(B,C){return-1!==B.versions.indexOf(C)?C:!!K.versionAliases[B.name][C]&&K.versionAliases[B.name][C]}(B,C);return e||1===B.versions.length&&B.versions[0]}function g(B,C){return B/=1e3,Object.keys(s).reduce((function(e,t){var s=M(t,C);if(!s)return e;var r=Object.keys(s.releaseDate).filter((function(C){var e=s.releaseDate[C];return null!==e&&e>=B}));return e.concat(r.map(f(s.name)))}),[])}function O(B){return{name:B.name,versions:B.versions,released:B.released,releaseDate:B.releaseDate}}function M(B,C){if(B=B.toLowerCase(),B=K.aliases[B]||B,C.mobileToDesktop&&K.desktopNames[B]){var e=K.data[K.desktopNames[B]];if("android"===B)return s=O(K.data[B]),r=e,s.released=P(s.released,r.released),s.versions=P(s.versions,r.versions),s;var t=O(e);return t.name=B,"op_mob"===B&&(t=function(B,C){B.versions=B.versions.map((function(B){return C[B]||B})),B.released=B.versions.map((function(B){return C[B]||B}));var e={};for(var t in B.releaseDate)e[C[t]||t]=B.releaseDate[t];return B.releaseDate=e,B}(t,{"10.0-10.1":"10"})),t}var s,r;return K.data[B]}function P(B,C){var e=C[C.length-1];return B.filter((function(B){return/^(?:[2-4]\.|[34]$)/.test(B)})).concat(C.slice(37-e-1))}function R(B,C){var e=M(B,C);if(!e)throw new o("Unknown browser "+B);return e}function L(B){return new o("Unknown browser query `"+B+"`. Maybe you are using old Browserslist or made typo in query.")}function N(B,C,e){if(e.mobileToDesktop)return B;var t=K.data.android.released,s=t[t.length-1]-37-C;return s>0?B.slice(-1):B.slice(s-1)}function b(B,C){return(B=Array.isArray(B)?T(B.map(Q)):Q(B)).reduce((function(B,e,t){var s=e.queryString,r=0===s.indexOf("not ");if(r){if(0===t)throw new o("Write any browsers query (for instance, `defaults`) before `"+s+"`");s=s.slice(4)}for(var n=0;n<U.length;n++){var i=U[n],a=s.match(i.regexp);if(a){var c=[C].concat(a.slice(1)),l=i.select.apply(K,c).map((function(B){var e=B.split(" ");return"0"===e[1]?e[0]+" "+M(e[0],C).versions[0]:B}));switch(e.type){case 2:return r?B.filter((function(B){return-1===l.indexOf(B)})):B.filter((function(B){return-1!==l.indexOf(B)}));case 1:default:if(r){var u={};return l.forEach((function(B){u[B]=!0})),B.filter((function(B){return!u[B]}))}return B.concat(l)}}}throw L(s)}),[])}var J={};function K(B,C){if(void 0===C&&(C={}),void 0===C.path&&(C.path=n.resolve?n.resolve("."):"."),null==B){var e=K.loadConfig(C);B=e||K.defaults}if("string"!=typeof B&&!Array.isArray(B))throw new o("Browser queries must be an array or string. Got "+typeof B+".");var t={ignoreUnknownVersions:C.ignoreUnknownVersions,dangerousExtend:C.dangerousExtend,mobileToDesktop:C.mobileToDesktop,path:C.path,env:C.env};a.oldDataWarning(K.data);var s=a.getStat(C,K.data);if(s)for(var r in t.customUsage={},s)D(t.customUsage,r,s[r]);var i=JSON.stringify([B,t]);if(J[i])return J[i];var c=p(b(B,t)).sort((function(B,C){if(B=B.split(" "),C=C.split(" "),B[0]===C[0]){var e=B[1].split("-")[0];return I(C[1].split("-")[0].split("."),e.split("."))}return S(B[0],C[0])}));return process.env.BROWSERSLIST_DISABLE_CACHE||(J[i]=c),c}function Q(B){var C=[];do{B=m(B,C)}while(B);return C}function m(B,C){var e=/^(?:,\s*|\s+or\s+)(.*)/i,t=/^\s+and\s+(.*)/i;return function(B,C){for(var e=1,t=B.length;e<=t;e++){if(C(B.substr(-e,e),e,t))return B.slice(0,-e)}return""}(B,(function(B,s,r){return t.test(B)?(C.unshift({type:2,queryString:B.match(t)[1]}),!0):e.test(B)?(C.unshift({type:1,queryString:B.match(e)[1]}),!0):s===r&&(C.unshift({type:1,queryString:B.trim()}),!0)}))}function T(B){return Array.isArray(B)?B.reduce((function(B,C){return B.concat(T(C))}),[]):[B]}function j(B,C){var e=t.filter((function(B){return"nodejs"===B.name})).filter((function(B){return c(B.version,C)}));if(0===e.length){if(B.ignoreUnknownVersions)return[];throw new o("Unknown version "+C+" of Node.js")}return["node "+e[e.length-1].version]}function x(B,C,e,t){return C=parseInt(C),e=parseInt(e||"01")-1,t=parseInt(t||"01"),g(Date.UTC(C,e,t,0,0,0),B)}function k(B,C,e){C=parseFloat(C);var t=K.usage.global;if(e)if(e.match(/^my\s+stats$/i)){if(!B.customUsage)throw new o("Custom usage statistics was not provided");t=B.customUsage}else{var s;s=2===e.length?e.toUpperCase():e.toLowerCase(),a.loadCountry(K.usage,s,K.data),t=K.usage[s]}for(var r,n=Object.keys(t).sort((function(B,C){return t[C]-t[B]})),i=0,c=[],l=0;l<=n.length&&(r=n[l],0!==t[r])&&(i+=t[r],c.push(r),!(i>=C));l++);return c}K.cache={},K.data={},K.usage={global:{},custom:null},K.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],K.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},K.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},K.versionAliases={},K.clearCaches=a.clearCaches,K.parseConfig=a.parseConfig,K.readConfig=a.readConfig,K.findConfig=a.findConfig,K.loadConfig=a.loadConfig,K.coverage=function(B,C){var e;if(void 0===C)e=K.usage.global;else if("my stats"===C){var t={};t.path=n.resolve?n.resolve("."):".";var s=a.getStat(t);if(!s)throw new o("Custom usage statistics was not provided");for(var r in e={},s)D(e,r,s[r])}else if("string"==typeof C)C=C.length>2?C.toLowerCase():C.toUpperCase(),a.loadCountry(K.usage,C,K.data),e=K.usage[C];else for(var i in"dataByBrowser"in C&&(C=C.dataByBrowser),e={},C)for(var c in C[i])e[i+" "+c]=C[i][c];return B.reduce((function(B,C){var t=e[C];return void 0===t&&(t=e[C.replace(/ \S+$/," 0")]),B+(t||0)}),0)};var U=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(B,C){return Object.keys(s).reduce((function(e,t){var s=M(t,B);if(!s)return e;var r=d(s.released,C);return r=r.map(f(s.name)),"android"===s.name&&(r=N(r,C,B)),e.concat(r)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(B,C){return Object.keys(s).reduce((function(e,t){var s=M(t,B);if(!s)return e;var r=s.released.slice(-C);return r=r.map(f(s.name)),"android"===s.name&&(r=N(r,C,B)),e.concat(r)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(B,C){return d(Object.keys(i),C).map((function(B){return"chrome "+i[B]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(B,C,e){var t=R(e,B),s=d(t.released,C).map(f(t.name));return"android"===t.name&&(s=N(s,C,B)),s}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(B,C){return Object.keys(i).slice(-C).map((function(B){return"chrome "+i[B]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(B,C,e){var t=R(e,B),s=t.released.slice(-C).map(f(t.name));return"android"===t.name&&(s=N(s,C,B)),s}},{regexp:/^unreleased\s+versions$/i,select:function(B){return Object.keys(s).reduce((function(C,e){var t=M(e,B);if(!t)return C;var s=t.versions.filter((function(B){return-1===t.released.indexOf(B)}));return s=s.map(f(t.name)),C.concat(s)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(B,C){var e=R(C,B);return e.versions.filter((function(B){return-1===e.released.indexOf(B)})).map(f(e.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(B,C){return g(Date.now()-31558432982.4*C,B)}},{regexp:/^since (\d+)$/i,select:x},{regexp:/^since (\d+)-(\d+)$/i,select:x},{regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:x},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(B,C,e){e=parseFloat(e);var t=K.usage.global;return Object.keys(t).reduce((function(B,s){return">"===C?t[s]>e&&B.push(s):"<"===C?t[s]<e&&B.push(s):"<="===C?t[s]<=e&&B.push(s):t[s]>=e&&B.push(s),B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(B,C,e){if(e=parseFloat(e),!B.customUsage)throw new o("Custom usage statistics was not provided");var t=B.customUsage;return Object.keys(t).reduce((function(B,s){return">"===C?t[s]>e&&B.push(s):"<"===C?t[s]<e&&B.push(s):"<="===C?t[s]<=e&&B.push(s):t[s]>=e&&B.push(s),B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(B,C,e,t){e=parseFloat(e);var s=a.loadStat(B,t,K.data);if(s)for(var r in B.customUsage={},s)D(B.customUsage,r,s[r]);if(!B.customUsage)throw new o("Custom usage statistics was not provided");var n=B.customUsage;return Object.keys(n).reduce((function(B,t){return">"===C?n[t]>e&&B.push(t):"<"===C?n[t]<e&&B.push(t):"<="===C?n[t]<=e&&B.push(t):n[t]>=e&&B.push(t),B}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(B,C,e,t){e=parseFloat(e),t=2===t.length?t.toUpperCase():t.toLowerCase(),a.loadCountry(K.usage,t,K.data);var s=K.usage[t];return Object.keys(s).reduce((function(B,t){return">"===C?s[t]>e&&B.push(t):"<"===C?s[t]<e&&B.push(t):"<="===C?s[t]<=e&&B.push(t):s[t]>=e&&B.push(t),B}),[])}},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:k},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:k},{regexp:/^supports\s+([\w-]+)$/,select:function(B,C){a.loadFeature(K.cache,C);var e=K.cache[C];return Object.keys(e).reduce((function(B,C){var t=e[C];return(t.indexOf("y")>=0||t.indexOf("a")>=0)&&B.push(C),B}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C,e){var t=u(C),s=u(e);if(!i[t])throw new o("Unknown version "+C+" of electron");if(!i[s])throw new o("Unknown version "+e+" of electron");return C=parseFloat(C),e=parseFloat(e),Object.keys(i).filter((function(B){var t=parseFloat(B);return t>=C&&t<=e})).map((function(B){return"chrome "+i[B]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C,e){return t.filter((function(B){return"nodejs"===B.name})).map((function(B){return B.version})).filter(F(">=",C)).filter(F("<=",e)).map((function(B){return"node "+B}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(B,C,e,t){var s=R(C,B);return e=parseFloat(H(s,e)||e),t=parseFloat(H(s,t)||t),s.released.filter((function(B){var C=parseFloat(B);return C>=e&&C<=t})).map(f(s.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(B,C,e){var t=u(e);return Object.keys(i).filter(h(C,t)).map((function(B){return"chrome "+i[B]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(B,C,e){return t.filter((function(B){return"nodejs"===B.name})).map((function(B){return B.version})).filter(function(B,C){return(C=C.split(".").map(E))[1]=C[1]||0,C[2]=C[2]||0,">"===B?function(B){return I(B=B.split(".").map(E),C)>0}:">="===B?function(B){return I(B=B.split(".").map(E),C)>=0}:"<"===B?function(B){return B=B.split(".").map(E),I(C,B)>0}:function(B){return B=B.split(".").map(E),I(C,B)>=0}}(C,e)).map((function(B){return"node "+B}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(B,C,e,t){var s=R(C,B),r=K.versionAliases[s.name][t];return r&&(t=r),s.released.filter(h(e,t)).map((function(B){return s.name+" "+B}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78","firefox 91"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(B,C){var e=u(C),t=i[e];if(!t)throw new o("Unknown version "+C+" of electron");return["chrome "+t]}},{regexp:/^node\s+(\d+)$/i,select:j},{regexp:/^node\s+(\d+\.\d+)$/i,select:j},{regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:j},{regexp:/^current\s+node$/i,select:function(B){return[a.currentNode(b,B)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(B){var C=Date.now();return b(Object.keys(r).filter((function(B){return C<Date.parse(r[B].end)&&C>Date.parse(r[B].start)&&(e=B.slice(1),t.some((function(B){return c(B.version,e)})));var e})).map((function(B){return"node "+B.slice(1)})),B)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(B,C,e){/^tp$/i.test(e)&&(e="TP");var t=R(C,B),s=H(t,e);if(s)e=s;else{if(!(s=H(t,s=-1===e.indexOf(".")?e+".0":e.replace(/\.0$/,"")))){if(B.ignoreUnknownVersions)return[];throw new o("Unknown version "+e+" of "+C)}e=s}return[t.name+" "+e]}},{regexp:/^browserslist config$/i,select:function(B){return K(void 0,B)}},{regexp:/^extends (.+)$/i,select:function(B,C){return b(a.loadQueries(B,C),B)}},{regexp:/^defaults$/i,select:function(B){return b(K.defaults,B)}},{regexp:/^dead$/i,select:function(B){return b(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],B)}},{regexp:/^(\w+)$/i,select:function(B,C){throw M(C,B)?new o("Specify versions in Browserslist query for browser "+C):L(C)}}];!function(){for(var B in s){var C=s[B];K.data[B]={name:B,versions:l(s[B].versions),released:l(s[B].versions.slice(0,-3)),releaseDate:s[B].release_date},D(K.usage.global,B,C.usage_global),K.versionAliases[B]={};for(var e=0;e<C.versions.length;e++){var t=C.versions[e];if(t&&-1!==t.indexOf("-"))for(var r=t.split("-"),n=0;n<r.length;n++)K.versionAliases[B][r[n]]=t}}K.versionAliases.op_mob[59]="58"}(),B.exports=K},function(B,C,e){B.exports.browsers=e(604)},function(B,C){B.exports={A:{A:{2:"J E F G A B lB"},B:{1:"D M N O",33:"C K L P Q R U V W X Y Z a b c S d e H"},C:{1:"AB BB CB DB EB FB GB HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R nB U V W X Y Z a b c S d e H gB",2:"0 1 2 3 4 5 6 7 8 9 mB dB I f J E F G A B C K L D M N O g h i j k l m n o p q r s t u v w x y z oB pB"},D:{33:"0 1 2 3 4 5 6 7 8 9 I f J E F G A B C K L D M N O g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R U V W X Y Z a b c S d e H gB qB rB sB"},E:{16:"tB hB",33:"I f J E F G A B C K L D uB vB wB xB iB bB cB yB zB 0B 1B"},F:{2:"G B C 2B 3B 4B 5B bB jB 6B cB",33:"0 1 2 3 4 5 6 7 8 9 D M N O g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R"},G:{16:"hB 7B kB 8B",33:"F D 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC"},H:{2:"QC"},I:{16:"dB RC SC TC",33:"I H UC kB VC WC"},J:{33:"E A"},K:{16:"A B C bB jB cB",33:"T"},L:{33:"H"},M:{1:"S"},N:{2:"A B"},O:{33:"XC"},P:{33:"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{33:"iC"},R:{33:"jC"},S:{1:"kC"}},B:7,C:"Background-clip: text"}},function(B,C){B.exports={A:{A:{1:"G A B",2:"J E F lB"},B:{1:"C K L D M N O P Q R U V W X Y Z a b c S d e H"},C:{1:"0 1 2 3 4 5 6 7 8 9 I f J E F G A B C K L D M N O g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R nB U V W X Y Z a b c S d e H gB",2:"mB dB oB",36:"pB"},D:{1:"0 1 2 3 4 5 6 7 8 9 D M N O g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R U V W X Y Z a b c S d e H gB qB rB sB",516:"I f J E F G A B C K L"},E:{1:"E F G A B C K L D wB xB iB bB cB yB zB 0B 1B",772:"I f J tB hB uB vB"},F:{1:"0 1 2 3 4 5 6 7 8 9 B C D M N O g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R 4B 5B bB jB 6B cB",2:"G 2B",36:"3B"},G:{1:"F D AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC",4:"hB 7B kB 9B",516:"8B"},H:{132:"QC"},I:{1:"H VC WC",36:"RC",516:"dB I UC kB",548:"SC TC"},J:{1:"E A"},K:{1:"A B C T bB jB cB"},L:{1:"H"},M:{1:"S"},N:{1:"A B"},O:{1:"XC"},P:{1:"I YC ZC aC bC cC iB dC eC fC gC hC"},Q:{1:"iC"},R:{1:"jC"},S:{1:"kC"}},B:4,C:"CSS3 Background-image options"}},function(B,C){B.exports={A:{A:{1:"B",2:"J E F G A lB"},B:{1:"L D M N O P Q R U V W X Y Z a b c S d e H",129:"C K"},C:{1:"BB CB DB EB FB GB HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R nB U V W X Y Z a b c S d e H gB",2:"mB dB",260:"0 1 2 3 4 5 6 7 8 9 D M N O g h i j k l m n o p q r s t u v w x y z AB",804:"I f J E F G A B C K L oB pB"},D:{1:"HB IB JB eB KB fB LB MB T NB OB PB QB RB SB TB UB VB WB XB YB ZB aB P Q R U V W X Y Z a b c S d e H gB qB rB sB",260:"CB DB EB FB GB",388:"0 1 2 3 4 5 6 7 8 9 r s t u v w x y z AB BB",1412:"D M N O g h i j k l m n o p q",1956:"I f J E F G A B C K L"},E:{129:"A B C K L D xB iB bB cB yB zB 0B 1B",1412:"J E F G vB wB",1956:"I f tB hB uB"},F:{1:"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB T NB OB PB QB RB SB TB UB VB