mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
18 lines
453 KiB
JavaScript
Vendored
18 lines
453 KiB
JavaScript
Vendored
var stylelint=function(){"use strict";var e="(".charCodeAt(0),t=")".charCodeAt(0),r="'".charCodeAt(0),n='"'.charCodeAt(0),s="\\".charCodeAt(0),o="/".charCodeAt(0),i=",".charCodeAt(0),a=":".charCodeAt(0),l="*".charCodeAt(0),u="u".charCodeAt(0),c="U".charCodeAt(0),d="+".charCodeAt(0),f=/^[a-f0-9?-]+$/i;var p=function e(t,r,n){var s,o,i,a;for(s=0,o=t.length;s<o;s+=1)i=t[s],n||(a=r(i,s,t)),!1!==a&&"function"===i.type&&Array.isArray(i.nodes)&&e(i.nodes,r,n),n&&r(i,s,t)};function m(e,t){var r,n,s=e.type,o=e.value;return t&&void 0!==(n=t(e))?n:"word"===s||"space"===s?o:"string"===s?(r=e.quote||"")+o+(e.unclosed?"":r):"comment"===s?"/*"+o+(e.unclosed?"":"*/"):"div"===s?(e.before||"")+o+(e.after||""):Array.isArray(e.nodes)?(r=h(e.nodes,t),"function"!==s?r:o+"("+(e.before||"")+r+(e.after||"")+(e.unclosed?"":")")):o}function h(e,t){var r,n;if(Array.isArray(e)){for(r="",n=e.length-1;~n;n-=1)r=m(e[n],t)+r;return r}return m(e,t)}var g="-".charCodeAt(0),w="+".charCodeAt(0),b=".".charCodeAt(0),x="e".charCodeAt(0),y="E".charCodeAt(0);function v(p){return this instanceof v?(this.nodes=function(p){for(var m,h,g,w,b,x,y,v,D,k=[],C=p,E=0,S=C.charCodeAt(E),F=C.length,A=[{nodes:k}],N=0,I="",O="",j="";E<F;)if(S<=32){m=E;do{m+=1,S=C.charCodeAt(m)}while(S<=32);w=C.slice(E,m),g=k[k.length-1],S===t&&N?j=w:g&&"div"===g.type?(g.after=w,g.sourceEndIndex+=w.length):S===i||S===a||S===o&&C.charCodeAt(m+1)!==l&&(!D||D&&"function"===D.type&&"calc"!==D.value)?O=w:k.push({type:"space",sourceIndex:E,sourceEndIndex:m,value:w}),E=m}else if(S===r||S===n){m=E,w={type:"string",sourceIndex:E,quote:h=S===r?"'":'"'};do{if(b=!1,~(m=C.indexOf(h,m+1)))for(x=m;C.charCodeAt(x-1)===s;)x-=1,b=!b;else m=(C+=h).length-1,w.unclosed=!0}while(b);w.value=C.slice(E+1,m),w.sourceEndIndex=w.unclosed?m:m+1,k.push(w),E=m+1,S=C.charCodeAt(E)}else if(S===o&&C.charCodeAt(E+1)===l)w={type:"comment",sourceIndex:E,sourceEndIndex:(m=C.indexOf("*/",E))+2},-1===m&&(w.unclosed=!0,m=C.length,w.sourceEndIndex=m),w.value=C.slice(E+2,m),k.push(w),E=m+2,S=C.charCodeAt(E);else if(S!==o&&S!==l||!D||"function"!==D.type||"calc"!==D.value)if(S===o||S===i||S===a)w=C[E],k.push({type:"div",sourceIndex:E-O.length,sourceEndIndex:E+w.length,value:w,before:O,after:""}),O="",E+=1,S=C.charCodeAt(E);else if(e===S){m=E;do{m+=1,S=C.charCodeAt(m)}while(S<=32);if(v=E,w={type:"function",sourceIndex:E-I.length,value:I,before:C.slice(v+1,m)},E=m,"url"===I&&S!==r&&S!==n){m-=1;do{if(b=!1,~(m=C.indexOf(")",m+1)))for(x=m;C.charCodeAt(x-1)===s;)x-=1,b=!b;else m=(C+=")").length-1,w.unclosed=!0}while(b);y=m;do{y-=1,S=C.charCodeAt(y)}while(S<=32);v<y?(w.nodes=E!==y+1?[{type:"word",sourceIndex:E,sourceEndIndex:y+1,value:C.slice(E,y+1)}]:[],w.unclosed&&y+1!==m?(w.after="",w.nodes.push({type:"space",sourceIndex:y+1,sourceEndIndex:m,value:C.slice(y+1,m)})):(w.after=C.slice(y+1,m),w.sourceEndIndex=m)):(w.after="",w.nodes=[]),E=m+1,w.sourceEndIndex=w.unclosed?m:E,S=C.charCodeAt(E),k.push(w)}else N+=1,w.after="",w.sourceEndIndex=E+1,k.push(w),A.push(w),k=w.nodes=[],D=w;I=""}else if(t===S&&N)E+=1,S=C.charCodeAt(E),D.after=j,D.sourceEndIndex+=j.length,j="",N-=1,A[A.length-1].sourceEndIndex=E,A.pop(),k=(D=A[N]).nodes;else{m=E;do{S===s&&(m+=1),m+=1,S=C.charCodeAt(m)}while(m<F&&!(S<=32||S===r||S===n||S===i||S===a||S===o||S===e||S===l&&D&&"function"===D.type&&"calc"===D.value||S===o&&"function"===D.type&&"calc"===D.value||S===t&&N));w=C.slice(E,m),e===S?I=w:u!==w.charCodeAt(0)&&c!==w.charCodeAt(0)||d!==w.charCodeAt(1)||!f.test(w.slice(2))?k.push({type:"word",sourceIndex:E,sourceEndIndex:m,value:w}):k.push({type:"unicode-range",sourceIndex:E,sourceEndIndex:m,value:w}),E=m}else w=C[E],k.push({type:"word",sourceIndex:E-O.length,sourceEndIndex:E+w.length,value:w}),E+=1,S=C.charCodeAt(E);for(E=A.length-1;E;E-=1)A[E].unclosed=!0,A[E].sourceEndIndex=C.length;return A[0].nodes}(p),this):new v(p)}v.prototype.toString=function(){return Array.isArray(this.nodes)?h(this.nodes):""},v.prototype.walk=function(e,t){return p(this.nodes,e,t),this},v.unit=function(e){var t,r,n,s=0,o=e.length;if(0===o||!function(e){var t,r=e.charCodeAt(0);if(r===w||r===g){if((t=e.charCodeAt(1))>=48&&t<=57)return!0;var n=e.charCodeAt(2);return t===b&&n>=48&&n<=57}return r===b?(t=e.charCodeAt(1))>=48&&t<=57:r>=48&&r<=57}(e))return!1;for((t=e.charCodeAt(s))!==w&&t!==g||s++;s<o&&!((t=e.charCodeAt(s))<48||t>57);)s+=1;if(t=e.charCodeAt(s),r=e.charCodeAt(s+1),t===b&&r>=48&&r<=57)for(s+=2;s<o&&!((t=e.charCodeAt(s))<48||t>57);)s+=1;if(t=e.charCodeAt(s),r=e.charCodeAt(s+1),n=e.charCodeAt(s+2),(t===x||t===y)&&(r>=48&&r<=57||(r===w||r===g)&&n>=48&&n<=57))for(s+=r===w||r===g?3:2;s<o&&!((t=e.charCodeAt(s))<48||t>57);)s+=1;return{number:e.slice(0,s),unit:e.slice(s)}},v.walk=p,v.stringify=h;var D=function(e){const t=e.raws;return[t.prop&&t.prop.prefix,t.prop&&t.prop.raw||e.prop,t.prop&&t.prop.suffix,t.between||":",t.value&&t.value.prefix].reduce(((e,t)=>t?e+t.length:e),0)},k=function(e){const t=e.raws;return t.value&&t.value.raw||e.value},C=function(e){return/@\{.+?\}/.test(e)},E=function(e){return/\$\(.+?\)/.test(e)},S=function(e){return/#\{.+?\}/.test(e)},F=function(e){return/\{.+?\}/.test(e)},A=function(e){return!!(C(e)||S(e)||F(e)||E(e))},N=function(e){let t=e;return/^[-+*/]/.test(e.charAt(0))&&(t=t.slice(1)),!t.startsWith("$")&&(!/^.+\.\$/.test(e)&&(!t.startsWith("@")&&(!A(t)&&!/__MSG_\S+__/.test(e))))},I=function(e,t){if(!Array.isArray(e))return O(e,t);for(const r of e){const e=O(r,t);if(e)return e}return!1};function O(e,t){if(!Array.isArray(t))return j(e,t);for(const r of t){const t=j(e,r);if(t)return t}return!1}function j(e,t){if(t instanceof RegExp){const r=e.match(t);return!!r&&{match:e,pattern:t,substring:r[0]||""}}const r=t[0],n=t[t.length-1],s=t[t.length-2],o="/"===r&&("/"===n||"/"===s&&"i"===n);if(o){const r=o&&"i"===n?e.match(new RegExp(t.slice(1,-2),"i")):e.match(new RegExp(t.slice(1,-1)));return!!r&&{match:e,pattern:t,substring:r[0]||""}}return e===t&&{match:e,pattern:t,substring:e}}var L=function(e,t,r){return Boolean(e&&e[t]&&"string"==typeof r&&I(r,e[t]))},R=function(e){const{ruleName:t,result:r,message:n,messageArgs:s,line:o,node:i,index:a,endIndex:l,word:u}=e;if(r.stylelint=r.stylelint||{ruleSeverities:{},customMessages:{},ruleMetadata:{}},r.stylelint.quiet&&"error"!==r.stylelint.ruleSeverities[t])return;const{start:c}=i&&i.rangeBy({index:a,endIndex:l})||{},d=o||c&&c.line;if(!d)throw new Error("You must pass either a node or a line number");const{ignoreDisables:f}=r.stylelint.config||{};if(r.stylelint.disabledRanges){const e=r.stylelint.disabledRanges[t]||r.stylelint.disabledRanges.all||[];for(const n of e)if(n.start<=d&&(void 0===n.end||n.end>=d)&&(!n.rules||n.rules.includes(t))){if((r.stylelint.disabledWarnings||(r.stylelint.disabledWarnings=[])).push({rule:t,line:d}),!f)return;break}}const p=r.stylelint.ruleSeverities&&r.stylelint.ruleSeverities[t];r.stylelint.stylelintError||"error"!==p||(r.stylelint.stylelintError=!0),r.stylelint.stylelintWarning||"warning"!==p||(r.stylelint.stylelintWarning=!0);const m={severity:p,rule:t};i&&(m.node=i),e.start?m.start=e.start:a&&(m.index=a),e.end?m.end=e.end:l&&(m.endIndex=l),u&&(m.word=u);const{customMessages:h}=r.stylelint,g=function(e,t){const r=t||[];if("string"==typeof e)return function(e,...t){return t.reduce(((e,t)=>e.replace(/%[ds]/,String(t))),e)}(e,...r);return e(...r)}(h&&h[t]||n,s);r.warn(g,m)};function z(e,t){const r={};for(const[n,s]of Object.entries(t))r[n]="string"==typeof s?"".concat(s," (").concat(e,")"):(...t)=>"".concat(s(...t)," (").concat(e,")");return r}var _=function(e,t){const r=e.raws;return r.value?r.value.raw=t:e.value=t,e},M=function(e,t){return!(!Array.isArray(e)||!Array.isArray(t))&&(e.length===t.length&&e.every(((e,r)=>e===t[r])))};
|
||
/*!
|
||
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
|
||
*
|
||
* Copyright (c) 2014-2017, Jon Schlinkert.
|
||
* Released under the MIT License.
|
||
*/
|
||
function T(e){return"[object Object]"===Object.prototype.toString.call(e)}function B(e){return"boolean"==typeof e||e instanceof Boolean}function P(e){return null==e}function U(e){return"number"==typeof e||e instanceof Number}function q(e){return e instanceof RegExp}function W(e){return"string"==typeof e||e instanceof String}function $(e){return function(e){var t,r;return!1!==T(e)&&(void 0===(t=e.constructor)||!1!==T(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}(e)}function Y(e,t){t?console.assert(e,t):console.assert(e)}function G(e){console.assert(function(e){return"function"==typeof e||e instanceof Function}(e),'"'.concat(e,'" must be a function'))}function V(e){console.assert(U(e),'"'.concat(e,'" must be a number'))}function Q(e){console.assert(W(e),'"'.concat(e,'" must be a string'))}const Z=new Set(["severity","message","reportDisables","disableFix"]);function X(e,t,...r){let n=!0;for(const e of r)H(e,t,s);function s(t){n=!1,e.warn(t,{stylelintType:"invalidOption"}),e.stylelint=e.stylelint||{disabledRanges:{},ruleSeverities:{},customMessages:{},ruleMetadata:{}},e.stylelint.stylelintError=!0}return n}function H(e,t,r){const n=e.possible,s=e.actual,o=e.optional;if(!1===s&&!t.startsWith("report"))return r('Invalid option value "false" for rule "'.concat(t,'". Are you trying to disable this rule? If so use "null" instead'));if(null===s||M(s,[null]))return;const i=void 0===n||Array.isArray(n)&&0===n.length;if(!i||!0!==s)if(void 0!==s){if(i)return o?void r('Incorrect configuration for rule "'.concat(t,'". Rule should have "possible" values for options validation')):void r("Unexpected option value ".concat(K(s),' for rule "').concat(t,'"'));if("function"!=typeof n)if(Array.isArray(n))for(const e of[s].flat())J(n,e)||r("Invalid option value ".concat(K(e),' for rule "').concat(t,'"'));else if($(s)&&"object"==typeof s&&null!=s)for(const[e,o]of Object.entries(s)){if(Z.has(e))continue;const s=n&&n[e];if(s)for(const n of[o].flat())J(s,n)||r("Invalid value ".concat(K(n),' for option "').concat(e,'" of rule "').concat(t,'"'));else r('Invalid option name "'.concat(e,'" for rule "').concat(t,'"'))}else r("Invalid option value ".concat(K(s),' for rule "').concat(t,'": should be an object'));else n(s)||r("Invalid option ".concat(K(s),' for rule "').concat(t,'"'))}else{if(i||o)return;r('Expected option value for rule "'.concat(t,'"'))}}function J(e,t){for(const r of[e].flat()){if("function"==typeof r&&r(t))return!0;if(t===r)return!0}return!1}function K(e){return'"'.concat("string"==typeof e?e:JSON.stringify(e),'"')}const ee="alpha-value-notation",te=z(ee,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),re=new Set(["opacity","shape-image-threshold","fill-opacity","flood-opacity","stop-opacity","stroke-opacity"]),ne=new Set(["hsl","hsla","hwb","lab","lch","rgb","rgba"]),se=(e,t,r)=>(n,s)=>{if(!X(s,ee,{actual:e,possible:["number","percentage"]},{actual:t,possible:{exceptProperties:[W,q]},optional:!0}))return;const o=Object.freeze({number:{expFunc:le,fixFunc:ie},percentage:{expFunc:ae,fixFunc:oe}});n.walkDecls((n=>{let i=!1;const a=v(k(n));a.walk((a=>{let l;if(re.has(n.prop.toLowerCase()))l=function(e){return"word"===e.type||"function"===e.type?e:void 0}(a);else{if("function"!==a.type)return;if(!ne.has(a.value.toLowerCase()))return;l=function(e){const t=e.nodes.filter((({type:e})=>"word"===e||"function"===e));if(4===t.length)return t[3];const r=e.nodes.findIndex((({type:e,value:t})=>"div"===e&&"/"===t));if(-1!==r){return e.nodes.slice(r+1,e.nodes.length).find((({type:e})=>"word"===e))}return}(a)}if(!l)return;const{value:u}=l;if(!N(u))return;if(!le(u)&&!ae(u))return;let c=e;if(L(t,"exceptProperties",n.prop)&&("number"===c?c="percentage":"percentage"===c&&(c="number")),o[c].expFunc(u))return;const d=o[c].fixFunc(u),f=u;if(r.fix)return l.value=String(d),void(i=!0);const p=D(n)+l.sourceIndex,m=p+l.value.length;R({message:te.expected(f,d),node:n,index:p,endIndex:m,result:s,ruleName:ee})})),i&&_(n,a.toString())}))};function oe(e){const t=Number(e);return"".concat(Number((100*t).toPrecision(3)),"%")}function ie(e){const t=v.unit(e);Y(t);const r=Number(t.number);return Number((r/100).toPrecision(3)).toString()}function ae(e){const t=v.unit(e);return t&&"%"===t.unit}function le(e){const t=v.unit(e);return t&&""===t.unit}se.ruleName=ee,se.messages=te,se.meta={url:"https://stylelint.io/user-guide/rules/alpha-value-notation",fixable:!0};const ue="annotation-no-unknown",ce=z(ue,{rejected:e=>'Unexpected unknown annotation "'.concat(e,'"')}),de=(e,t)=>(r,n)=>{X(n,ue,{actual:e},{actual:t,possible:{ignoreAnnotations:[W,q]},optional:!0})&&r.walkDecls((function(e){if(e.important)return;if(!e.value.includes("!"))return;v(k(e)).walk((r=>{if(!function(e){return"word"===e.type&&e.value.startsWith("!")}(r))return;const s=r.value,o=s.slice(1);L(t,"ignoreAnnotations",o)||R({message:ce.rejected(s),node:e,result:n,ruleName:ue,word:s})}))}))};de.ruleName=ue,de.messages=ce,de.meta={url:"https://stylelint.io/user-guide/rules/annotation-no-unknown"};var fe=function(e){return!(!e.nodes&&""===e.params)&&((!("mixin"in e)||!e.mixin)&&!("variable"in e&&e.variable||!e.nodes&&""===e.raws.afterName&&"("===e.params[0]))};const pe=function(e){const t=e.match(/^(-\w+-)/);return t&&t[0]||""},me=function(e){return e.replace(/^-\w+-/,"")},he="at-rule-allowed-list",ge=z(he,{rejected:e=>'Unexpected at-rule "'.concat(e,'"')}),we=e=>(t,r)=>{if(!X(r,he,{actual:e,possible:[W]}))return;const n=[e].flat();t.walkAtRules((e=>{const t=e.name;fe(e)&&(n.includes(me(t).toLowerCase())||R({message:ge.rejected(t),node:e,result:r,ruleName:he,word:"@".concat(t)}))}))};we.primaryOptionArray=!0,we.ruleName=he,we.messages=ge,we.meta={url:"https://stylelint.io/user-guide/rules/at-rule-allowed-list"};const be="at-rule-disallowed-list",xe=z(be,{rejected:e=>'Unexpected at-rule "'.concat(e,'"')}),ye=e=>(t,r)=>{if(!X(r,be,{actual:e,possible:[W]}))return;const n=[e].flat();t.walkAtRules((e=>{const t=e.name;fe(e)&&n.includes(me(t).toLowerCase())&&R({message:xe.rejected(t),node:e,result:r,ruleName:be,word:"@".concat(e.name)})}))};ye.primaryOptionArray=!0,ye.ruleName=be,ye.messages=xe,ye.meta={url:"https://stylelint.io/user-guide/rules/at-rule-disallowed-list"};var ve=function(e,t){const{raws:r}=e;return"string"!=typeof r.before||(r.before=/\r?\n/.test(r.before)?r.before.replace(/(\r?\n)/,"".concat(t,"$1")):t.repeat(2)+r.before),e};function De(e){return e.source&&e.source.start&&e.source.start.line}var ke=function e(t){if(void 0===t)return;const r=t.prev();if(!r||"comment"!==r.type)return r;if(De(t)===De(r))return e(r);const n=r.prev();return n&&De(r)===De(n)?e(r):r},Ce=function(e){return""!==e&&void 0!==e&&/\n[\r\t ]*\n/.test(e)};function Ee(e){return e&&e.source&&e.source.start&&e.source.start.line}var Se=function e(t){if(void 0===t)return;const r=t.next();return r&&"comment"===r.type&&(Ee(t)===Ee(r)||Ee(r)===Ee(r.next()))?e(r):r};const Fe=function(e){return"root"===e.type},Ae=function(e){return"rule"===e.type},Ne=function(e){return"atrule"===e.type},Ie=function(e){return"comment"===e.type},Oe=function(e){return"decl"===e.type},je=function(e){return"function"===e.type},Le=function(e){return Boolean(e.source)};function Re(e,t){return(e&&e.source&&e.source.end&&e.source.end.line)===(t&&t.source&&t.source.start&&t.source.start.line)}var ze=function(e){if(!Ie(e))return!1;if(Re(ke(e),e))return!0;const t=Se(e);if(t&&Re(e,t))return!0;const r=e.parent;return void 0!==r&&!Fe(r)&&0===r.index(e)&&void 0!==e.raws.before&&!e.raws.before.includes("\n")},_e=function(e){const t=e.prev();return!(!t||"comment"!==t.type)&&!ze(t)},Me=function(e){return void 0!==e.nodes},Te=function(e){if("atrule"!==e.type)return!1;const t=ke(e);return void 0!==t&&(Ne(t)&&!Me(t)&&!Me(e))},Be=function(e){if(!Te(e))return!1;const t=ke(e);return!(!t||!Ne(t))&&t.name===e.name},Pe=function(e){const t=e.parent;if(void 0===t||"root"===t.type)return!1;if(e===t.first)return!0;const r=t.nodes;if(!r)return!1;const n=r[0];if(!n)return!1;if(!Ie(n)||"string"==typeof n.raws.before&&n.raws.before.includes("\n"))return!1;if(!Le(n)||!n.source.start)return!1;const s=n.source.start.line;if(!n.source.end||s!==n.source.end.line)return!1;for(const[t,n]of r.entries())if(0!==t){if(n===e)return!0;if(!Ie(n)||Le(n)&&n.source.end&&n.source.end.line!==s)return!1}return!1},Ue=function(e){if(Fe(e))return!1;const t=e.parent;return!!t&&(Fe(t)&&e===t.first)},qe=function(e,t){return e.raws.before=e.raws.before?e.raws.before.replace(/(\r?\n\s*\n)+/g,t):"",e};const We="at-rule-empty-line-before",$e=z(We,{expected:"Expected empty line before at-rule",rejected:"Unexpected empty line before at-rule"}),Ye=(e,t,r)=>(n,s)=>{if(!X(s,We,{actual:e,possible:["always","never"]},{actual:t,possible:{except:["after-same-name","inside-block","blockless-after-same-name-blockless","blockless-after-blockless","first-nested"],ignore:["after-comment","first-nested","inside-block","blockless-after-same-name-blockless","blockless-after-blockless"],ignoreAtRules:[W]},optional:!0}))return;const o=e;n.walkAtRules((e=>{const n=e.parent&&"root"!==e.parent.type;if(Ue(e))return;if(!fe(e))return;if(L(t,"ignoreAtRules",e.name))return;if(L(t,"ignore","blockless-after-blockless")&&Te(e))return;if(L(t,"ignore","first-nested")&&Pe(e))return;if(L(t,"ignore","blockless-after-same-name-blockless")&&Be(e))return;if(L(t,"ignore","inside-block")&&n)return;if(L(t,"ignore","after-comment")&&_e(e))return;const i=Ce(e.raws.before);let a="always"===o;if((L(t,"except","after-same-name")&&function(e){const t=ke(e);return t&&Ne(t)&&t.name===e.name}(e)||L(t,"except","inside-block")&&n||L(t,"except","first-nested")&&Pe(e)||L(t,"except","blockless-after-blockless")&&Te(e)||L(t,"except","blockless-after-same-name-blockless")&&Be(e))&&(a=!a),a===i)return;if(r.fix&&r.newline)return void(a?ve(e,r.newline):qe(e,r.newline));const l=a?$e.expected:$e.rejected;R({message:l,node:e,result:s,ruleName:We})}))};Ye.ruleName=We,Ye.messages=$e,Ye.meta={url:"https://stylelint.io/user-guide/rules/at-rule-empty-line-before",fixable:!0};const Ge="at-rule-name-case",Ve=z(Ge,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),Qe=(e,t,r)=>(t,n)=>{if(!X(n,Ge,{actual:e,possible:["lower","upper"]}))return;const s=e;t.walkAtRules((e=>{if(!fe(e))return;const t=e.name,o="lower"===s?t.toLowerCase():t.toUpperCase();t!==o&&(r.fix?e.name=o:R({message:Ve.expected(t,o),node:e,ruleName:Ge,result:n}))}))};Qe.ruleName=Ge,Qe.messages=Ve,Qe.meta={url:"https://stylelint.io/user-guide/rules/at-rule-name-case",fixable:!0};var Ze=function(e){e.root.walkAtRules((t=>{fe(t)&&function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{e.fix?e.fix(n):R({message:t,node:n,index:r,result:e.result,ruleName:e.checkedRuleName})},errTarget:"@".concat(n.name)})}("@".concat(t.name).concat(t.raws.afterName||"").concat(t.params),t.name.length,t)}))};function Xe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xe(Object(r),!0).forEach((function(t){Je(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Je(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ke(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}var et=function(e){const t=new Error(e);return t.code=78,t},tt=function(e){return!/[\n\r]/.test(e)},rt=function(e){return[" ","\n","\t","\r","\f"].includes(e)},nt=function(e,t,r){let n;function s({source:e,index:s,err:o,errTarget:l,lineCheckStr:u,onlyOneChar:c=!1,allowIndentation:d=!1}){switch(n={source:e,index:s,err:o,errTarget:l,onlyOneChar:c,allowIndentation:d},t){case"always":i();break;case"never":a();break;case"always-single-line":if(!tt(u||e))return;i(r.expectedBeforeSingleLine);break;case"never-single-line":if(!tt(u||e))return;a(r.rejectedBeforeSingleLine);break;case"always-multi-line":if(tt(u||e))return;i(r.expectedBeforeMultiLine);break;case"never-multi-line":if(tt(u||e))return;a(r.rejectedBeforeMultiLine);break;default:throw et('Unknown expectation "'.concat(t,'"'))}}function o({source:e,index:s,err:o,errTarget:i,lineCheckStr:a,onlyOneChar:c=!1}){switch(n={source:e,index:s,err:o,errTarget:i,onlyOneChar:c},t){case"always":l();break;case"never":u();break;case"always-single-line":if(!tt(a||e))return;l(r.expectedAfterSingleLine);break;case"never-single-line":if(!tt(a||e))return;u(r.rejectedAfterSingleLine);break;case"always-multi-line":if(tt(a||e))return;l(r.expectedAfterMultiLine);break;case"never-multi-line":if(tt(a||e))return;u(r.rejectedAfterMultiLine);break;default:throw et('Unknown expectation "'.concat(t,'"'))}}function i(t=r.expectedBefore){if(n.allowIndentation)return void function(t=r.expectedBefore){const s=n,o=s.source,i=s.index,a=s.err,l="newline"===e?"\n":void 0;let u=i-1;for(;o[u]!==l;){if("\t"!==o[u]&&" "!==o[u])return G(t),void a(t(n.errTarget||o.charAt(i)));u--}}(t);const s=n,o=s.source,i=s.index,a=o[i-1],l=o[i-2];P(a)||("space"!==e||" "!==a||!n.onlyOneChar&&!P(l)&&rt(l))&&(G(t),n.err(t(n.errTarget||o.charAt(i))))}function a(e=r.rejectedBefore){const t=n,s=t.source,o=t.index,i=s[o-1];!P(i)&&rt(i)&&(G(e),n.err(e(n.errTarget||s.charAt(o))))}function l(t=r.expectedAfter){const s=n,o=s.source,i=s.index,a=o[i+1],l=o[i+2],u=o[i+3];if(!P(a)){if("newline"===e){if("\r"===a&&"\n"===l&&(n.onlyOneChar||P(u)||!rt(u)))return;if("\n"===a&&(n.onlyOneChar||P(l)||!rt(l)))return}("space"!==e||" "!==a||!n.onlyOneChar&&!P(l)&&rt(l))&&(G(t),n.err(t(n.errTarget||o.charAt(i))))}}function u(e=r.rejectedAfter){const t=n,s=t.source,o=t.index,i=s[o+1];!P(i)&&rt(i)&&(G(e),n.err(e(n.errTarget||s.charAt(o))))}return{before:s,beforeAllowingIndentation:function(e){s(He(He({},e),{},{allowIndentation:!0}))},after:o,afterOneOnly:function(e){o(He(He({},e),{},{onlyOneChar:!0}))}}};const st="at-rule-name-space-after",ot=z(st,{expectedAfter:e=>'Expected single space after at-rule name "'.concat(e,'"')}),it=(e,t,r)=>{const n=nt("space",e,ot);return(t,s)=>{X(s,st,{actual:e,possible:["always","always-single-line"]})&&Ze({root:t,result:s,locationChecker:n.after,checkedRuleName:st,fix:r.fix?e=>{"string"==typeof e.raws.afterName&&(e.raws.afterName=e.raws.afterName.replace(/^\s*/," "))}:null})}};it.ruleName=st,it.messages=ot,it.meta={url:"https://stylelint.io/user-guide/rules/at-rule-name-space-after",fixable:!0};const at="at-rule-name-newline-after",lt=z(at,{expectedAfter:e=>'Expected newline after at-rule name "'.concat(e,'"')}),ut=e=>{const t=nt("newline",e,lt);return(r,n)=>{X(n,at,{actual:e,possible:["always","always-multi-line"]})&&Ze({root:r,result:n,locationChecker:t.afterOneOnly,checkedRuleName:at})}};ut.ruleName=at,ut.messages=lt,ut.meta={url:"https://stylelint.io/user-guide/rules/at-rule-name-newline-after"};var ct=function(...e){return new Set([...e].reduce(((e,t)=>[...e,...t]),[]))};const dt=ct(new Set(["top-left-corner","top-left","top-center","top-right","top-right-corner","bottom-left-corner","bottom-left","bottom-center","bottom-right","bottom-right-corner","left-top","left-middle","left-bottom","right-top","right-middle","right-bottom"]),["annotation","apply","character-variant","charset","container","counter-style","custom-media","custom-selector","document","font-face","font-feature-values","import","keyframes","layer","media","namespace","nest","ornaments","page","property","styleset","stylistic","supports","swash","viewport"]),ft="at-rule-no-unknown",pt=z(ft,{rejected:e=>'Unexpected unknown at-rule "'.concat(e,'"')}),mt=(e,t)=>(r,n)=>{X(n,ft,{actual:e},{actual:t,possible:{ignoreAtRules:[W,q]},optional:!0})&&r.walkAtRules((e=>{if(!fe(e))return;const r=e.name;if(L(t,"ignoreAtRules",e.name))return;if(pe(r)||dt.has(r.toLowerCase()))return;const s="@".concat(r);R({message:pt.rejected(s),node:e,ruleName:ft,result:n,word:s})}))};mt.ruleName=ft,mt.messages=pt,mt.meta={url:"https://stylelint.io/user-guide/rules/at-rule-no-unknown"};var ht=function(e){let t="";return e.raws.before&&(t+=e.raws.before),t+=e.toString(),t};const gt="at-rule-semicolon-space-before",wt=z(gt,{expectedBefore:()=>'Expected single space before ";"',rejectedBefore:()=>'Unexpected whitespace before ";"'}),bt=e=>{const t=nt("space",e,wt);return(r,n)=>{X(n,gt,{actual:e,possible:["always","never"]})&&r.walkAtRules((e=>{if(Me(e))return;if(!fe(e))return;const r=ht(e);t.before({source:r,index:r.length,err:t=>{R({message:t,node:e,index:r.length-1,result:n,ruleName:gt})}})}))}};bt.ruleName=gt,bt.messages=wt,bt.meta={url:"https://stylelint.io/user-guide/rules/at-rule-semicolon-space-before"};const xt=new Set(["@-khtml-keyframes","@-moz-keyframes","@-ms-keyframes","@-ms-viewport","@-o-keyframes","@-o-viewport","@-webkit-keyframes","@resolution"]),yt=new Set([":-moz-any-link",":-moz-full-screen",":-moz-placeholder",":-moz-placeholder-shown",":-moz-read-only",":-moz-read-write",":-ms-fullscreen",":-ms-input-placeholder",":-webkit-any-link",":-webkit-full-screen","::-moz-placeholder","::-moz-selection","::-ms-input-placeholder","::-webkit-backdrop","::-webkit-input-placeholder"]),vt=new Set(["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backdrop-filter","backface-visibility","background-clip","background-origin","background-size","border-block-end","border-block-start","border-bottom-left-radius","border-bottom-right-radius","border-image","border-inline-end","border-inline-start","border-radius","border-top-left-radius","border-top-right-radius","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","clip-path","color-adjust","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flow-from","flow-into","font-feature-settings","font-kerning","font-language-override","font-variant-ligatures","grid-area","grid-column","grid-column-align","grid-column-end","grid-column-start","grid-row","grid-row-align","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hyphens","image-rendering","justify-content","margin-block-end","margin-block-start","margin-inline-end","margin-inline-start","mask","mask-border","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-origin","mask-position","mask-repeat","mask-size","object-fit","object-position","order","overscroll-behavior","padding-block-end","padding-block-start","padding-inline-end","padding-inline-start","perspective","perspective-origin","place-self","region-fragment","scroll-snap-coordinate","scroll-snap-destination","scroll-snap-points-x","scroll-snap-points-y","scroll-snap-type","shape-image-threshold","shape-margin","shape-outside","tab-size","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-orientation","text-overflow","text-size-adjust","text-spacing","touch-action","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","user-select","writing-mode"]),Dt=new Set(["-moz-available","-moz-box","-moz-calc","-moz-crisp-edges","-moz-element","-moz-fit-content","-moz-grab","-moz-grabbing","-moz-inline-box","-moz-isolate","-moz-isolate-override","-moz-linear-gradient","-moz-max-content","-moz-min-content","-moz-plaintext","-moz-radial-gradient","-moz-repeating-linear-gradient","-moz-repeating-radial-gradient","-moz-zoom-in","-moz-zoom-out","-ms-flexbox","-ms-grid","-ms-inline-flexbox","-ms-inline-grid","-ms-linear-gradient","-ms-radial-gradient","-ms-repeating-linear-gradient","-ms-repeating-radial-gradient","-o-linear-gradient","-o-pixelated","-o-radial-gradient","-o-repeating-linear-gradient","-o-repeating-radial-gradient","-webkit-box","-webkit-calc","-webkit-cross-fade","-webkit-fill-available","-webkit-filter","-webkit-fit-content","-webkit-flex","-webkit-grab","-webkit-grabbing","-webkit-image-set","-webkit-inline-box","-webkit-inline-flex","-webkit-isolate","-webkit-linear-gradient","-webkit-max-content","-webkit-min-content","-webkit-optimize-contrast","-webkit-radial-gradient","-webkit-repeating-linear-gradient","-webkit-repeating-radial-gradient","-webkit-sticky","-webkit-zoom-in","-webkit-zoom-out"]),kt=function(e){return e.replace(/-\w+-/,"")},Ct="at-rule-no-vendor-prefix",Et=z(Ct,{rejected:e=>'Unexpected vendor-prefixed at-rule "@'.concat(e,'"')}),St=(e,t,r)=>(t,n)=>{X(n,Ct,{actual:e})&&t.walkAtRules((e=>{if(!fe(e))return;const t=e.name;var s;t.startsWith("-")&&(s=t,xt.has("@".concat(s.toLowerCase()))&&(r.fix?e.name=kt(e.name):R({message:Et.rejected(t),node:e,word:"@".concat(t),result:n,ruleName:Ct})))}))};St.ruleName=Ct,St.messages=Et,St.meta={url:"https://stylelint.io/user-guide/rules/at-rule-no-vendor-prefix",fixable:!0};var Ft=function(e){if(null!=e)return Array.isArray(e)?e:[e]},At=function(...e){return t=>!!$(t)&&Object.values(t).flat().every((t=>e.some((e=>e(t)))))};const Nt="at-rule-property-required-list",It=z(Nt,{expected:(e,t)=>'Expected property "'.concat(e,'" for at-rule "').concat(t,'"')}),Ot=e=>(t,r)=>{X(r,Nt,{actual:e,possible:[At(W)]})&&t.walkAtRules((t=>{if(!fe(t))return;const{name:n,nodes:s}=t,o=n.toLowerCase(),i=Ft(e[o]);if(i)for(const e of i){const n=e.toLowerCase();s.find((e=>"decl"===e.type&&e.prop.toLowerCase()===n))||R({message:It.expected(n,o),node:t,word:"@".concat(t.name),result:r,ruleName:Nt})}}))};Ot.ruleName=Nt,Ot.messages=It,Ot.meta={url:"https://stylelint.io/user-guide/rules/at-rule-property-required-list"};var jt=function e(t){return t&&t.next?"comment"===t.type?e(t.next()):t:null};const Lt="at-rule-semicolon-newline-after",Rt=z(Lt,{expectedAfter:()=>'Expected newline after ";"'}),zt=(e,t,r)=>{const n=nt("newline",e,Rt);return(t,s)=>{X(s,Lt,{actual:e,possible:["always"]})&&t.walkAtRules((e=>{const t=e.next();if(!t)return;if(Me(e))return;if(!fe(e))return;const o=jt(t);o&&n.afterOneOnly({source:ht(o),index:-1,err:t=>{r.fix?o.raws.before=r.newline+o.raws.before:R({message:t,node:e,index:e.toString().length+1,result:s,ruleName:Lt})}})}))}};zt.ruleName=Lt,zt.messages=Rt,zt.meta={url:"https://stylelint.io/user-guide/rules/at-rule-semicolon-newline-after",fixable:!0};var _t=function(e,{noRawBefore:t}={noRawBefore:!1}){let r="";const n=e.raws.before||"";if(t||(r+=n),Ae(e))r+=e.selector;else{if(!Ne(e))return"";r+="@".concat(e.name).concat(e.raws.afterName||"").concat(e.params)}return r+=e.raws.between||"",r},Mt=function(e){return Me(e)?ht(e).slice(_t(e).length):""},Tt=function(e){return Me(e)&&0===e.nodes.length};const Bt="block-closing-brace-empty-line-before",Pt=z(Bt,{expected:"Expected empty line before closing brace",rejected:"Unexpected empty line before closing brace"}),Ut=(e,t,r)=>(n,s)=>{function o(n){if(!Me(n)||Tt(n))return;const o=(n.raws.after||"").replace(/;+/,""),i=n.toString();let a=i.length-1;"\r"===i[a-1]&&(a-=1);const l=(()=>{const r=n.nodes.map((e=>e.type));return L(t,"except","after-closing-brace")&&"atrule"===n.type&&!r.includes("decl")?"never"===e:"always-multi-line"===e&&!tt(Mt(n))})();if(l===Ce(o))return;if(r.fix){const{newline:e}=r;if("string"!=typeof e)return;return void(l?function(e,t){const{raws:r}=e;if("string"!=typeof r.after)return e;const n=r.after.split(";"),s=n[n.length-1]||"";/\r?\n/.test(s)?r.after=r.after.replace(/(\r?\n)/,"".concat(t,"$1")):r.after+=t.repeat(2)}(n,e):function(e,t){e.raws.after=e.raws.after?e.raws.after.replace(/(\r?\n\s*\n)+/g,t):""}(n,e))}const u=l?Pt.expected:Pt.rejected;R({message:u,result:s,ruleName:Bt,node:n,index:a})}X(s,Bt,{actual:e,possible:["always-multi-line","never"]},{actual:t,possible:{except:["after-closing-brace"]},optional:!0})&&(n.walkRules(o),n.walkAtRules(o))};Ut.ruleName=Bt,Ut.messages=Pt,Ut.meta={url:"https://stylelint.io/user-guide/rules/block-closing-brace-empty-line-before",fixable:!0};const qt="block-closing-brace-newline-after",Wt=z(qt,{expectedAfter:()=>'Expected newline after "}"',expectedAfterSingleLine:()=>'Expected newline after "}" of a single-line block',rejectedAfterSingleLine:()=>'Unexpected whitespace after "}" of a single-line block',expectedAfterMultiLine:()=>'Expected newline after "}" of a multi-line block',rejectedAfterMultiLine:()=>'Unexpected whitespace after "}" of a multi-line block'}),$t=(e,t,r)=>{const n=nt("newline",e,Wt);return(s,o)=>{function i(s){if(!Me(s))return;if("atrule"===s.type&&L(t,"ignoreAtRules",s.name))return;const i=s.next();if(!i)return;const a="comment"===i.type&&!/[^ ]/.test(i.raws.before||"")&&!i.toString().includes("\n")?i.next():i;if(!a)return;let l=s.toString().length,u=ht(a);u&&u.startsWith(";")&&(u=u.slice(1),l++),n.afterOneOnly({source:u,index:-1,lineCheckStr:Mt(s),err:t=>{if(r.fix){const t=a.raws;if("string"!=typeof t.before)return;if(e.startsWith("always")){const e=t.before.search(/\r?\n/);return void(t.before=e>=0?t.before.slice(e):r.newline+t.before)}if(e.startsWith("never"))return void(t.before="")}R({message:t,node:s,index:l,result:o,ruleName:qt})}})}X(o,qt,{actual:e,possible:["always","always-single-line","never-single-line","always-multi-line","never-multi-line"]},{actual:t,possible:{ignoreAtRules:[W]},optional:!0})&&(s.walkRules(i),s.walkAtRules(i))}};$t.ruleName=qt,$t.messages=Wt,$t.meta={url:"https://stylelint.io/user-guide/rules/block-closing-brace-newline-after",fixable:!0};const Yt="block-closing-brace-newline-before",Gt=z(Yt,{expectedBefore:'Expected newline before "}"',expectedBeforeMultiLine:'Expected newline before "}" of a multi-line block',rejectedBeforeMultiLine:'Unexpected whitespace before "}" of a multi-line block'}),Vt=(e,t,r)=>(t,n)=>{function s(t){if(!Me(t)||Tt(t))return;const s=(t.raws.after||"").replace(/;+/,"");if(void 0===s)return;const o=!tt(Mt(t)),i=t.toString();let a=i.length-2;function l(s){if(r.fix){const n=t.raws;if("string"!=typeof n.after)return;if(e.startsWith("always")){const e=n.after.search(/\s/),t=e>=0?n.after.slice(0,e):n.after,s=e>=0?n.after.slice(e):"",o=s.search(/\r?\n/);return void(n.after=o>=0?t+s.slice(o):t+r.newline+s)}if("never-multi-line"===e)return void(n.after=n.after.replace(/\s/g,""))}R({message:s,result:n,ruleName:Yt,node:t,index:a})}"\r"===i[a-1]&&(a-=1),s.startsWith("\n")||s.startsWith("\r\n")||("always"===e?l(Gt.expectedBefore):o&&"always-multi-line"===e&&l(Gt.expectedBeforeMultiLine)),""!==s&&o&&"never-multi-line"===e&&l(Gt.rejectedBeforeMultiLine)}X(n,Yt,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&(t.walkRules(s),t.walkAtRules(s))};Vt.ruleName=Yt,Vt.messages=Gt,Vt.meta={url:"https://stylelint.io/user-guide/rules/block-closing-brace-newline-before",fixable:!0};const Qt="block-closing-brace-space-after",Zt=z(Qt,{expectedAfter:()=>'Expected single space after "}"',rejectedAfter:()=>'Unexpected whitespace after "}"',expectedAfterSingleLine:()=>'Expected single space after "}" of a single-line block',rejectedAfterSingleLine:()=>'Unexpected whitespace after "}" of a single-line block',expectedAfterMultiLine:()=>'Expected single space after "}" of a multi-line block',rejectedAfterMultiLine:()=>'Unexpected whitespace after "}" of a multi-line block'}),Xt=e=>{const t=nt("space",e,Zt);return(r,n)=>{function s(e){const r=e.next();if(!r)return;if(!Me(e))return;let s=e.toString().length,o=ht(r);o&&o.startsWith(";")&&(o=o.slice(1),s++),t.after({source:o,index:-1,lineCheckStr:Mt(e),err:t=>{R({message:t,node:e,index:s,result:n,ruleName:Qt})}})}X(n,Qt,{actual:e,possible:["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line"]})&&(r.walkRules(s),r.walkAtRules(s))}};Xt.ruleName=Qt,Xt.messages=Zt,Xt.meta={url:"https://stylelint.io/user-guide/rules/block-closing-brace-space-after"};const Ht="block-closing-brace-space-before",Jt=z(Ht,{expectedBefore:()=>'Expected single space before "}"',rejectedBefore:()=>'Unexpected whitespace before "}"',expectedBeforeSingleLine:()=>'Expected single space before "}" of a single-line block',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "}" of a single-line block',expectedBeforeMultiLine:()=>'Expected single space before "}" of a multi-line block',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "}" of a multi-line block'}),Kt=(e,t,r)=>{const n=nt("space",e,Jt);return(t,s)=>{function o(t){if(!Me(t)||Tt(t))return;const o=Mt(t),i=t.toString();let a=i.length-2;"\r"===i[a-1]&&(a-=1),n.before({source:o,index:o.length-1,err:n=>{if(r.fix){const r=t.raws;if("string"!=typeof r.after)return;if(e.startsWith("always"))return void(r.after=r.after.replace(/\s*$/," "));if(e.startsWith("never"))return void(r.after=r.after.replace(/\s*$/,""))}R({message:n,node:t,index:a,result:s,ruleName:Ht})}})}X(s,Ht,{actual:e,possible:["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line"]})&&(t.walkRules(o),t.walkAtRules(o))}};Kt.ruleName=Ht,Kt.messages=Jt,Kt.meta={url:"https://stylelint.io/user-guide/rules/block-closing-brace-space-before",fixable:!0};const er="block-opening-brace-newline-after",tr=z(er,{expectedAfter:()=>'Expected newline after "{"',expectedAfterMultiLine:()=>'Expected newline after "{" of a multi-line block',rejectedAfterMultiLine:()=>'Unexpected whitespace after "{" of a multi-line block'}),rr=(e,t,r)=>{const n=nt("newline",e,tr);return(s,o)=>{function i(t){if(!Me(t)||Tt(t))return;const s=new Map;const i=function e(t){if(t&&t.next){if("comment"===t.type){const r=/\r?\n/,n=r.test(t.raws.before||""),o=t.next();return o&&n&&!r.test(o.raws.before||"")&&(s.set(o,o.raws.before),o.raws.before=t.raws.before),e(o)}return t}}(t.first);if(i){n.afterOneOnly({source:ht(i),index:-1,lineCheckStr:Mt(t),err:n=>{if(r.fix){const n=i.raws;if("string"!=typeof n.before)return;if(e.startsWith("always")){const e=n.before.search(/\r?\n/);return n.before=e>=0?n.before.slice(e):r.newline+n.before,void s.delete(i)}if("never-multi-line"===e){for(const[e,t]of s.entries())e.raws.before=t;s.clear();const e=/\r?\n/;let r=t.first;for(;r;){const t=r.raws;if("string"==typeof t.before){if(e.test(t.before||"")&&(t.before=t.before.replace(/\r?\n/g,"")),"comment"!==r.type)break;r=r.next()}}return void(n.before="")}}R({message:n,node:t,index:_t(t,{noRawBefore:!0}).length+1,result:o,ruleName:er})}});for(const[e,t]of s.entries())e.raws.before=t}}X(o,er,{actual:e,possible:["always","rules","always-multi-line","never-multi-line"]},{actual:t,possible:{ignore:["rules"]},optional:!0})&&(L(t,"ignore","rules")||s.walkRules(i),s.walkAtRules(i))}};rr.ruleName=er,rr.messages=tr,rr.meta={url:"https://stylelint.io/user-guide/rules/block-opening-brace-newline-after",fixable:!0};const nr="stylelint-disable",sr="stylelint-disable-line",or="stylelint-disable-next-line",ir="stylelint-enable",ar=new Set([nr,sr,or,ir]);function lr(e){const[t]=e.text.split(/\s/,1);return Q(t),t}function ur(e){const t=lr(e);return void 0!==t&&ar.has(t)}const cr="block-no-empty",dr=z(cr,{rejected:"Unexpected empty block"}),fr=(e,t)=>(r,n)=>{if(!X(n,cr,{actual:e,possible:B},{actual:t,possible:{ignore:["comments"]},optional:!0}))return;const s=L(t,"ignore","comments");function o(e){if(!Me(e))return;if(function(e){return e.nodes.some((e=>{if(Ie(e)){if(s)return!1;if(ur(e))return!1}return!0}))}(e))return;let t=_t(e,{noRawBefore:!0}).length;void 0===e.raws.between&&t--,R({message:dr.rejected,node:e,start:e.positionBy({index:t}),result:n,ruleName:cr})}r.walkRules(o),r.walkAtRules(o)};fr.ruleName=cr,fr.messages=dr,fr.meta={url:"https://stylelint.io/user-guide/rules/block-no-empty"};const pr="block-opening-brace-newline-before",mr=z(pr,{expectedBefore:()=>'Expected newline before "{"',expectedBeforeSingleLine:()=>'Expected newline before "{" of a single-line block',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "{" of a single-line block',expectedBeforeMultiLine:()=>'Expected newline before "{" of a multi-line block',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "{" of a multi-line block'}),hr=(e,t,r)=>{const n=nt("newline",e,mr);return(t,s)=>{function o(t){if(!Me(t)||Tt(t))return;const o=_t(t),i=_t(t,{noRawBefore:!0});let a=i.length-1;"\r"===i[a-1]&&(a-=1),n.beforeAllowingIndentation({lineCheckStr:Mt(t),source:o,index:o.length,err:n=>{if(r.fix){const n=t.raws;if("string"!=typeof n.between)return;if(e.startsWith("always")){const e=n.between.search(/\s+$/);return void(e>=0?t.raws.between=n.between.slice(0,e)+r.newline+n.between.slice(e):n.between+=r.newline)}if(e.startsWith("never"))return void(n.between=n.between.replace(/\s*$/,""))}R({message:n,node:t,index:a,result:s,ruleName:pr})}})}X(s,pr,{actual:e,possible:["always","always-single-line","never-single-line","always-multi-line","never-multi-line"]})&&(t.walkRules(o),t.walkAtRules(o))}};hr.ruleName=pr,hr.messages=mr,hr.meta={url:"https://stylelint.io/user-guide/rules/block-opening-brace-newline-before",fixable:!0};const gr="block-opening-brace-space-after",wr=z(gr,{expectedAfter:()=>'Expected single space after "{"',rejectedAfter:()=>'Unexpected whitespace after "{"',expectedAfterSingleLine:()=>'Expected single space after "{" of a single-line block',rejectedAfterSingleLine:()=>'Unexpected whitespace after "{" of a single-line block',expectedAfterMultiLine:()=>'Expected single space after "{" of a multi-line block',rejectedAfterMultiLine:()=>'Unexpected whitespace after "{" of a multi-line block'}),br=(e,t,r)=>{const n=nt("space",e,wr);return(s,o)=>{function i(t){Me(t)&&!Tt(t)&&n.after({source:Mt(t),index:0,err:n=>{if(r.fix){const r=t.first;if(null==r)return;if(e.startsWith("always"))return void(r.raws.before=" ");if(e.startsWith("never"))return void(r.raws.before="")}R({message:n,node:t,index:_t(t,{noRawBefore:!0}).length+1,result:o,ruleName:gr})}})}X(o,gr,{actual:e,possible:["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line"]},{actual:t,possible:{ignore:["at-rules"]},optional:!0})&&(s.walkRules(i),L(t,"ignore","at-rules")||s.walkAtRules(i))}};br.ruleName=gr,br.messages=wr,br.meta={url:"https://stylelint.io/user-guide/rules/block-opening-brace-space-after",fixable:!0};const xr="color-hex-alpha",yr=z(xr,{expected:e=>'Expected alpha channel in "'.concat(e,'"'),unexpected:e=>'Unexpected alpha channel in "'.concat(e,'"')}),vr=/^#(?:[\da-f]{3,4}|[\da-f]{6}|[\da-f]{8})$/i,Dr=e=>(t,r)=>{X(r,xr,{actual:e,possible:["always","never"]})&&t.walkDecls((t=>{v(t.value).walk((n=>{if(function({type:e,value:t}){return"function"===e&&"url"===t}(n))return!1;if(!function({type:e,value:t}){return"word"===e&&vr.test(t)}(n))return;const{value:s}=n;if("always"===e&&kr(s))return;if("never"===e&&!kr(s))return;const o=D(t)+n.sourceIndex,i=o+s.length;R({message:"never"===e?yr.unexpected(s):yr.expected(s),node:t,index:o,endIndex:i,result:r,ruleName:xr})}))}))};function kr(e){return 5===e.length||9===e.length}Dr.ruleName=xr,Dr.messages=yr,Dr.meta={url:"https://stylelint.io/user-guide/rules/color-hex-alpha"};const Cr="block-opening-brace-space-before",Er=z(Cr,{expectedBefore:()=>'Expected single space before "{"',rejectedBefore:()=>'Unexpected whitespace before "{"',expectedBeforeSingleLine:()=>'Expected single space before "{" of a single-line block',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "{" of a single-line block',expectedBeforeMultiLine:()=>'Expected single space before "{" of a multi-line block',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "{" of a multi-line block'}),Sr=(e,t,r)=>{const n=nt("space",e,Er);return(s,o)=>{function i(s){if(!Me(s)||Tt(s))return;if("atrule"===s.type&&L(t,"ignoreAtRules",s.name))return;if("rule"===s.type&&L(t,"ignoreSelectors",s.selector))return;const i=_t(s),a=_t(s,{noRawBefore:!0});let l=a.length-1;"\r"===a[l-1]&&(l-=1),n.before({source:i,index:i.length,lineCheckStr:Mt(s),err:t=>{if(r.fix){if(e.startsWith("always"))return void(s.raws.between=" ");if(e.startsWith("never"))return void(s.raws.between="")}R({message:t,node:s,index:l,result:o,ruleName:Cr})}})}X(o,Cr,{actual:e,possible:["always","never","always-single-line","never-single-line","always-multi-line","never-multi-line"]},{actual:t,possible:{ignoreAtRules:[W,q],ignoreSelectors:[W,q]},optional:!0})&&(s.walkRules(i),s.walkAtRules(i))}};Sr.ruleName=Cr,Sr.messages=Er,Sr.meta={url:"https://stylelint.io/user-guide/rules/block-opening-brace-space-before",fixable:!0};var Fr=function(e){return!!e.value&&!e.value.startsWith("#{")},Ar=function e(t){if(!Fr(t))return!1;for(const r of t.nodes){if("function"===r.type)return e(r);if("word"===r.type&&(r.value.startsWith("#")||r.value.startsWith("$")))return!1}return!0};const Nr="color-function-notation",Ir=z(Nr,{expected:e=>"Expected ".concat(e," color-function notation")}),Or=new Set(["rgba","hsla"]),jr=new Set(["rgb","rgba","hsl","hsla"]),Lr=(e,t,r)=>(t,n)=>{X(n,Nr,{actual:e,possible:["modern","legacy"]})&&t.walkDecls((t=>{let s=!1;const o=v(k(t));o.walk((o=>{if(!je(o))return;if(!Ar(o))return;const{value:i,sourceIndex:a,sourceEndIndex:l,nodes:u}=o;if(!jr.has(i.toLowerCase()))return;if("modern"===e&&!_r(o))return;if("legacy"===e&&_r(o))return;if(r.fix&&"modern"===e){let e=0;return o.nodes=u.map((t=>(zr(t)&&(e<2?(t.type="space",t.value=Rr(t.after),e++):(t.value="/",t.before=Rr(t.before),t.after=Rr(t.after))),t))),Or.has(o.value.toLowerCase())&&(o.value=o.value.slice(0,-1)),void(s=!0)}const c=D(t)+a,d=c+(l-a);R({message:Ir.expected(e),node:t,index:c,endIndex:d,result:n,ruleName:Nr})})),s&&_(t,o.toString())}))};function Rr(e){return""!==e?e:" "}function zr(e){return"div"===e.type&&","===e.value}function _r(e){return e.nodes&&e.nodes.some((e=>zr(e)))}Lr.ruleName=Nr,Lr.messages=Ir,Lr.meta={url:"https://stylelint.io/user-guide/rules/color-function-notation",fixable:!0};const Mr="color-hex-length",Tr=z(Mr,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),Br=/^#[0-9A-Za-z]+/,Pr=new Set(["url"]),Ur=(e,t,r)=>(t,n)=>{X(n,Mr,{actual:e,possible:["short","long"]})&&t.walkDecls((t=>{const s=v(k(t));let o=!1;s.walk((s=>{const{value:i}=s;if(function({type:e,value:t}){return"function"===e&&Pr.has(t.toLowerCase())}(s))return!1;if(!function({type:e,value:t}){return"word"===e&&Br.test(t)}(s))return;if("long"===e&&4!==i.length&&5!==i.length)return;if("short"===e&&(i.length<6||!function(e){return(e=e.toLowerCase())[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]&&(7===e.length||9===e.length&&e[7]===e[8])}(i)))return;const a=("long"===e?Wr:qr)(i);if(r.fix)return s.value=a,void(o=!0);const l=D(t)+s.sourceIndex,u=l+s.value.length;R({message:Tr.expected(i,a),node:t,index:l,endIndex:u,result:n,ruleName:Mr})})),o&&_(t,s.toString())}))};function qr(e){let t="#";for(let r=1;r<e.length;r+=2)t+=e[r];return t}function Wr(e){let t="#";for(let r=1;r<e.length;r++)t+=e.charAt(r).repeat(2);return t}Ur.ruleName=Mr,Ur.messages=Tr,Ur.meta={url:"https://stylelint.io/user-guide/rules/color-hex-length",fixable:!0};const $r="color-hex-case",Yr=z($r,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),Gr=/^#[0-9A-Za-z]+/,Vr=new Set(["url"]),Qr=(e,t,r)=>(t,n)=>{X(n,$r,{actual:e,possible:["lower","upper"]})&&t.walkDecls((t=>{const s=v(k(t));let o=!1;s.walk((s=>{const{value:i}=s;if(function({type:e,value:t}){return"function"===e&&Vr.has(t.toLowerCase())}(s))return!1;if(!function({type:e,value:t}){return"word"===e&&Gr.test(t)}(s))return;const a="lower"===e?i.toLowerCase():i.toUpperCase();return i!==a?r.fix?(s.value=a,void(o=!0)):void R({message:Yr.expected(i,a),node:t,index:D(t)+s.sourceIndex,result:n,ruleName:$r}):void 0})),o&&_(t,s.toString())}))};Qr.ruleName=$r,Qr.messages=Yr,Qr.meta={url:"https://stylelint.io/user-guide/rules/color-hex-case",fixable:!0};const Zr="color-no-hex",Xr=z(Zr,{rejected:e=>'Unexpected hex color "'.concat(e,'"')}),Hr=/^#[0-9A-Za-z]+/,Jr=new Set(["url"]),Kr=e=>(t,r)=>{X(r,Zr,{actual:e})&&t.walkDecls((e=>{v(k(e)).walk((t=>{if(function({type:e,value:t}){return"function"===e&&Jr.has(t.toLowerCase())}(t))return!1;if(!function({type:e,value:t}){return"word"===e&&Hr.test(t)}(t))return;const n=D(e)+t.sourceIndex,s=n+t.value.length;R({message:Xr.rejected,messageArgs:[t.value],node:e,index:n,endIndex:s,result:r,ruleName:Zr})}))}))};Kr.ruleName=Zr,Kr.messages=Xr,Kr.meta={url:"https://stylelint.io/user-guide/rules/color-no-hex"};const en=new Set(["animation","animation-name","font","font-family","counter-increment","grid-row","grid-column","grid-area","list-style","list-style-type"]),tn=new Map([["animation",new Set(["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"])],["background",new Set(["background-image","background-size","background-position","background-repeat","background-origin","background-clip","background-attachment","background-color"])],["border",new Set(["border-top-width","border-bottom-width","border-left-width","border-right-width","border-top-style","border-bottom-style","border-left-style","border-right-style","border-top-color","border-bottom-color","border-left-color","border-right-color"])],["border-block-end",new Set(["border-block-end-width","border-block-end-style","border-block-end-color"])],["border-block-start",new Set(["border-block-start-width","border-block-start-style","border-block-start-color"])],["border-bottom",new Set(["border-bottom-width","border-bottom-style","border-bottom-color"])],["border-color",new Set(["border-top-color","border-bottom-color","border-left-color","border-right-color"])],["border-image",new Set(["border-image-source","border-image-slice","border-image-width","border-image-outset","border-image-repeat"])],["border-inline-end",new Set(["border-inline-end-width","border-inline-end-style","border-inline-end-color"])],["border-inline-start",new Set(["border-inline-start-width","border-inline-start-style","border-inline-start-color"])],["border-left",new Set(["border-left-width","border-left-style","border-left-color"])],["border-radius",new Set(["border-top-right-radius","border-top-left-radius","border-bottom-right-radius","border-bottom-left-radius"])],["border-right",new Set(["border-right-width","border-right-style","border-right-color"])],["border-style",new Set(["border-top-style","border-bottom-style","border-left-style","border-right-style"])],["border-top",new Set(["border-top-width","border-top-style","border-top-color"])],["border-width",new Set(["border-top-width","border-bottom-width","border-left-width","border-right-width"])],["column-rule",new Set(["column-rule-width","column-rule-style","column-rule-color"])],["columns",new Set(["column-width","column-count"])],["flex",new Set(["flex-grow","flex-shrink","flex-basis"])],["flex-flow",new Set(["flex-direction","flex-wrap"])],["font",new Set(["font-style","font-variant","font-weight","font-stretch","font-size","font-family","line-height"])],["grid",new Set(["grid-template-rows","grid-template-columns","grid-template-areas","grid-auto-rows","grid-auto-columns","grid-auto-flow","grid-column-gap","grid-row-gap"])],["grid-area",new Set(["grid-row-start","grid-column-start","grid-row-end","grid-column-end"])],["grid-column",new Set(["grid-column-start","grid-column-end"])],["grid-gap",new Set(["grid-row-gap","grid-column-gap"])],["grid-row",new Set(["grid-row-start","grid-row-end"])],["grid-template",new Set(["grid-template-columns","grid-template-rows","grid-template-areas"])],["list-style",new Set(["list-style-type","list-style-position","list-style-image"])],["margin",new Set(["margin-top","margin-bottom","margin-left","margin-right"])],["mask",new Set(["mask-image","mask-mode","mask-position","mask-size","mask-repeat","mask-origin","mask-clip","mask-composite"])],["outline",new Set(["outline-color","outline-style","outline-width"])],["padding",new Set(["padding-top","padding-bottom","padding-left","padding-right"])],["text-decoration",new Set(["text-decoration-color","text-decoration-style","text-decoration-line"])],["text-emphasis",new Set(["text-emphasis-style","text-emphasis-color"])],["transition",new Set(["transition-delay","transition-duration","transition-property","transition-timing-function"])]]),rn=new Set(["transition-duration","transition-delay","animation-duration","animation-delay"]),nn=new Set(["transition","animation"]);var sn={grad:.9,turn:360,rad:360/(2*Math.PI)},on=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},an=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},ln=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},un=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},cn=function(e){return{r:ln(e.r,0,255),g:ln(e.g,0,255),b:ln(e.b,0,255),a:ln(e.a)}},dn=function(e){return{r:an(e.r),g:an(e.g),b:an(e.b),a:an(e.a,3)}},fn=/^#([0-9a-f]{3,8})$/i,pn=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},mn=function(e){var t=e.r,r=e.g,n=e.b,s=e.a,o=Math.max(t,r,n),i=o-Math.min(t,r,n),a=i?o===t?(r-n)/i:o===r?2+(n-t)/i:4+(t-r)/i:0;return{h:60*(a<0?a+6:a),s:o?i/o*100:0,v:o/255*100,a:s}},hn=function(e){var t=e.h,r=e.s,n=e.v,s=e.a;t=t/360*6,r/=100,n/=100;var o=Math.floor(t),i=n*(1-r),a=n*(1-(t-o)*r),l=n*(1-(1-t+o)*r),u=o%6;return{r:255*[n,a,i,i,l,n][u],g:255*[l,n,n,a,i,i][u],b:255*[i,i,l,n,n,a][u],a:s}},gn=function(e){return{h:un(e.h),s:ln(e.s,0,100),l:ln(e.l,0,100),a:ln(e.a)}},wn=function(e){return{h:an(e.h),s:an(e.s),l:an(e.l),a:an(e.a,3)}},bn=function(e){return hn((r=(t=e).s,{h:t.h,s:(r*=((n=t.l)<50?n:100-n)/100)>0?2*r/(n+r)*100:0,v:n+r,a:t.a}));var t,r,n},xn=function(e){return{h:(t=mn(e)).h,s:(s=(200-(r=t.s))*(n=t.v)/100)>0&&s<200?r*n/100/(s<=100?s:200-s)*100:0,l:s/2,a:t.a};var t,r,n,s},yn=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vn=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Dn=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,kn=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Cn={string:[[function(e){var t=fn.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?an(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?an(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=Dn.exec(e)||kn.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:cn({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=yn.exec(e)||vn.exec(e);if(!t)return null;var r,n,s=gn({h:(r=t[1],n=t[2],void 0===n&&(n="deg"),Number(r)*(sn[n]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return bn(s)},"hsl"]],object:[[function(e){var t=e.r,r=e.g,n=e.b,s=e.a,o=void 0===s?1:s;return on(t)&&on(r)&&on(n)?cn({r:Number(t),g:Number(r),b:Number(n),a:Number(o)}):null},"rgb"],[function(e){var t=e.h,r=e.s,n=e.l,s=e.a,o=void 0===s?1:s;if(!on(t)||!on(r)||!on(n))return null;var i=gn({h:Number(t),s:Number(r),l:Number(n),a:Number(o)});return bn(i)},"hsl"],[function(e){var t=e.h,r=e.s,n=e.v,s=e.a,o=void 0===s?1:s;if(!on(t)||!on(r)||!on(n))return null;var i=function(e){return{h:un(e.h),s:ln(e.s,0,100),v:ln(e.v,0,100),a:ln(e.a)}}({h:Number(t),s:Number(r),v:Number(n),a:Number(o)});return hn(i)},"hsv"]]},En=function(e,t){for(var r=0;r<t.length;r++){var n=t[r][0](e);if(n)return[n,t[r][1]]}return[null,void 0]},Sn=function(e,t){var r=xn(e);return{h:r.h,s:ln(r.s+100*t,0,100),l:r.l,a:r.a}},Fn=function(e){return(299*e.r+587*e.g+114*e.b)/1e3/255},An=function(e,t){var r=xn(e);return{h:r.h,s:r.s,l:ln(r.l+100*t,0,100),a:r.a}},Nn=function(){function e(e){this.parsed=function(e){return"string"==typeof e?En(e.trim(),Cn.string):"object"==typeof e&&null!==e?En(e,Cn.object):[null,void 0]}(e)[0],this.rgba=this.parsed||{r:0,g:0,b:0,a:1}}return e.prototype.isValid=function(){return null!==this.parsed},e.prototype.brightness=function(){return an(Fn(this.rgba),2)},e.prototype.isDark=function(){return Fn(this.rgba)<.5},e.prototype.isLight=function(){return Fn(this.rgba)>=.5},e.prototype.toHex=function(){return t=(e=dn(this.rgba)).r,r=e.g,n=e.b,o=(s=e.a)<1?pn(an(255*s)):"","#"+pn(t)+pn(r)+pn(n)+o;var e,t,r,n,s,o},e.prototype.toRgb=function(){return dn(this.rgba)},e.prototype.toRgbString=function(){return t=(e=dn(this.rgba)).r,r=e.g,n=e.b,(s=e.a)<1?"rgba("+t+", "+r+", "+n+", "+s+")":"rgb("+t+", "+r+", "+n+")";var e,t,r,n,s},e.prototype.toHsl=function(){return wn(xn(this.rgba))},e.prototype.toHslString=function(){return t=(e=wn(xn(this.rgba))).h,r=e.s,n=e.l,(s=e.a)<1?"hsla("+t+", "+r+"%, "+n+"%, "+s+")":"hsl("+t+", "+r+"%, "+n+"%)";var e,t,r,n,s},e.prototype.toHsv=function(){return e=mn(this.rgba),{h:an(e.h),s:an(e.s),v:an(e.v),a:an(e.a,3)};var e},e.prototype.invert=function(){return In({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),In(Sn(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),In(Sn(this.rgba,-e))},e.prototype.grayscale=function(){return In(Sn(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),In(An(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),In(An(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?In({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):an(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=xn(this.rgba);return"number"==typeof e?In({h:e,s:t.s,l:t.l,a:t.a}):an(t.h)},e.prototype.isEqual=function(e){return this.toHex()===In(e).toHex()},e}(),In=function(e){return e instanceof Nn?e:new Nn(e)},On=[];var jn={grad:.9,turn:360,rad:360/(2*Math.PI)},Ln=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},Rn=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},zn=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},_n=function(e){return{h:(t=e.h,(t=isFinite(t)?t%360:0)>0?t:t+360),w:zn(e.w,0,100),b:zn(e.b,0,100),a:zn(e.a)};var t},Mn=function(e){return{h:Rn(e.h),w:Rn(e.w),b:Rn(e.b),a:Rn(e.a,3)}},Tn=function(e){return{h:function(e){var t=e.r,r=e.g,n=e.b,s=e.a,o=Math.max(t,r,n),i=o-Math.min(t,r,n),a=i?o===t?(r-n)/i:o===r?2+(n-t)/i:4+(t-r)/i:0;return{h:60*(a<0?a+6:a),s:o?i/o*100:0,v:o/255*100,a:s}}(e).h,w:Math.min(e.r,e.g,e.b)/255*100,b:100-Math.max(e.r,e.g,e.b)/255*100,a:e.a}},Bn=function(e){return function(e){var t=e.h,r=e.s,n=e.v,s=e.a;t=t/360*6,r/=100,n/=100;var o=Math.floor(t),i=n*(1-r),a=n*(1-(t-o)*r),l=n*(1-(1-t+o)*r),u=o%6;return{r:255*[n,a,i,i,l,n][u],g:255*[l,n,n,a,i,i][u],b:255*[i,i,l,n,n,a][u],a:s}}({h:e.h,s:100===e.b?0:100-e.w/(100-e.b)*100,v:100-e.b,a:e.a})},Pn=function(e){var t=e.h,r=e.w,n=e.b,s=e.a,o=void 0===s?1:s;if(!Ln(t)||!Ln(r)||!Ln(n))return null;var i=_n({h:Number(t),w:Number(r),b:Number(n),a:Number(o)});return Bn(i)},Un=/^hwb\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,qn=function(e){var t=Un.exec(e);if(!t)return null;var r,n,s=_n({h:(r=t[1],n=t[2],void 0===n&&(n="deg"),Number(r)*(jn[n]||1)),w:Number(t[3]),b:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return Bn(s)};var Wn=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},$n=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},Yn=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},Gn=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},Vn=function(e){return 255*(e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e)},Qn=96.422,Zn=82.521,Xn=216/24389,Hn=24389/27,Jn=function(e){var t=e.l,r=e.a,n=e.b,s=e.alpha,o=void 0===s?1:s;if(!Wn(t)||!Wn(r)||!Wn(n))return null;var i=function(e){return{l:Yn(e.l,0,400),a:e.a,b:e.b,alpha:Yn(e.alpha)}}({l:Number(t),a:Number(r),b:Number(n),alpha:Number(o)});return Kn(i)},Kn=function(e){var t=(e.l+16)/116,r=e.a/500+t,n=t-e.b/200;return function(e){var t,r,n=.9555766*(t=e).x+-.0230393*t.y+.0631636*t.z,s=-.0282895*t.x+1.0099416*t.y+.0210077*t.z,o=.0122982*t.x+-.020483*t.y+1.3299098*t.z;return r={r:Vn(.032404542*n-.015371385*s-.004985314*o),g:Vn(-.00969266*n+.018760108*s+41556e-8*o),b:Vn(556434e-9*n-.002040259*s+.010572252*o),a:e.a},{r:Yn(r.r,0,255),g:Yn(r.g,0,255),b:Yn(r.b,0,255),a:Yn(r.a)}}({x:(Math.pow(r,3)>Xn?Math.pow(r,3):(116*r-16)/Hn)*Qn,y:100*(e.l>8?Math.pow((e.l+16)/116,3):e.l/Hn),z:(Math.pow(n,3)>Xn?Math.pow(n,3):(116*n-16)/Hn)*Zn,a:e.alpha})};var es={grad:.9,turn:360,rad:360/(2*Math.PI)},ts=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},rs=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=Math.pow(10,t)),Math.round(r*e)/r+0},ns=function(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),e>r?r:e>t?e:t},ss=function(e){var t=e/255;return t<.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},os=function(e){return 255*(e>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e)},is=96.422,as=82.521,ls=function(e){var t=ss(e.r),r=ss(e.g),n=ss(e.b);return function(e){return{x:ns(e.x,0,is),y:ns(e.y,0,100),z:ns(e.z,0,as),a:ns(e.a)}}(function(e){return{x:1.0478112*e.x+.0228866*e.y+-.050127*e.z,y:.0295424*e.x+.9904844*e.y+-.0170491*e.z,z:-.0092345*e.x+.0150436*e.y+.7521316*e.z,a:e.a}}({x:100*(.4124564*t+.3575761*r+.1804375*n),y:100*(.2126729*t+.7151522*r+.072175*n),z:100*(.0193339*t+.119192*r+.9503041*n),a:e.a}))},us=216/24389,cs=24389/27,ds=function(e){return{l:ns(e.l,0,100),c:e.c,h:(t=e.h,(t=isFinite(t)?t%360:0)>0?t:t+360),a:e.a};var t},fs=function(e){return{l:rs(e.l,2),c:rs(e.c,2),h:rs(e.h,2),a:rs(e.a,3)}},ps=function(e){var t=e.l,r=e.c,n=e.h,s=e.a,o=void 0===s?1:s;if(!ts(t)||!ts(r)||!ts(n))return null;var i=ds({l:Number(t),c:Number(r),h:Number(n),a:Number(o)});return hs(i)},ms=function(e){var t=function(e){var t=ls(e),r=t.x/is,n=t.y/100,s=t.z/as;return r=r>us?Math.cbrt(r):(cs*r+16)/116,{l:116*(n=n>us?Math.cbrt(n):(cs*n+16)/116)-16,a:500*(r-n),b:200*(n-(s=s>us?Math.cbrt(s):(cs*s+16)/116)),alpha:t.a}}(e),r=rs(t.a,3),n=rs(t.b,3),s=Math.atan2(n,r)/Math.PI*180;return{l:t.l,c:Math.sqrt(r*r+n*n),h:s<0?s+360:s,a:t.alpha}},hs=function(e){return n=(t={l:e.l,a:e.c*Math.cos(e.h*Math.PI/180),b:e.c*Math.sin(e.h*Math.PI/180),alpha:e.a}).a/500+(r=(t.l+16)/116),s=r-t.b/200,function(e){var t,r,n=.9555766*(t=e).x+-.0230393*t.y+.0631636*t.z,s=-.0282895*t.x+1.0099416*t.y+.0210077*t.z,o=.0122982*t.x+-.020483*t.y+1.3299098*t.z;return r={r:os(.032404542*n-.015371385*s-.004985314*o),g:os(-.00969266*n+.018760108*s+41556e-8*o),b:os(556434e-9*n-.002040259*s+.010572252*o),a:e.a},{r:ns(r.r,0,255),g:ns(r.g,0,255),b:ns(r.b,0,255),a:ns(r.a)}}({x:(Math.pow(n,3)>us?Math.pow(n,3):(116*n-16)/cs)*is,y:100*(t.l>8?Math.pow((t.l+16)/116,3):t.l/cs),z:(Math.pow(s,3)>us?Math.pow(s,3):(116*s-16)/cs)*as,a:t.alpha});var t,r,n,s},gs=/^lch\(\s*([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)\s+([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,ws=function(e){var t=gs.exec(e);if(!t)return null;var r,n,s=ds({l:Number(t[1]),c:Number(t[2]),h:(r=t[3],n=t[4],void 0===n&&(n="deg"),Number(r)*(es[n]||1)),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return hs(s)};function bs(e){if(!(e=e.toLowerCase()).startsWith("hwb(")||!e.endsWith(")")||e.includes("/"))return null;const[t,r="",n="",s,...o]=e.slice(4,-1).split(",");if(!t||!t.trim()||!r.trim()||!n.trim()||o.length>0)return null;const i=In("hwb(".concat(t," ").concat(r," ").concat(n).concat(s?" / ".concat(s):"",")"));return i.isValid()?i.rgba:null}function xs(e){if(!(e=e.toLowerCase()).startsWith("gray(")||!e.endsWith(")"))return null;const[t,r,...n]=e.slice(5,-1).split(",");if(!t||n.length>0)return null;const s=v.unit(t.trim());if(!s||!["","%"].includes(s.unit))return null;let o={l:Number(s.number),a:0,b:0};if(r){const e=v.unit(r.trim());if(!e||!["","%"].includes(e.unit))return null;o=He(He({},o),{},{alpha:Number(e.number)/(e.unit?100:1)})}return In(o).rgba}!function(e){e.forEach((function(e){On.indexOf(e)<0&&(e(Nn,Cn),On.push(e))}))}([function(e,t){var r={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},n={};for(var s in r)n[r[s]]=s;var o={};e.prototype.toName=function(t){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var s,i,a=n[this.toHex()];if(a)return a;if(null==t?void 0:t.closest){var l=this.toRgb(),u=1/0,c="black";if(!o.length)for(var d in r)o[d]=new e(r[d]).toRgb();for(var f in r){var p=(s=l,i=o[f],Math.pow(s.r-i.r,2)+Math.pow(s.g-i.g,2)+Math.pow(s.b-i.b,2));p<u&&(u=p,c=f)}return c}},t.string.push([function(t){var n=t.toLowerCase(),s="transparent"===n?"#0000":r[n];return s?new e(s).toRgb():null},"name"])},function(e,t){e.prototype.toHwb=function(){return Mn(Tn(this.rgba))},e.prototype.toHwbString=function(){return t=(e=Mn(Tn(this.rgba))).h,r=e.w,n=e.b,(s=e.a)<1?"hwb("+t+" "+r+"% "+n+"% / "+s+")":"hwb("+t+" "+r+"% "+n+"%)";var e,t,r,n,s},t.string.push([qn,"hwb"]),t.object.push([Pn,"hwb"])},function(e,t){e.prototype.toLab=function(){return t=function(e){var t=Gn(e.r),r=Gn(e.g),n=Gn(e.b);return function(e){return{x:Yn(e.x,0,Qn),y:Yn(e.y,0,100),z:Yn(e.z,0,Zn),a:Yn(e.a)}}(function(e){return{x:1.0478112*e.x+.0228866*e.y+-.050127*e.z,y:.0295424*e.x+.9904844*e.y+-.0170491*e.z,z:-.0092345*e.x+.0150436*e.y+.7521316*e.z,a:e.a}}({x:100*(.4124564*t+.3575761*r+.1804375*n),y:100*(.2126729*t+.7151522*r+.072175*n),z:100*(.0193339*t+.119192*r+.9503041*n),a:e.a}))}(this.rgba),n=t.y/100,s=t.z/Zn,r=(r=t.x/Qn)>Xn?Math.cbrt(r):(Hn*r+16)/116,e={l:116*(n=n>Xn?Math.cbrt(n):(Hn*n+16)/116)-16,a:500*(r-n),b:200*(n-(s=s>Xn?Math.cbrt(s):(Hn*s+16)/116)),alpha:t.a},{l:$n(e.l,2),a:$n(e.a,2),b:$n(e.b,2),alpha:$n(e.alpha,3)};var e,t,r,n,s},e.prototype.delta=function(t){void 0===t&&(t="#FFF");var r=t instanceof e?t:new e(t),n=function(e,t){var r=e.l,n=e.a,s=e.b,o=t.l,i=t.a,a=t.b,l=180/Math.PI,u=Math.PI/180,c=Math.pow(Math.pow(n,2)+Math.pow(s,2),.5),d=Math.pow(Math.pow(i,2)+Math.pow(a,2),.5),f=(r+o)/2,p=Math.pow((c+d)/2,7),m=.5*(1-Math.pow(p/(p+Math.pow(25,7)),.5)),h=n*(1+m),g=i*(1+m),w=Math.pow(Math.pow(h,2)+Math.pow(s,2),.5),b=Math.pow(Math.pow(g,2)+Math.pow(a,2),.5),x=(w+b)/2,y=0===h&&0===s?0:Math.atan2(s,h)*l,v=0===g&&0===a?0:Math.atan2(a,g)*l;y<0&&(y+=360),v<0&&(v+=360);var D=v-y,k=Math.abs(v-y);k>180&&v<=y?D+=360:k>180&&v>y&&(D-=360);var C=y+v;k<=180?C/=2:C=(y+v<360?C+360:C-360)/2;var E=1-.17*Math.cos(u*(C-30))+.24*Math.cos(2*u*C)+.32*Math.cos(u*(3*C+6))-.2*Math.cos(u*(4*C-63)),S=o-r,F=b-w,A=2*Math.sin(u*D/2)*Math.pow(w*b,.5),N=1+.015*Math.pow(f-50,2)/Math.pow(20+Math.pow(f-50,2),.5),I=1+.045*x,O=1+.015*x*E,j=30*Math.exp(-1*Math.pow((C-275)/25,2)),L=-2*Math.pow(p/(p+Math.pow(25,7)),.5)*Math.sin(2*u*j);return Math.pow(Math.pow(S/1/N,2)+Math.pow(F/1/I,2)+Math.pow(A/1/O,2)+L*F*A/(1*I*1*O),.5)}(this.toLab(),r.toLab())/100;return Yn($n(n,3))},t.object.push([Jn,"lab"])},function(e,t){e.prototype.toLch=function(){return fs(ms(this.rgba))},e.prototype.toLchString=function(){return t=(e=fs(ms(this.rgba))).l,r=e.c,n=e.h,(s=e.a)<1?"lch("+t+"% "+r+" "+n+" / "+s+")":"lch("+t+"% "+r+" "+n+")";var e,t,r,n,s},t.string.push([ws,"lch"]),t.object.push([ps,"lch"])},(e,t)=>{t.string.push([bs,"hwb-with-comma"])},(e,t)=>{t.string.push([xs,"gray"])}]);const ys="color-named",vs=z(ys,{expected:(e,t)=>'Expected "'.concat(t,'" to be "').concat(e,'"'),rejected:e=>'Unexpected named color "'.concat(e,'"')}),Ds=new Set(["word","function"]),ks=(e,t)=>(r,n)=>{function s(e,t,r,s){R({result:n,ruleName:ys,message:e,node:t,index:r,endIndex:r+s})}X(n,ys,{actual:e,possible:["never","always-where-possible"]},{actual:t,possible:{ignoreProperties:[W,q],ignore:["inside-function"]},optional:!0})&&r.walkDecls((r=>{en.has(r.prop)||L(t,"ignoreProperties",r.prop)||v(r.value).walk((n=>{const o=n.value,i=n.type,a=n.sourceIndex;if(L(t,"ignore","inside-function")&&"function"===i)return!1;if(!Fr(n))return!1;if(!N(o))return;if(!Ds.has(i))return;if("never"===e&&"word"===i&&/^[a-z]+$/iu.test(o)&&"transparent"!==o.toLowerCase()&&In(o).isValid())return void s(vs.rejected(o),r,D(r)+a,o.length);if("always-where-possible"!==e)return;let l=null,u=null;if("function"===i)l=v.stringify(n),u=l.replace(/\s*([,/()])\s*/g,"$1").replace(/\s{2,}/g," ");else{if("word"!==i||!o.startsWith("#"))return;l=u=o}const c=In(u);if(!c.isValid())return;const d=c.toName();d&&"transparent"!==d.toLowerCase()&&s(vs.expected(d,u),r,D(r)+a,l.length)}))}))};ks.ruleName=ys,ks.messages=vs,ks.meta={url:"https://stylelint.io/user-guide/rules/color-named"};const Cs="color-no-invalid-hex",Es=z(Cs,{rejected:e=>'Unexpected invalid hex color "'.concat(e,'"')}),Ss=e=>(t,r)=>{X(r,Cs,{actual:e})&&t.walkDecls((e=>{(function(e){return!e.includes("[")})(e.value)&&v(e.value).walk((({value:t,type:n,sourceIndex:s})=>{if("function"===n&&t.endsWith("url"))return!1;if("word"!==n)return;const o=/^#[0-9A-Za-z]+/.exec(t);if(!o)return;const i=o[0];if(!i||function(e){return/^#(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(e)}(i))return;const a=D(e)+s,l=a+i.length;R({message:Es.rejected(i),node:e,index:a,endIndex:l,result:r,ruleName:Cs})}))}))};Ss.ruleName=Cs,Ss.messages=Es,Ss.meta={url:"https://stylelint.io/user-guide/rules/color-no-invalid-hex"};var Fs=function(e){return!("inline"in e)&&!("inline"in e.raws)};const As="comment-empty-line-before",Ns=z(As,{expected:"Expected empty line before comment",rejected:"Unexpected empty line before comment"}),Is=(e,t,r)=>(n,s)=>{X(s,As,{actual:e,possible:["always","never"]},{actual:t,possible:{except:["first-nested"],ignore:["stylelint-commands","after-comment"],ignoreComments:[W,q]},optional:!0})&&n.walkComments((n=>{if(Ue(n))return;if(n.text.startsWith("stylelint-")&&L(t,"ignore","stylelint-commands"))return;if(L(t,"ignore","after-comment")&&_e(n))return;if(L(t,"ignoreComments",n.text))return;if(ze(n))return;if(!Fs(n))return;const o=!(L(t,"except","first-nested")&&Pe(n)||"always"!==e),i=n.raws.before||"";if(o===Ce(i))return;if(r.fix){if("string"!=typeof r.newline)return;return void(o?ve(n,r.newline):qe(n,r.newline))}const a=o?Ns.expected:Ns.rejected;R({message:a,node:n,result:s,ruleName:As})}))};Is.ruleName=As,Is.messages=Ns,Is.meta={url:"https://stylelint.io/user-guide/rules/comment-empty-line-before",fixable:!0};const Os="comment-whitespace-inside",js=z(Os,{expectedOpening:'Expected whitespace after "/*"',rejectedOpening:'Unexpected whitespace after "/*"',expectedClosing:'Expected whitespace before "*/"',rejectedClosing:'Unexpected whitespace before "*/"'});const Ls=(e,t,r)=>(t,n)=>{X(n,Os,{actual:e,possible:["always","never"]})&&t.walkComments((t=>{if(!Fs(t))return;const s=t.toString(),o=s.slice(0,4);if(/^\/\*[#!]\s/.test(o))return;const i=s.match(/(^\/\*+)(\s)?/);if(null==i||null==i[1])throw new Error('Invalid comment: "'.concat(s,'"'));const a=s.match(/(\s)?(\*+\/)$/);if(null==a||null==a[2])throw new Error('Invalid comment: "'.concat(s,'"'));const l=i[1],u=i[2]||"",c=a[1]||"",d=a[2];function f(s,o){r.fix?"never"===e?(t.raws.left="",t.raws.right="",t.text=t.text.replace(/^(\*+)(\s+)?/,"$1").replace(/(\s+)?(\*+)$/,"$2")):(u||function(e){e.text.startsWith("*")?e.text=e.text.replace(/^(\*+)/,"$1 "):e.raws.left=" "}(t),c||function(e){"*"===e.text[e.text.length-1]?e.text=e.text.replace(/(\*+)$/," $1"):e.raws.right=" "}(t)):R({message:s,index:o,result:n,ruleName:Os,node:t})}"never"===e&&""!==u&&f(js.rejectedOpening,l.length),"always"!==e||rt(u)||f(js.expectedOpening,l.length),"never"===e&&""!==c&&f(js.rejectedClosing,t.toString().length-d.length-1),"always"!==e||rt(c)||f(js.expectedClosing,t.toString().length-d.length-1)}))};Ls.ruleName=Os,Ls.messages=js,Ls.meta={url:"https://stylelint.io/user-guide/rules/comment-whitespace-inside",fixable:!0};const Rs="comment-no-empty",zs=z(Rs,{rejected:"Unexpected empty comment"}),_s=e=>(t,r)=>{X(r,Rs,{actual:e})&&t.walkComments((e=>{Fs(e)&&(e.text&&0!==e.text.length||R({message:zs.rejected,node:e,result:r,ruleName:Rs}))}))};_s.ruleName=Rs,_s.messages=zs,_s.meta={url:"https://stylelint.io/user-guide/rules/comment-no-empty"};function Ms(e,t){return!!t&&(!!W(t)&&((!t.startsWith("/")||!t.endsWith("/"))&&(!!e.includes(t)&&{match:e,pattern:t,substring:t})))}const Ts="comment-word-disallowed-list",Bs=z(Ts,{rejected:e=>'Unexpected word matching pattern "'.concat(e,'"')}),Ps=e=>(t,r)=>{X(r,Ts,{actual:e,possible:[W,q]})&&t.walkComments((t=>{const n=t.text;if("/*# "===t.toString().slice(0,4))return;const s=I(n,e)||function(e,t){if(!Array.isArray(t))return Ms(e,t);for(const r of t){const t=Ms(e,r);if(t)return t}return!1}(n,e);s&&R({message:Bs.rejected(s.pattern),node:t,word:s.substring,result:r,ruleName:Ts})}))};Ps.primaryOptionArray=!0,Ps.ruleName=Ts,Ps.messages=Bs,Ps.meta={url:"https://stylelint.io/user-guide/rules/comment-word-disallowed-list"};const Us="comment-pattern",qs=z(Us,{expected:e=>'Expected comment to match pattern "'.concat(e,'"')}),Ws=e=>(t,r)=>{if(!X(r,Us,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;t.walkComments((t=>{const s=t.text;n.test(s)||R({message:qs.expected(e),node:t,result:r,ruleName:Us})}))};Ws.ruleName=Us,Ws.messages=qs,Ws.meta={url:"https://stylelint.io/user-guide/rules/comment-pattern"};var $s=function(e){return e.startsWith("--")},Ys=function(e){return!!e.startsWith("$")||!!e.includes(".$")};var Gs=function(e){const t=e.prop,r=e.parent;return!(r&&Fe(r)&&r.source&&(n=r.source.lang,!n||"css"!==n&&"custom-template"!==n&&"template-literal"!==n))&&(!Ys(t)&&(("@"!==t[0]||"{"===t[1])&&((!r||"atrule"!==r.type||":"!==r.raws.afterName)&&(!(r&&Ae(r)&&r.selector&&r.selector.startsWith("#")&&r.selector.endsWith("()"))&&(!(r&&Ae(r)&&r.selector&&":"===r.selector[r.selector.length-1]&&"--"!==r.selector.substring(0,2))&&(!("extend"in e)||!e.extend))))));var n};const Vs="custom-property-empty-line-before",Qs=z(Vs,{expected:"Expected empty line before custom property",rejected:"Unexpected empty line before custom property"}),Zs=(e,t,r)=>(n,s)=>{X(s,Vs,{actual:e,possible:["always","never"]},{actual:t,possible:{except:["first-nested","after-comment","after-custom-property"],ignore:["after-comment","first-nested","inside-single-line-block"]},optional:!0})&&n.walkDecls((n=>{const o=n.prop,i=n.parent;if(!Gs(n))return;if(!$s(o))return;if(L(t,"ignore","after-comment")&&_e(n))return;if(L(t,"ignore","first-nested")&&Pe(n))return;if(L(t,"ignore","inside-single-line-block")&&null!=i&&(Ne(i)||Ae(i))&&tt(Mt(i)))return;let a="always"===e;(L(t,"except","first-nested")&&Pe(n)||L(t,"except","after-comment")&&_e(n)||L(t,"except","after-custom-property")&&function(e){const t=ke(e);return null!=t&&Oe(t)&&$s(t.prop)}(n))&&(a=!a);if(a===Ce(n.raws.before))return;if(r.fix){if(null==r.newline)return;return void(a?ve(n,r.newline):qe(n,r.newline))}const l=a?Qs.expected:Qs.rejected;R({message:l,node:n,result:s,ruleName:Vs})}))};Zs.ruleName=Vs,Zs.messages=Qs,Zs.meta={url:"https://stylelint.io/user-guide/rules/custom-property-empty-line-before",fixable:!0};var Xs=function(e){let t=1+e.name.length;return e.raws.afterName&&(t+=e.raws.afterName.length),t};const Hs="custom-media-pattern",Js=z(Hs,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),Ks=e=>(t,r)=>{if(!X(r,Hs,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;t.walkAtRules((t=>{if("custom-media"!==t.name.toLowerCase())return;const[s,o]=t.params.match(/^--(\S+)\b/)||[];if(void 0===s||void 0===o)throw new Error('Unexpected at-rule params: "'.concat(t.params,'"'));if(n.test(o))return;const i=Xs(t);R({message:Js.expected,messageArgs:[s,e],node:t,index:i,endIndex:i+s.length,result:r,ruleName:Hs})}))};Ks.ruleName=Hs,Ks.messages=Js,Ks.meta={url:"https://stylelint.io/user-guide/rules/custom-media-pattern"};var eo=function(e){return!Ys(e)&&(!e.startsWith("@")&&(!e.endsWith("+")&&!e.endsWith("+_")&&!A(e)))};const to="custom-property-pattern",ro=z(to,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),no=e=>(t,r)=>{if(!X(r,to,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;function s(e){return!eo(e)||!$s(e)||n.test(e.slice(2))}function o(t,n,s){R({result:r,ruleName:to,message:ro.expected,messageArgs:[n,e],node:s,index:t,endIndex:t+n.length})}t.walkDecls((e=>{const{prop:t,value:r}=e;v(r).walk((t=>{if(!je(t))return;if("var"!==t.value.toLowerCase())return;const{nodes:r}=t,n=r[0];n&&!s(n.value)&&o(D(e)+n.sourceIndex,n.value,e)})),s(t)||o(0,t,e)}))};no.ruleName=to,no.messages=ro,no.meta={url:"https://stylelint.io/user-guide/rules/custom-property-pattern"};const so="custom-property-no-missing-var-function",oo=z(so,{rejected:e=>'Unexpected missing var function for "'.concat(e,'"')}),io=e=>(t,r)=>{if(!X(r,so,{actual:e}))return;const n=new Set;t.walkAtRules(/^property$/i,(e=>{n.add(e.params)})),t.walkDecls((({prop:e})=>{$s(e)&&n.add(e)})),t.walkDecls((e=>{const{value:t}=e;v(t).walk((t=>{if(function({type:e,value:t}){return"function"===e&&"var"===t}(t))return!1;if(!function({type:e,value:t}){return"word"===e&&t.startsWith("--")}(t))return;if(!n.has(t.value))return;const s=D(e)+t.sourceIndex,o=s+t.value.length;return R({message:oo.rejected(t.value),node:e,index:s,endIndex:o,result:r,ruleName:so}),!1}))}))};io.ruleName=so,io.messages=oo,io.meta={url:"https://stylelint.io/user-guide/rules/custom-property-no-missing-var-function"};var ao="skip",lo="only";function uo(e,t){var r=e.source,n=e.target,s=!e.comments||e.comments===ao,o=!e.strings||e.strings===ao,i=!e.functionNames||e.functionNames===ao,a=e.functionArguments===ao,l=e.parentheticals===ao,u=!1;Object.keys(e).forEach((function(t){if(e[t]===lo){if(u)throw new Error('Only one syntax feature option can be the "only" one to check');u=!0}}));var c,d=e.comments===lo,f=e.strings===lo,p=e.functionNames===lo,m=e.functionArguments===lo,h=e.parentheticals===lo,g=!1,w=!1,b=!1,x=!1,y=!1,v=0,D=0,k=Array.isArray(n)?function(e){for(var t=0,r=n.length;t<r;t++){var s=C(n[t],e);if(s)return s}return!1}:C.bind(null,n);function C(e,t){var n=e.length;return(1!==n||r[t]===e)&&(r.substr(t,n)===e&&{insideParens:x,insideFunctionArguments:y,insideComment:w,insideString:g,startIndex:t,endIndex:t+n,target:e})}for(var E=0,S=r.length;E<S;E++){var F=r[E];if(!g&&!w&&"/"===F&&"\\"!==r[E-1]){if("*"===r[E+1]){w=!0;continue}if("/"===r[E+1]){w=!0,b=!0;continue}}if(w){if(!b&&"*"===F&&"\\"!==r[E-1]&&"/"===r[E+1]&&"/"!==r[E-1]){w=!1;continue}if(b&&"\n"===F&&(w=!1,b=!1),s)continue}if(w||g||'"'!==F&&"'"!==F){if(g){if(F===c){if("\\"===r[E-1])continue;g=!1;continue}if(o)continue}if(g||w||"("!==F)if(x&&")"===F)v--,")"===n&&I(k(E)),0===v&&(x=!1,y=!1);else{var A=/^[a-zA-Z]*\(/.test(r.slice(E));if((!i||!A)&&(!p||A)){var N=k(E);if(N&&(I(N),e.once))return}}else v++,x=!0,/[a-zA-Z]/.test(r[E-1])&&(y=!0),"("===n&&I(k(E))}else{if("\\"===r[E-1])continue;c=F,g=!0,n===F&&I(k(E))}}function I(e){h&&!x||l&&x||m&&!y||a&&y||f&&!g||d&&!w||(D++,t(e,D))}}var co=function(e){e.root.walkDecls((t=>{const r=D(t),n=t.toString(),s=t.toString().slice(r);s.includes("!")&&uo({source:s,target:"!"},(s=>{!function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{e.fix&&e.fix(n,r)||R({message:t,node:n,index:r,result:e.result,ruleName:e.checkedRuleName})}})}(n,s.startIndex+r,t)}))}))};const fo="declaration-bang-space-after",po=z(fo,{expectedAfter:()=>'Expected single space after "!"',rejectedAfter:()=>'Unexpected whitespace after "!"'}),mo=(e,t,r)=>{const n=nt("space",e,po);return(t,s)=>{X(s,fo,{actual:e,possible:["always","never"]})&&co({root:t,result:s,locationChecker:n.after,checkedRuleName:fo,fix:r.fix?(t,r)=>{let n=r-D(t);const s=k(t);let o,i;if(n<s.length)o=s,i=e=>{_(t,e)};else{if(!t.important)return!1;o=t.raws.important||" !important",n-=s.length,i=e=>{t.raws.important=e}}const a=o.slice(0,n+1),l=o.slice(n+1);return"always"===e?(i(a+l.replace(/^\s*/," ")),!0):"never"===e&&(i(a+l.replace(/^\s*/,"")),!0)}:null})}};mo.ruleName=fo,mo.messages=po,mo.meta={url:"https://stylelint.io/user-guide/rules/declaration-bang-space-after",fixable:!0};const ho="declaration-bang-space-before",go=z(ho,{expectedBefore:()=>'Expected single space before "!"',rejectedBefore:()=>'Unexpected whitespace before "!"'}),wo=(e,t,r)=>{const n=nt("space",e,go);return(t,s)=>{X(s,ho,{actual:e,possible:["always","never"]})&&co({root:t,result:s,locationChecker:n.before,checkedRuleName:ho,fix:r.fix?(t,r)=>{let n=r-D(t);const s=k(t);let o,i;if(n<s.length)o=s,i=e=>{_(t,e)};else{if(!t.important)return!1;o=t.raws.important||" !important",n-=s.length,i=e=>{t.raws.important=e}}const a=o.slice(0,n),l=o.slice(n);return"always"===e?(i(a.replace(/\s*$/,"")+" "+l),!0):"never"===e&&(i(a.replace(/\s*$/,"")+l),!0)}:null})}};wo.ruleName=ho,wo.messages=go,wo.meta={url:"https://stylelint.io/user-guide/rules/declaration-bang-space-before",fixable:!0};var bo=function(e,t){!function e(r){var n;if((Ae(n=r)||Ne(n)||Fe(n))&&r.nodes&&r.nodes.length){const n=[];for(const t of r.nodes)"decl"===t.type&&n.push(t),e(t);n.length&&t(n.forEach.bind(n))}}(e)};const xo="declaration-block-no-duplicate-properties",yo=z(xo,{rejected:e=>'Unexpected duplicate "'.concat(e,'"')}),vo=(e,t,r)=>(n,s)=>{if(!X(s,xo,{actual:e},{actual:t,possible:{ignore:["consecutive-duplicates","consecutive-duplicates-with-different-values","consecutive-duplicates-with-same-prefixless-values"],ignoreProperties:[W]},optional:!0}))return;const o=L(t,"ignore","consecutive-duplicates"),i=L(t,"ignore","consecutive-duplicates-with-different-values"),a=L(t,"ignore","consecutive-duplicates-with-same-prefixless-values");bo(n,(e=>{const n=[];e((e=>{const l=e.prop,u=e.prop.toLowerCase(),c=e.value;if(!eo(l))return;if($s(l))return;if(L(t,"ignoreProperties",l))return;if("src"===u)return;const d=n.findIndex((e=>e.prop.toLowerCase()===u));if(-1!==d){if(i||a){if(d!==n.length-1)return r.fix?void Do(n,u):void R({message:yo.rejected(l),node:e,result:s,ruleName:xo,word:l});const t=n[d],o=t?t.value:"";return a&&me(c)!==me(o)||c===o?r.fix?void Do(n,u):void R({message:yo.rejected(l),node:e,result:s,ruleName:xo,word:l}):void 0}if(o&&d===n.length-1)return;if(r.fix)return void Do(n,u);R({message:yo.rejected(l),node:e,result:s,ruleName:xo,word:l})}n.push(e)}))}))};function Do(e,t){const r=e.find((e=>e.prop.toLowerCase()===t));r&&r.remove()}vo.ruleName=xo,vo.messages=yo,vo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-no-duplicate-properties",fixable:!0};const ko="declaration-block-no-duplicate-custom-properties",Co=z(ko,{rejected:e=>'Unexpected duplicate "'.concat(e,'"')}),Eo=e=>(t,r)=>{X(r,ko,{actual:e})&&bo(t,(e=>{const t=new Set;e((e=>{const n=e.prop;if(!eo(n))return;if(!$s(n))return;t.has(n)?R({message:Co.rejected(n),node:e,result:r,ruleName:ko,word:n}):t.add(n)}))}))};Eo.ruleName=ko,Eo.messages=Co,Eo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-no-duplicate-custom-properties"};const So="declaration-block-no-redundant-longhand-properties",Fo=z(So,{expected:e=>'Expected shorthand property "'.concat(e,'"')}),Ao=new Set(["inherit"]),No=(e,t)=>(r,n)=>{if(!X(n,So,{actual:e},{actual:t,possible:{ignoreShorthands:[W,q]},optional:!0}))return;const s=new Map;for(const[e,r]of tn.entries())if(!L(t,"ignoreShorthands",e))for(const t of r){const r=s.get(t)||[];r.push(e),s.set(t,r)}bo(r,(e=>{const t=new Map;e((e=>{if(Ao.has(e.value))return;const r=e.prop.toLowerCase(),o=me(r),i=pe(r),a=s.get(o);if(a)for(const s of a){const o=i+s,a=t.get(o)||[];a.push(r),t.set(o,a);const l=tn.get(s),u=Array.from(l||[]).map((e=>i+e));M(u.sort(),a.sort())&&R({ruleName:So,result:n,node:e,word:e.prop,message:Fo.expected(o)})}}))}))};No.ruleName=So,No.messages=Fo,No.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-no-redundant-longhand-properties"};const Io="declaration-block-no-shorthand-property-overrides",Oo=z(Io,{rejected:(e,t)=>'Unexpected shorthand "'.concat(e,'" after "').concat(t,'"')}),jo=e=>(t,r)=>{X(r,Io,{actual:e})&&bo(t,(e=>{const t=new Map;e((e=>{const n=e.prop,s=me(n).toLowerCase(),o=pe(n).toLowerCase(),i=tn.get(s);if(i)for(const s of i){const i=t.get(o+s);i&&R({ruleName:Io,result:r,node:e,message:Oo.rejected(n,i||""),word:n})}else t.set(n.toLowerCase(),n)}))}))};jo.ruleName=Io,jo.messages=Oo,jo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-no-shorthand-property-overrides"};const Lo="declaration-block-semicolon-newline-after",Ro=z(Lo,{expectedAfter:()=>'Expected newline after ";"',expectedAfterMultiLine:()=>'Expected newline after ";" in a multi-line declaration block',rejectedAfterMultiLine:()=>'Unexpected newline after ";" in a multi-line declaration block'}),zo=(e,t,r)=>{const n=nt("newline",e,Ro);return(t,s)=>{X(s,Lo,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&t.walkDecls((t=>{const o=t.parent;if(!o)throw new Error("A parent node must be present");if(!Ne(o)&&!Ae(o))return;if(!o.raws.semicolon&&o.last===t)return;const i=t.next();if(!i)return;const a=jt(i);a&&n.afterOneOnly({source:ht(a),index:-1,lineCheckStr:Mt(o),err:n=>{if(r.fix){if(e.startsWith("always")){const e=a.raws.before.search(/\r?\n/);return void(a.raws.before=e>=0?a.raws.before.slice(e):r.newline+a.raws.before)}if("never-multi-line"===e)return void(a.raws.before="")}R({message:n,node:t,index:t.toString().length+1,result:s,ruleName:Lo})}})}))}};zo.ruleName=Lo,zo.messages=Ro,zo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-semicolon-newline-after",fixable:!0};const _o="declaration-block-semicolon-newline-before",Mo=z(_o,{expectedBefore:()=>'Expected newline before ";"',expectedBeforeMultiLine:()=>'Expected newline before ";" in a multi-line declaration block',rejectedBeforeMultiLine:()=>'Unexpected whitespace before ";" in a multi-line declaration block'}),To=e=>{const t=nt("newline",e,Mo);return(r,n)=>{X(n,_o,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&r.walkDecls((e=>{const r=e.parent;if(!r)throw new Error("A parent node must be present");if(!Ne(r)&&!Ae(r))return;if(!r.raws.semicolon&&r.last===e)return;const s=e.toString();t.beforeAllowingIndentation({source:s,index:s.length,lineCheckStr:Mt(r),err:t=>{R({message:t,node:e,index:e.toString().length-1,result:n,ruleName:_o})}})}))}};To.ruleName=_o,To.messages=Mo,To.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-semicolon-newline-before"};const Bo="declaration-block-semicolon-space-before",Po=z(Bo,{expectedBefore:()=>'Expected single space before ";"',rejectedBefore:()=>'Unexpected whitespace before ";"',expectedBeforeSingleLine:()=>'Expected single space before ";" in a single-line declaration block',rejectedBeforeSingleLine:()=>'Unexpected whitespace before ";" in a single-line declaration block'}),Uo=(e,t,r)=>{const n=nt("space",e,Po);return(t,s)=>{X(s,Bo,{actual:e,possible:["always","never","always-single-line","never-single-line"]})&&t.walkDecls((t=>{const o=t.parent;if(!o)throw new Error("A parent node must be present");if(!Ne(o)&&!Ae(o))return;if(!o.raws.semicolon&&o.last===t)return;const i=t.toString();n.before({source:i,index:i.length,lineCheckStr:Mt(o),err:n=>{if(r.fix){const r=k(t);if(e.startsWith("always"))return void(t.important?t.raws.important=" !important ":_(t,r.replace(/\s*$/," ")));if(e.startsWith("never"))return void(t.raws.important?t.raws.important=t.raws.important.replace(/\s*$/,""):_(t,r.replace(/\s*$/,"")))}R({message:n,node:t,index:t.toString().length-1,result:s,ruleName:Bo})}})}))}};Uo.ruleName=Bo,Uo.messages=Po,Uo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-semicolon-space-before",fixable:!0};const qo="declaration-block-semicolon-space-after",Wo=z(qo,{expectedAfter:()=>'Expected single space after ";"',rejectedAfter:()=>'Unexpected whitespace after ";"',expectedAfterSingleLine:()=>'Expected single space after ";" in a single-line declaration block',rejectedAfterSingleLine:()=>'Unexpected whitespace after ";" in a single-line declaration block'}),$o=(e,t,r)=>{const n=nt("space",e,Wo);return(t,s)=>{X(s,qo,{actual:e,possible:["always","never","always-single-line","never-single-line"]})&&t.walkDecls((t=>{const o=t.parent;if(!o)throw new Error("A parent node must be present");if(!Ne(o)&&!Ae(o))return;if(!o.raws.semicolon&&o.last===t)return;const i=t.next();i&&n.after({source:ht(i),index:-1,lineCheckStr:Mt(o),err:n=>{if(r.fix){if(e.startsWith("always"))return void(i.raws.before=" ");if(e.startsWith("never"))return void(i.raws.before="")}R({message:n,node:t,index:t.toString().length+1,result:s,ruleName:qo})}})}))}};$o.ruleName=qo,$o.messages=Wo,$o.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-semicolon-space-after",fixable:!0};const Yo="declaration-block-single-line-max-declarations",Go=z(Yo,{expected:e=>"Expected no more than ".concat(e," ").concat(1===e?"declaration":"declarations")}),Vo=e=>(t,r)=>{X(r,Yo,{actual:e,possible:[U]})&&t.walkRules((t=>{const n=Mt(t);if(!tt(n))return;if(!t.nodes)return;t.nodes.filter((e=>"decl"===e.type)).length<=e||R({message:Go.expected(e),node:t,word:n,result:r,ruleName:Yo})}))};Vo.ruleName=Yo,Vo.messages=Go,Vo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-single-line-max-declarations"};const Qo="declaration-block-trailing-semicolon",Zo=z(Qo,{expected:"Expected a trailing semicolon",rejected:"Unexpected trailing semicolon"}),Xo=(e,t,r)=>(n,s)=>{function o(n){if(!n.parent)throw new Error("A parent node must be present");const o=n.parent.raws.semicolon;if(L(t,"ignore","single-declaration")&&n.parent.first===n)return;let i;if("always"===e){if(o)return;if(r.fix)return n.parent.raws.semicolon=!0,void(Ne(n)&&(n.raws.between="",n.parent.raws.after=" "));i=Zo.expected}else{if("never"!==e)throw new Error('Unexpected primary option: "'.concat(e,'"'));if(!o)return;if(r.fix)return void(n.parent.raws.semicolon=!1);i=Zo.rejected}R({message:i,node:n,index:n.toString().trim().length-1,result:s,ruleName:Qo})}X(s,Qo,{actual:e,possible:["always","never"]},{actual:t,possible:{ignore:["single-declaration"]},optional:!0})&&(n.walkAtRules((e=>{if(!e.parent)throw new Error("A parent node must be present");e.parent!==n&&e===e.parent.last&&(Me(e)||o(e))})),n.walkDecls((e=>{if(!e.parent)throw new Error("A parent node must be present");"object"!==e.parent.type&&e===e.parent.last&&o(e)})))};Xo.ruleName=Qo,Xo.messages=Zo,Xo.meta={url:"https://stylelint.io/user-guide/rules/declaration-block-trailing-semicolon",fixable:!0};const Ho="declaration-colon-newline-after",Jo=z(Ho,{expectedAfter:()=>'Expected newline after ":"',expectedAfterMultiLine:()=>'Expected newline after ":" with a multi-line declaration'}),Ko=(e,t,r)=>{const n=nt("newline",e,Jo);return(t,s)=>{X(s,Ho,{actual:e,possible:["always","always-multi-line"]})&&t.walkDecls((e=>{if(!Gs(e))return;const t=D(e)+(e.raws.between||"").length-1,o="".concat(e.toString().slice(0,t),"xxx");for(let t=0,i=o.length;t<i;t++){if(":"!==o[t])continue;const i=/^[^\S\r\n]*\/\*/.test(o.slice(t+1))?o.indexOf("*/",t)+1:t;n.afterOneOnly({source:o,index:i,lineCheckStr:e.value,err:t=>{if(r.fix){const t=e.raws.between;if(null==t)throw new Error("`between` must be present");const n=D(e)-t.length,s=i-n+1,o=t.slice(0,s),a=t.slice(s);e.raws.between=/^\s*\n/.test(a)?o+a.replace(/^[^\S\r\n]*/,""):o+r.newline+a}else R({message:t,node:e,index:i,result:s,ruleName:Ho})}})}}))}};Ko.ruleName=Ho,Ko.messages=Jo,Ko.meta={url:"https://stylelint.io/user-guide/rules/declaration-colon-newline-after",fixable:!0};var ei=function(e){e.root.walkDecls((t=>{if(!Gs(t))return;const r=D(t)+(t.raws.between||"").length-1,n="".concat(t.toString().slice(0,r),"xxx");for(let r=0,s=n.length;r<s;r++)if(":"===n[r]){e.locationChecker({source:n,index:r,lineCheckStr:t.value,err:n=>{e.fix&&e.fix(t,r)||R({message:n,node:t,index:t.prop.toString().length+1,result:e.result,ruleName:e.checkedRuleName})}});break}}))};const ti="declaration-colon-space-after",ri=z(ti,{expectedAfter:()=>'Expected single space after ":"',rejectedAfter:()=>'Unexpected whitespace after ":"',expectedAfterSingleLine:()=>'Expected single space after ":" with a single-line declaration'}),ni=(e,t,r)=>{const n=nt("space",e,ri);return(t,s)=>{X(s,ti,{actual:e,possible:["always","never","always-single-line"]})&&ei({root:t,result:s,locationChecker:n.after,checkedRuleName:ti,fix:r.fix?(t,r)=>{const n=r-D(t),s=t.raws.between;if(null==s)throw new Error("`between` must be present");return e.startsWith("always")?(t.raws.between=s.slice(0,n)+s.slice(n).replace(/^:\s*/,": "),!0):"never"===e&&(t.raws.between=s.slice(0,n)+s.slice(n).replace(/^:\s*/,":"),!0)}:null})}};ni.ruleName=ti,ni.messages=ri,ni.meta={url:"https://stylelint.io/user-guide/rules/declaration-colon-space-after",fixable:!0};var si=function(e){const t=ke(e);return void 0!==t&&Oe(t)&&Gs(t)&&!$s(t.prop||"")};const oi="declaration-empty-line-before",ii=z(oi,{expected:"Expected empty line before declaration",rejected:"Unexpected empty line before declaration"}),ai=(e,t,r)=>(n,s)=>{X(s,oi,{actual:e,possible:["always","never"]},{actual:t,possible:{except:["first-nested","after-comment","after-declaration"],ignore:["after-comment","after-declaration","first-nested","inside-single-line-block"]},optional:!0})&&n.walkDecls((n=>{const o=n.prop,i=n.parent;if(null==i)return;if(Ue(n))return;if(!Ne(i)&&!Ae(i)&&!Fe(i))return;if(!Gs(n))return;if($s(o))return;if(L(t,"ignore","after-comment")&&_e(n))return;if(L(t,"ignore","after-declaration")&&si(n))return;if(L(t,"ignore","first-nested")&&Pe(n))return;if(L(t,"ignore","inside-single-line-block")&&tt(Mt(i)))return;let a="always"===e;(L(t,"except","first-nested")&&Pe(n)||L(t,"except","after-comment")&&_e(n)||L(t,"except","after-declaration")&&si(n))&&(a=!a);if(a===Ce(n.raws.before))return;if(r.fix){if(null==r.newline)return;return void(a?ve(n,r.newline):qe(n,r.newline))}const l=a?ii.expected:ii.rejected;R({message:l,node:n,result:s,ruleName:oi})}))};ai.ruleName=oi,ai.messages=ii,ai.meta={url:"https://stylelint.io/user-guide/rules/declaration-empty-line-before",fixable:!0};const li="declaration-colon-space-before",ui=z(li,{expectedBefore:()=>'Expected single space before ":"',rejectedBefore:()=>'Unexpected whitespace before ":"'}),ci=(e,t,r)=>{const n=nt("space",e,ui);return(t,s)=>{X(s,li,{actual:e,possible:["always","never"]})&&ei({root:t,result:s,locationChecker:n.before,checkedRuleName:li,fix:r.fix?(t,r)=>{const n=r-D(t),s=t.raws.between;if(null==s)throw new Error("`between` must be present");return"always"===e?(t.raws.between=s.slice(0,n).replace(/\s*$/," ")+s.slice(n),!0):"never"===e&&(t.raws.between=s.slice(0,n).replace(/\s*$/,"")+s.slice(n),!0)}:null})}};ci.ruleName=li,ci.messages=ui,ci.meta={url:"https://stylelint.io/user-guide/rules/declaration-colon-space-before",fixable:!0};const di="declaration-property-max-values",fi=z(di,{rejected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," ").concat(1===t?"value":"values")}),pi=e=>"word"===e.type||"function"===e.type||"string"===e.type,mi=e=>(t,r)=>{var n;X(r,di,{actual:e,possible:[(n=U,e=>!!$(e)&&Object.values(e).every((e=>n(e))))]})&&t.walkDecls((t=>{const{prop:n,value:s}=t,o=v(s).nodes.filter(pi).length,i=me(n),a=Object.keys(e).find((e=>I(i,e)));if(!a)return;const l=e[a];V(l),o<=l||R({message:fi.rejected(n,l),node:t,result:r,ruleName:di})}))};mi.ruleName=di,mi.messages=fi,mi.meta={url:"https://stylelint.io/user-guide/rules/declaration-property-max-values"};var hi=function(e){const t=/!\s*important\b/gi,r=t.exec(e);if(r)return{index:r.index,endIndex:t.lastIndex}};const gi="declaration-no-important",wi=z(gi,{rejected:"Unexpected !important"}),bi=e=>(t,r)=>{X(r,gi,{actual:e})&&t.walkDecls((e=>{if(!e.important)return;const t=hi(e.toString());Y(t),R({message:wi.rejected,node:e,index:t.index,endIndex:t.endIndex,result:r,ruleName:gi})}))};bi.ruleName=gi,bi.messages=wi,bi.meta={url:"https://stylelint.io/user-guide/rules/declaration-no-important"};var xi=function(e){if(!e||!e.value)return{unit:null,number:null};if("word"!==e.type)return{unit:null,number:null};if(!N(e.value))return{unit:null,number:null};if(e.value.startsWith("#"))return{unit:null,number:null};const t=function(e,t=" "){return e.replace(/[#@{}]+/g,t)}(e.value,"").replace("\\0","").replace("\\9",""),r=v.unit(t);return r||{unit:null,number:null}};const yi="declaration-property-unit-disallowed-list",vi=z(yi,{rejected:(e,t)=>'Unexpected unit "'.concat(t,'" for property "').concat(e,'"')}),Di=e=>(t,r)=>{X(r,yi,{actual:e,possible:[At(W)]})&&t.walkDecls((t=>{const n=t.prop,s=t.value,o=me(n),i=Object.keys(e).find((e=>I(o,e)));if(!i)return;const a=Ft(e[i]);a&&v(s).walk((e=>{if("function"===e.type&&"url"===e.value.toLowerCase())return!1;if("string"===e.type)return;const{unit:s}=xi(e);if(!s||s&&!a.includes(s.toLowerCase()))return;const o=D(t)+e.sourceIndex,i=o+e.value.length;R({message:vi.rejected(n,s),node:t,index:o,endIndex:i,result:r,ruleName:yi})}))}))};Di.ruleName=yi,Di.messages=vi,Di.meta={url:"https://stylelint.io/user-guide/rules/declaration-property-unit-disallowed-list"};const ki="declaration-property-unit-allowed-list",Ci=z(ki,{rejected:(e,t)=>'Unexpected unit "'.concat(t,'" for property "').concat(e,'"')}),Ei=(e,t)=>(r,n)=>{X(n,ki,{actual:e,possible:[At(W)]},{actual:t,possible:{ignore:["inside-function"]},optional:!0})&&r.walkDecls((r=>{const s=r.prop,o=r.value,i=me(s),a=Object.keys(e).find((e=>I(i,e)));if(!a)return;const l=Ft(e[a]);l&&v(o).walk((e=>{if("function"===e.type){if("url"===e.value.toLowerCase())return!1;if(L(t,"ignore","inside-function"))return!1}if("string"===e.type)return;const{unit:o}=xi(e);if(!o||o&&l.includes(o.toLowerCase()))return;const i=D(r)+e.sourceIndex,a=i+e.value.length;R({message:Ci.rejected(s,o),node:r,index:i,endIndex:a,result:n,ruleName:ki})}))}))};Ei.ruleName=ki,Ei.messages=Ci,Ei.meta={url:"https://stylelint.io/user-guide/rules/declaration-property-unit-allowed-list"};const Si="declaration-property-value-allowed-list",Fi=z(Si,{rejected:(e,t)=>'Unexpected value "'.concat(t,'" for property "').concat(e,'"')}),Ai=e=>(t,r)=>{if(!X(r,Si,{actual:e,possible:[At(W,q)]}))return;const n=Object.keys(e);t.walkDecls((t=>{const{prop:s,value:o}=t,i=me(s),a=n.filter((e=>I(i,e)));if(0===a.length)return;if(a.some((t=>L(e,t,o))))return;const l=D(t),u=l+t.value.length;R({message:Fi.rejected(s,o),node:t,index:l,endIndex:u,result:r,ruleName:Si})}))};Ai.ruleName=Si,Ai.messages=Fi,Ai.meta={url:"https://stylelint.io/user-guide/rules/declaration-property-value-allowed-list"};const Ni="declaration-property-value-disallowed-list",Ii=z(Ni,{rejected:(e,t)=>'Unexpected value "'.concat(t,'" for property "').concat(e,'"')}),Oi=e=>(t,r)=>{if(!X(r,Ni,{actual:e,possible:[At(W,q)]}))return;const n=Object.keys(e);t.walkDecls((t=>{const{prop:s,value:o}=t,i=me(s),a=n.filter((e=>I(i,e)));if(0===a.length)return;if(a.every((t=>!L(e,t,o))))return;const l=D(t),u=l+t.value.length;R({message:Ii.rejected(s,o),node:t,index:l,endIndex:u,result:r,ruleName:Ni})}))};Oi.ruleName=Ni,Oi.messages=Ii,Oi.meta={url:"https://stylelint.io/user-guide/rules/declaration-property-value-disallowed-list"};var ji=function(e){return 0!==e.toString().trim().length&&Number(e)==e};const Li=new Set(["initial","inherit","revert","revert-layer","unset"]),Ri=ct(Li,["caption","icon","menu","message-box","small-caption","status-bar"]),zi=ct(Li,["serif","sans-serif","cursive","fantasy","monospace","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded"]),_i=new Set(["bolder","lighter"]),Mi=new Set(["normal","bold"]),Ti=ct(_i,Mi),Bi=new Set(["100","200","300","400","500","600","700","800","900"]),Pi=ct(Li,Ti,Bi),Ui=ct(Li,["normal","italic","oblique"]),qi=ct(Li,["normal","none","historical-forms","none","common-ligatures","no-common-ligatures","discretionary-ligatures","no-discretionary-ligatures","historical-ligatures","no-historical-ligatures","contextual","no-contextual","small-caps","small-caps","all-small-caps","petite-caps","all-petite-caps","unicase","titling-caps","lining-nums","oldstyle-nums","proportional-nums","tabular-nums","diagonal-fractions","stacked-fractions","ordinal","slashed-zero","jis78","jis83","jis90","jis04","simplified","traditional","full-width","proportional-width","ruby"]),Wi=ct(Li,["semi-condensed","condensed","extra-condensed","ultra-condensed","semi-expanded","expanded","extra-expanded","ultra-expanded"]),$i=ct(Li,["xx-small","x-small","small","medium","large","x-large","xx-large","larger","smaller"]),Yi=ct(Li,["normal"]),Gi=ct(Li,Ui,qi,Pi,Wi,$i,Yi,zi),Vi=ct(Li,["none"]),Qi=ct(Li,["linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end","steps","cubic-bezier"]),Zi=new Set(["infinite"]),Xi=ct(Li,["normal","reverse","alternate","alternate-reverse"]),Hi=new Set(["none","forwards","backwards","both"]),Ji=ct(Li,["running","paused"]),Ki=ct(Li,Vi,Qi,Zi,Xi,Hi,Ji),ea=ct(Li,["auto","span"]),ta=ct(Li,["auto","span"]),ra=ct(Li,["auto","span"]),na=ct(Li,["none"]),sa=ct(Li,["none"]),oa=ct(Li,["none","disc","circle","square","decimal","cjk-decimal","decimal-leading-zero","lower-roman","upper-roman","lower-greek","lower-alpha","lower-latin","upper-alpha","upper-latin","arabic-indic","armenian","bengali","cambodian","cjk-earthly-branch","cjk-ideographic","devanagari","ethiopic-numeric","georgian","gujarati","gurmukhi","hebrew","hiragana","hiragana-iroha","japanese-formal","japanese-informal","kannada","katakana","katakana-iroha","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","lao","lower-armenian","malayalam","mongolian","myanmar","oriya","persian","simp-chinese-formal","simp-chinese-informal","tamil","telugu","thai","tibetan","trad-chinese-formal","trad-chinese-informal","upper-armenian","disclosure-open","disclosure-closed","ethiopic-halehame","ethiopic-halehame-am","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","hangul","hangul-consonant","urdu"]),ia=ct(Li,["inside","outside"]),aa=ct(Li,["none"]),la=ct(Li,oa,ia,aa),ua=new Set(["optimizeSpeed","optimizeQuality","optimizeLegibility","geometricPrecision","currentColor","crispEdges","visiblePainted","visibleFill","visibleStroke","sRGB","linearRGB"]),ca=new Set(["from","to"]),da=new Set(["activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext"]),fa=new Set(["cap","ch","em","ex","ic","lh","rcap","rch","rem","rex","ric","rlh","dvb","dvh","dvi","dvmax","dvmin","dvw","lvb","lvh","lvi","lvmax","lvmin","lvw","svb","svh","svi","svmax","svmin","svw","vb","vh","vi","vw","vmin","vmax","vm","px","mm","cm","in","pt","pc","q","mozmm","fr","cqw","cqh","cqi","cqb","cqmin","cqmax"]),pa=ct(fa,["%","s","ms","deg","grad","turn","rad","Hz","kHz","dpi","dpcm","dppx"]);var ma=function(e){if(!e)return!1;if($i.has(e))return!0;const t=v.unit(e);if(!t)return!1;const r=t.unit;return"%"===r||!!fa.has(r.toLowerCase())},ha=function(e){return e.toLowerCase().startsWith("var(")};const ga=new Set(["word","string","space","div"]);var wa=function(e){const t=[],r=v(e),{nodes:n}=r;if(1===n.length&&n[0]&&Li.has(n[0].value.toLowerCase()))return[n[0]];let s=!1,o=null;return r.walk(((e,r,n)=>{if("function"===e.type)return!1;if(!ga.has(e.type))return;const i=e.value.toLowerCase();if(!N(i))return;if(ha(i))return;if(Gi.has(i)&&!zi.has(i))return;if(ma(e.value))return;const a=n[r-1],l=n[r-2];if(a&&"/"===a.value&&l&&ma(l.value))return;if(ji(i))return;if(("space"===e.type||"div"===e.type&&","!==e.value)&&0!==t.length)return s=!0,void(o=e.value);if("space"===e.type||"div"===e.type)return;const u=e;if(s){const e=t[t.length-1];Y(e),d=u,f=o,(c=e).value=c.value+f+d.value,s=!1,o=null}else t.push(u);var c,d,f})),t},ba={cwd:()=>"/",env:{NO_COLOR:"true",FORCE_COLOR:"false"},argv:[]};let xa={},ya=!("NO_COLOR"in ba.env||ba.argv.includes("--no-color"))&&("FORCE_COLOR"in ba.env||ba.argv.includes("--color")||"win32"===ba.platform||"CI"in ba.env),va=(e,t,r=e)=>n=>{let s=""+n,o=s.indexOf(t,e.length);return~o?e+Da(s,t,r,o)+t:e+s+t},Da=(e,t,r,n)=>{let s=e.substring(0,n)+r,o=e.substring(n+t.length),i=o.indexOf(t);return~i?s+Da(o,t,r,i):s+o},ka=(e=ya)=>({isColorSupported:e,reset:e?e=>"[0m".concat(e,"[0m"):String,bold:e?va("[1m","[22m","[22m[1m"):String,dim:e?va("[2m","[22m","[22m[2m"):String,italic:e?va("[3m","[23m"):String,underline:e?va("[4m","[24m"):String,inverse:e?va("[7m","[27m"):String,hidden:e?va("[8m","[28m"):String,strikethrough:e?va("[9m","[29m"):String,black:e?va("[30m","[39m"):String,red:e?va("[31m","[39m"):String,green:e?va("[32m","[39m"):String,yellow:e?va("[33m","[39m"):String,blue:e?va("[34m","[39m"):String,magenta:e?va("[35m","[39m"):String,cyan:e?va("[36m","[39m"):String,white:e?va("[37m","[39m"):String,gray:e?va("[90m","[39m"):String,bgBlack:e?va("[40m","[49m"):String,bgRed:e?va("[41m","[49m"):String,bgGreen:e?va("[42m","[49m"):String,bgYellow:e?va("[43m","[49m"):String,bgBlue:e?va("[44m","[49m"):String,bgMagenta:e?va("[45m","[49m"):String,bgCyan:e?va("[46m","[49m"):String,bgWhite:e?va("[47m","[49m"):String});xa=ka(),xa.createColors=ka;const Ca="'".charCodeAt(0),Ea='"'.charCodeAt(0),Sa="\\".charCodeAt(0),Fa="/".charCodeAt(0),Aa="\n".charCodeAt(0),Na=" ".charCodeAt(0),Ia="\f".charCodeAt(0),Oa="\t".charCodeAt(0),ja="\r".charCodeAt(0),La="[".charCodeAt(0),Ra="]".charCodeAt(0),za="(".charCodeAt(0),_a=")".charCodeAt(0),Ma="{".charCodeAt(0),Ta="}".charCodeAt(0),Ba=";".charCodeAt(0),Pa="*".charCodeAt(0),Ua=":".charCodeAt(0),qa="@".charCodeAt(0),Wa=/[\t\n\f\r "#'()/;[\\\]{}]/g,$a=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Ya=/.[\n"'(/\\]/,Ga=/[\da-f]/i;var Va=function(e,t={}){let r,n,s,o,i,a,l,u,c,d,f=e.css.valueOf(),p=t.ignoreErrors,m=f.length,h=0,g=[],w=[];function b(t){throw e.error("Unclosed "+t,h)}return{back:function(e){w.push(e)},nextToken:function(e){if(w.length)return w.pop();if(h>=m)return;let t=!!e&&e.ignoreUnclosed;switch(r=f.charCodeAt(h),r){case Aa:case Na:case Oa:case ja:case Ia:n=h;do{n+=1,r=f.charCodeAt(n)}while(r===Na||r===Aa||r===Oa||r===ja||r===Ia);d=["space",f.slice(h,n)],h=n-1;break;case La:case Ra:case Ma:case Ta:case Ua:case Ba:case _a:{let e=String.fromCharCode(r);d=[e,e,h];break}case za:if(u=g.length?g.pop()[1]:"",c=f.charCodeAt(h+1),"url"===u&&c!==Ca&&c!==Ea&&c!==Na&&c!==Aa&&c!==Oa&&c!==Ia&&c!==ja){n=h;do{if(a=!1,n=f.indexOf(")",n+1),-1===n){if(p||t){n=h;break}b("bracket")}for(l=n;f.charCodeAt(l-1)===Sa;)l-=1,a=!a}while(a);d=["brackets",f.slice(h,n+1),h,n],h=n}else n=f.indexOf(")",h+1),o=f.slice(h,n+1),-1===n||Ya.test(o)?d=["(","(",h]:(d=["brackets",o,h,n],h=n);break;case Ca:case Ea:s=r===Ca?"'":'"',n=h;do{if(a=!1,n=f.indexOf(s,n+1),-1===n){if(p||t){n=h+1;break}b("string")}for(l=n;f.charCodeAt(l-1)===Sa;)l-=1,a=!a}while(a);d=["string",f.slice(h,n+1),h,n],h=n;break;case qa:Wa.lastIndex=h+1,Wa.test(f),n=0===Wa.lastIndex?f.length-1:Wa.lastIndex-2,d=["at-word",f.slice(h,n+1),h,n],h=n;break;case Sa:for(n=h,i=!0;f.charCodeAt(n+1)===Sa;)n+=1,i=!i;if(r=f.charCodeAt(n+1),i&&r!==Fa&&r!==Na&&r!==Aa&&r!==Oa&&r!==ja&&r!==Ia&&(n+=1,Ga.test(f.charAt(n)))){for(;Ga.test(f.charAt(n+1));)n+=1;f.charCodeAt(n+1)===Na&&(n+=1)}d=["word",f.slice(h,n+1),h,n],h=n;break;default:r===Fa&&f.charCodeAt(h+1)===Pa?(n=f.indexOf("*/",h+2)+1,0===n&&(p||t?n=f.length:b("comment")),d=["comment",f.slice(h,n+1),h,n],h=n):($a.lastIndex=h+1,$a.test(f),n=0===$a.lastIndex?f.length-1:$a.lastIndex-2,d=["word",f.slice(h,n+1),h,n],g.push(d),h=n)}return h++,d},endOfFile:function(){return 0===w.length&&h>=m},position:function(){return h}}};let Qa;const Za={brackets:xa.cyan,"at-word":xa.cyan,comment:xa.gray,string:xa.green,class:xa.yellow,hash:xa.magenta,call:xa.cyan,"(":xa.cyan,")":xa.cyan,"{":xa.yellow,"}":xa.yellow,"[":xa.yellow,"]":xa.yellow,":":xa.yellow,";":xa.yellow};function Xa([e,t],r){if("word"===e){if("."===t[0])return"class";if("#"===t[0])return"hash"}if(!r.endOfFile()){let e=r.nextToken();if(r.back(e),"brackets"===e[0]||"("===e[0])return"call"}return e}function Ha(e){let t=Va(new Qa(e),{ignoreErrors:!0}),r="";for(;!t.endOfFile();){let e=t.nextToken(),n=Za[Xa(e,t)];r+=n?e[1].split(/\r?\n/).map((e=>n(e))).join("\n"):e[1]}return r}Ha.registerInput=function(e){Qa=e};class Ja extends Error{constructor(e,t,r,n,s,o){super(e),this.name="CssSyntaxError",this.reason=e,s&&(this.file=s),n&&(this.source=n),o&&(this.plugin=o),void 0!==t&&void 0!==r&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,Ja)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=xa.isColorSupported),Ha&&e&&(t=Ha(t));let r,n,s=t.split(/\r?\n/),o=Math.max(this.line-3,0),i=Math.min(this.line+2,s.length),a=String(i).length;if(e){let{bold:e,red:t,gray:s}=xa.createColors(!0);r=r=>e(t(r)),n=e=>s(e)}else r=n=e=>e;return s.slice(o,i).map(((e,t)=>{let s=o+1+t,i=" "+(" "+s).slice(-a)+" | ";if(s===this.line){let t=n(i.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return r(">")+n(i)+e+"\n "+t+r("^")}return" "+n(i)+e})).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}Ja.default=Ja;const Ka=Symbol("isClean"),el=Symbol("my"),tl={colon:": ",indent:" ",beforeDecl:"\n",beforeRule:"\n",beforeOpen:" ",beforeClose:"\n",beforeComment:"\n",after:"\n",emptyBody:"",commentLeft:" ",commentRight:" ",semicolon:!1};class rl{constructor(e){this.builder=e}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}document(e){this.body(e)}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let s=(e.raws.between||"")+(t?";":"");this.builder(r+n+s,e)}}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let s=e.nodes[n],o=this.raw(s,"before");o&&this.builder(o),this.stringify(s,t!==n||r)}}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}raw(e,t,r){let n;if(r||(r=t),t&&(n=e.raws[t],void 0!==n))return n;let s=e.parent;if("before"===r){if(!s||"root"===s.type&&s.first===e)return"";if(s&&"document"===s.type)return""}if(!s)return tl[r];let o=e.root();if(o.rawCache||(o.rawCache={}),void 0!==o.rawCache[r])return o.rawCache[r];if("before"===r||"after"===r)return this.beforeAfter(e,r);{let s="raw"+function(e){return e[0].toUpperCase()+e.slice(1)}(r);this[s]?n=this[s](o,e):o.walk((e=>{if(n=e.raws[t],void 0!==n)return!1}))}return void 0===n&&(n=tl[r]),o.rawCache[r]=n,n}rawSemicolon(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1})),t}rawEmptyBody(e){let t;return e.walk((e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1})),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk((r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}})),t}rawBeforeComment(e,t){let r;return e.walkComments((e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1})),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls((e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1})),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeRule(e){let t;return e.walk((r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeClose(e){let t;return e.walk((e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1})),t&&(t=t.replace(/\S/g,"")),t}rawBeforeOpen(e){let t;return e.walk((e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1})),t}rawColon(e){let t;return e.walkDecls((e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1})),t}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let n=e.parent,s=0;for(;n&&"root"!==n.type;)s+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<s;e++)r+=t}return r}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}}function nl(e,t){new rl(t).stringify(e)}function sl(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;if("proxyCache"===n)continue;let s=e[n],o=typeof s;"parent"===n&&"object"===o?t&&(r[n]=t):"source"===n?r[n]=s:Array.isArray(s)?r[n]=s.map((e=>sl(e,r))):("object"===o&&null!==s&&(s=sl(s)),r[n]=s)}return r}rl.default=rl,nl.default=nl;class ol{constructor(e={}){this.raws={},this[Ka]=!1,this[el]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}error(e,t={}){if(this.source){let{start:r,end:n}=this.rangeBy(t);return this.source.input.error(e,{line:r.line,column:r.column},{line:n.line,column:n.column},t)}return new Ja(e)}warn(e,t,r){let n={node:this};for(let e in r)n[e]=r[e];return e.warn(t,n)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(e=nl){e.stringify&&(e=e.stringify);let t="";return e(this,(e=>{t+=e})),t}assign(e={}){for(let t in e)this[t]=e[t];return this}clone(e={}){let t=sl(this);for(let r in e)t[r]=e[r];return t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}before(e){return this.parent.insertBefore(this,e),this}after(e){return this.parent.insertAfter(this,e),this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}raw(e,t){return(new rl).raw(this,e,t)}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}toJSON(e,t){let r={},n=null==t;t=t||new Map;let s=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map((e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e));else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){let o=t.get(n.input);null==o&&(o=s,t.set(n.input,s),s++),r[e]={inputId:o,start:n.start,end:n.end}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map((e=>e.toJSON()))),r}positionInside(e){let t=this.toString(),r=this.source.start.column,n=this.source.start.line;for(let s=0;s<e;s++)"\n"===t[s]?(r=1,n+=1):r+=1;return{line:n,column:r}}positionBy(e){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let r=this.toString().indexOf(e.word);-1!==r&&(t=this.positionInside(r))}return t}rangeBy(e){let t={line:this.source.start.line,column:this.source.start.column},r=this.source.end?{line:this.source.end.line,column:this.source.end.column+1}:{line:t.line,column:t.column+1};if(e.word){let n=this.toString().indexOf(e.word);-1!==n&&(t=this.positionInside(n),r=this.positionInside(n+e.word.length))}else e.start?t={line:e.start.line,column:e.start.column}:e.index&&(t=this.positionInside(e.index)),e.end?r={line:e.end.line,column:e.end.column}:e.endIndex?r=this.positionInside(e.endIndex):e.index&&(r=this.positionInside(e.index+1));return(r.line<t.line||r.line===t.line&&r.column<=t.column)&&(r={line:t.line,column:t.column+1}),{start:t,end:r}}getProxyProcessor(){return{set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t]}}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,"$&".concat(t.input.from,":").concat(t.start.line,":").concat(t.start.column,"$&"))}return e}markDirty(){if(this[Ka]){this[Ka]=!1;let e=this;for(;e=e.parent;)e[Ka]=!1}}get proxyOf(){return this}}ol.default=ol;class il extends ol{constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e=He(He({},e),{},{value:String(e.value)})),super(e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}function al(){return al}il.default=il,al.default=al.cosmiconfig=al.catch=al;let{SourceMapConsumer:ll,SourceMapGenerator:ul}=al,{dirname:cl,join:dl}=al;class fl{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=cl(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new ll(this.text)),this.consumerCache}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}startWith(e,t){return!!e&&e.substr(0,t.length)===t}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/gm);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return function(e){return Buffer?Buffer.from(e,"base64").toString():window.atob(e)}(e.substr(RegExp.lastMatch.length));let t=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+t)}loadFile(e){if(this.root=cl(e),_external_fs.existsSync(e))return this.mapFile=e,_external_fs.readFileSync(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof ll)return ul.fromSourceMap(t).toString();if(t instanceof ul)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=dl(cl(e),t)),this.loadFile(t)}}}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}}fl.default=fl;let{SourceMapConsumer:pl,SourceMapGenerator:ml}=al,{resolve:hl,isAbsolute:gl}=al,wl=Symbol("fromOffsetCache"),bl=Boolean(pl&&ml),xl=Boolean(hl&&gl);class yl{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error("PostCSS received ".concat(e," instead of CSS string"));if(this.css=e.toString(),"\ufeff"===this.css[0]||""===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!xl||/^\w+:\/\//.test(t.from)||gl(t.from)?this.file=t.from:this.file=hl(t.from)),xl&&bl){let e=new fl(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+((e=21)=>{let t="",r=e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t})(6)+">"),this.map&&(this.map.file=this.from)}fromOffset(e){let t,r;if(this[wl])r=this[wl];else{let e=this.css.split("\n");r=new Array(e.length);let t=0;for(let n=0,s=e.length;n<s;n++)r[n]=t,t+=e[n].length+1;this[wl]=r}t=r[r.length-1];let n=0;if(e>=t)n=r.length-1;else{let t,s=r.length-2;for(;n<s;)if(t=n+(s-n>>1),e<r[t])s=t-1;else{if(!(e>=r[t+1])){n=t;break}n=t+1}}return{line:n+1,col:e-r[n]+1}}error(e,t,r,n={}){let s,o,i;if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof t.offset){let n=this.fromOffset(e.offset);t=n.line,r=n.col}else t=e.line,r=e.column;if("number"==typeof n.offset){let e=this.fromOffset(n.offset);o=e.line,i=e.col}else o=n.line,i=n.column}else if(!r){let e=this.fromOffset(t);t=e.line,r=e.col}let a=this.origin(t,r,o,i);return s=a?new Ja(e,void 0===a.endLine?a.line:{line:a.line,column:a.column},void 0===a.endLine?a.column:{line:a.endLine,column:a.endColumn},a.source,a.file,n.plugin):new Ja(e,void 0===o?t:{line:t,column:r},void 0===o?r:{line:o,column:i},this.css,this.file,n.plugin),s.input={line:t,column:r,endLine:o,endColumn:i,source:this.css},this.file&&(_external_url.pathToFileURL&&(s.input.url=_external_url.pathToFileURL(this.file).toString()),s.input.file=this.file),s}origin(e,t,r,n){if(!this.map)return!1;let s,o,i=this.map.consumer(),a=i.originalPositionFor({line:e,column:t});if(!a.source)return!1;"number"==typeof r&&(s=i.originalPositionFor({line:r,column:n})),o=gl(a.source)?_external_url.pathToFileURL(a.source):new URL(a.source,this.map.consumer().sourceRoot||_external_url.pathToFileURL(this.map.mapFile));let l={url:o.toString(),line:a.line,column:a.column,endLine:s&&s.line,endColumn:s&&s.column};if("file:"===o.protocol){if(!_external_url.fileURLToPath)throw new Error("file: protocol is not available in this PostCSS build");l.file=_external_url.fileURLToPath(o)}let u=i.sourceContentFor(a.source);return u&&(l.source=u),l}mapResolve(e){return/^\w+:\/\//.test(e)?e:hl(this.map.consumer().sourceRoot||this.map.root||".",e)}get from(){return this.file||this.id}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map=He({},this.map),e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}yl.default=yl,Ha&&Ha.registerInput&&Ha.registerInput(yl);let vl,Dl,kl,Cl,El,Sl,{SourceMapConsumer:Fl,SourceMapGenerator:Al}=al,{dirname:Nl,resolve:Il,relative:Ol,sep:jl}=al,Ll=Boolean(Fl&&Al),Rl=Boolean(Nl&&Il&&Ol&&jl);class zl{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk((e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}}));else{let e=new yl(this.css,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some((e=>e.inline)))}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some((e=>e.withContent()))}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&0===e.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}setSourcesContent(){let e={};if(this.root)this.root.walk((t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,t.source.input.css)}}}));else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}applyPrevMaps(){for(let e of this.previous()){let t,r=this.toUrl(this.path(e.file)),n=e.root||Nl(e.file);!1===this.mapOpts.sourcesContent?(t=new Fl(e.text),t.sourcesContent&&(t.sourcesContent=t.sourcesContent.map((()=>null)))):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(n)))}}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some((e=>e.annotation)))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=Al.fromSourceMap(e)}else this.map=new Al({file:this.outputFile()}),this.map.addMapping({source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",generated:{line:1,column:0},original:{line:1,column:0}});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}path(e){if(0===e.indexOf("<"))return e;if(/^\w+:\/\//.test(e))return e;if(this.mapOpts.absolute)return e;let t=this.opts.to?Nl(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(t=Nl(Il(t,this.mapOpts.annotation))),e=Ol(t,e)}toUrl(e){return"\\"===jl&&(e=e.replace(/\\/g,"/")),encodeURI(e).replace(/[#?]/g,encodeURIComponent)}toFileUrl(e){if(_external_url.pathToFileURL)return _external_url.pathToFileURL(e).toString();throw new Error("`map.absolute` option is not available in this PostCSS build")}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}generateString(){this.css="",this.map=new Al({file:this.outputFile()});let e,t,r=1,n=1,s="<no source>",o={source:"",generated:{line:0,column:0},original:{line:0,column:0}};this.stringify(this.root,((i,a,l)=>{if(this.css+=i,a&&"end"!==l&&(o.generated.line=r,o.generated.column=n-1,a.source&&a.source.start?(o.source=this.sourcePath(a),o.original.line=a.source.start.line,o.original.column=a.source.start.column-1,this.map.addMapping(o)):(o.source=s,o.original.line=1,o.original.column=0,this.map.addMapping(o))),e=i.match(/\n/g),e?(r+=e.length,t=i.lastIndexOf("\n"),n=i.length-t):n+=i.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"!==a.type||a!==e.last||e.raws.semicolon)&&(a.source&&a.source.end?(o.source=this.sourcePath(a),o.original.line=a.source.end.line,o.original.column=a.source.end.column-1,o.generated.line=r,o.generated.column=n-2,this.map.addMapping(o)):(o.source=s,o.original.line=1,o.original.column=0,o.generated.line=r,o.generated.column=n-1,this.map.addMapping(o)))}}))}generate(){if(this.clearAnnotation(),Rl&&Ll&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,(t=>{e+=t})),[e]}}}class _l extends ol{constructor(e){super(e),this.type="comment"}}function Ml(e){return e.map((e=>(e.nodes&&(e.nodes=Ml(e.nodes)),delete e.source,e)))}function Tl(e){if(e[Ka]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)Tl(t)}_l.default=_l;class Bl extends ol{push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}walk(e){return this.each(((t,r)=>{let n;try{n=e(t,r)}catch(e){throw t.addToError(e)}return!1!==n&&t.walk&&(n=t.walk(e)),n}))}walkDecls(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)})):this.walk(((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("decl"===e.type)return t(e,r)})))}walkRules(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)})):this.walk(((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("rule"===e.type)return t(e,r)})))}walkAtRules(e,t){return t?e instanceof RegExp?this.walk(((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)})):this.walk(((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)})):(t=e,this.walk(((e,r)=>{if("atrule"===e.type)return t(e,r)})))}walkComments(e){return this.walk(((t,r)=>{if("comment"===t.type)return e(t,r)}))}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}insertBefore(e,t){let r,n=this.index(e),s=0===n&&"prepend",o=this.normalize(t,this.proxyOf.nodes[n],s).reverse();n=this.index(e);for(let e of o)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}insertAfter(e,t){let r,n=this.index(e),s=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of s)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+s.length);return this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls((n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))})),this.markDirty(),this}every(e){return this.nodes.every(e)}some(e){return this.nodes.some(e)}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}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(e,t){if("string"==typeof e)e=Ml(vl(e).nodes);else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new il(e)]}else if(e.selector)e=[new Dl(e)];else if(e.name)e=[new kl(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new _l(e)]}let r=e.map((e=>(e[el]||Bl.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[Ka]&&Tl(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e)));return r}getProxyProcessor(){return{set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0),get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map((e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e))):"every"===t||"some"===t?r=>e[t](((e,...t)=>r(e.toProxy(),...t))):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map((e=>e.toProxy())):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t]}}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}}Bl.registerParse=e=>{vl=e},Bl.registerRule=e=>{Dl=e},Bl.registerAtRule=e=>{kl=e},Bl.registerRoot=e=>{Cl=e},Bl.default=Bl,Bl.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,kl.prototype):"rule"===e.type?Object.setPrototypeOf(e,Dl.prototype):"decl"===e.type?Object.setPrototypeOf(e,il.prototype):"comment"===e.type?Object.setPrototypeOf(e,_l.prototype):"root"===e.type&&Object.setPrototypeOf(e,Cl.prototype),e[el]=!0,e.nodes&&e.nodes.forEach((e=>{Bl.rebuild(e)}))};class Pl extends Bl{constructor(e){super(He({type:"document"},e)),this.nodes||(this.nodes=[])}toResult(e={}){return new El(new Sl,this,e).stringify()}}Pl.registerLazyResult=e=>{El=e},Pl.registerProcessor=e=>{Sl=e},Pl.default=Pl;let Ul={};var ql=function(e){Ul[e]||(Ul[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))};class Wl{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{plugin:this.plugin,index:this.index,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}Wl.default=Wl;class $l{constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let r=new Wl(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter((e=>"warning"===e.type))}get content(){return this.css}}$l.default=$l;class Yl extends Bl{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}let Gl,Vl;Yl.default=Yl,Bl.registerAtRule(Yl);class Ql extends Bl{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}toResult(e={}){return new Gl(new Vl,this,e).stringify()}}Ql.registerLazyResult=e=>{Gl=e},Ql.registerProcessor=e=>{Vl=e},Ql.default=Ql,Bl.registerRoot(Ql);let Zl={split(e,t,r){let n=[],s="",o=!1,i=0,a=!1,l="",u=!1;for(let r of e)u?u=!1:"\\"===r?u=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?i+=1:")"===r?i>0&&(i-=1):0===i&&t.includes(r)&&(o=!0),o?(""!==s&&n.push(s.trim()),s="",o=!1):s+=r;return(r||""!==s)&&n.push(s.trim()),n},space:e=>Zl.split(e,[" ","\n","\t"]),comma:e=>Zl.split(e,[","],!0)};Zl.default=Zl;class Xl extends Bl{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return Zl.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}}Xl.default=Xl,Bl.registerRule(Xl);const Hl={empty:!0,space:!0};class Jl{constructor(e){this.input=e,this.root=new Ql,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:e,start:{offset:0,line:1,column:1}}}createTokenizer(){this.tokenizer=Va(this.input)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}comment(e){let t=new _l;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]);let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}emptyRule(e){let t=new Xl;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}other(e){let t=!1,r=null,n=!1,s=null,o=[],i=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)s||(s=l),o.push("("===r?")":"]");else if(i&&n&&"{"===r)s||(s=l),o.push("}");else if(0===o.length){if(";"===r){if(n)return void this.decl(a,i);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(n=!0)}else r===o[o.length-1]&&(o.pop(),0===o.length&&(s=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),o.length>0&&this.unclosedBracket(s),t&&n){if(!i)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,i)}else this.unknownWord(a)}rule(e){e.pop();let t=new Xl;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}decl(e,t){let r=new il;this.init(r,e[0][2]);let n,s=e[e.length-1];for(";"===s[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(s[3]||s[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}(e));"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(n=e.shift(),":"===n[0]){r.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),r.raws.between+=n[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let o,i=[];for(;e.length&&(o=e[0][0],"space"===o||"comment"===o);)i.push(e.shift());this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(n=e[t],"!important"===n[1].toLowerCase()){r.important=!0;let n=this.stringFrom(e,t);n=this.spacesFromEnd(e)+n," !important"!==n&&(r.raws.important=n);break}if("important"===n[1].toLowerCase()){let n=e.slice(0),s="";for(let e=t;e>0;e--){let t=n[e][0];if(0===s.trim().indexOf("!")&&"space"!==t)break;s=n.pop()[1]+s}0===s.trim().indexOf("!")&&(r.important=!0,r.raws.important=s,e=n)}if("space"!==n[0]&&"comment"!==n[0])break}let a=e.some((e=>"space"!==e[0]&&"comment"!==e[0]));a&&(r.raws.between+=i.map((e=>e[1])).join(""),i=[]),this.raw(r,"value",i.concat(e),t),r.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}atrule(e){let t,r,n,s=new Yl;s.name=e[1].slice(1),""===s.name&&this.unnamedAtrule(s,e),this.init(s,e[2]);let o=!1,i=!1,a=[],l=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?l.push("("===t?")":"]"):"{"===t&&l.length>0?l.push("}"):t===l[l.length-1]&&l.pop(),0===l.length){if(";"===t){s.source.end=this.getPosition(e[2]),this.semicolon=!0;break}if("{"===t){i=!0;break}if("}"===t){if(a.length>0){for(n=a.length-1,r=a[n];r&&"space"===r[0];)r=a[--n];r&&(s.source.end=this.getPosition(r[3]||r[2]))}this.end(e);break}a.push(e)}else a.push(e);if(this.tokenizer.endOfFile()){o=!0;break}}s.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(s.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(s,"params",a),o&&(e=a[a.length-1],s.source.end=this.getPosition(e[3]||e[2]),this.spaces=s.raws.between,s.raws.between="")):(s.raws.afterName="",s.params=""),i&&(s.nodes=[],this.current=s)}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let e=this.current.nodes[this.current.nodes.length-1];e&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(e){let t=this.input.fromOffset(e);return{offset:e,line:t.line,column:t.col}}init(e,t){this.current.push(e),e.source={start:this.getPosition(t),input:this.input},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}raw(e,t,r,n){let s,o,i,a,l=r.length,u="",c=!0;for(let e=0;e<l;e+=1)s=r[e],o=s[0],"space"!==o||e!==l-1||n?"comment"===o?(a=r[e-1]?r[e-1][0]:"empty",i=r[e+1]?r[e+1][0]:"empty",Hl[a]||Hl[i]||","===u.slice(-1)?c=!1:u+=s[1]):u+=s[1]:c=!1;if(!c){let n=r.reduce(((e,t)=>e+t[1]),"");e.raws[t]={value:u,raw:n}}e[t]=u}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}colon(e){let t,r,n,s=0;for(let[o,i]of e.entries()){if(t=i,r=t[0],"("===r&&(s+=1),")"===r&&(s-=1),0===s&&":"===r){if(n){if("word"===n[0]&&"progid"===n[1])continue;return o}this.doubleColon(t)}n=t}return!1}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}precheckMissedSemicolon(){}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let s=t-1;s>=0&&(r=e[s],"space"===r[0]||(n+=1,2!==n));s--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}}function Kl(e,t){let r=new yl(e,t),n=new Jl(r);try{n.parse()}catch(e){throw"production"!==ba.env.NODE_ENV&&"CssSyntaxError"===e.name&&t&&t.from&&(/\.scss$/i.test(t.from)?e.message+="\nYou tried to parse SCSS with the standard CSS parser; try again with the postcss-scss parser":/\.sass/i.test(t.from)?e.message+="\nYou tried to parse Sass with the standard CSS parser; try again with the postcss-sass parser":/\.less$/i.test(t.from)&&(e.message+="\nYou tried to parse Less with the standard CSS parser; try again with the postcss-less parser")),e}return n.root}Kl.default=Kl,Bl.registerParse(Kl);const eu={document:"Document",root:"Root",atrule:"AtRule",rule:"Rule",decl:"Declaration",comment:"Comment"},tu={postcssPlugin:!0,prepare:!0,Once:!0,Document:!0,Root:!0,Declaration:!0,Rule:!0,AtRule:!0,Comment:!0,DeclarationExit:!0,RuleExit:!0,AtRuleExit:!0,CommentExit:!0,RootExit:!0,DocumentExit:!0,OnceExit:!0},ru={postcssPlugin:!0,prepare:!0,Once:!0};function nu(e){return"object"==typeof e&&"function"==typeof e.then}function su(e){let t=!1,r=eu[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function ou(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:su(e),{node:e,events:t,eventIndex:0,visitors:[],visitorIndex:0,iterator:0}}function iu(e){return e[Ka]=!1,e.nodes&&e.nodes.forEach((e=>iu(e))),e}let au={};class lu{constructor(e,t,r){let n;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof lu||t instanceof $l)n=iu(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=Kl;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{n=e(t,r)}catch(e){this.processed=!0,this.error=e}n&&!n[el]&&Bl.rebuild(n)}else n=iu(t);this.result=new $l(e,n,r),this.helpers=He(He({},au),{},{result:this.result,postcss:au}),this.plugins=this.processor.plugins.map((e=>"object"==typeof e&&e.prepare?He(He({},e),e.prepare(this.result)):e))}get[Symbol.toStringTag](){return"LazyResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.stringify().css}get content(){return this.stringify().content}get map(){return this.stringify().map}get root(){return this.sync().root}get messages(){return this.sync().messages}warnings(){return this.sync().warnings()}toString(){return this.css}then(e,t){return"production"!==ba.env.NODE_ENV&&("from"in this.opts||ql("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(nu(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[Ka];)e[Ka]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=nl;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=new zl(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[1],this.result}walkSync(e){e[Ka]=!0;let t=su(e);for(let r of t)if(0===r)e.nodes&&e.each((e=>{e[Ka]||this.walkSync(e)}));else{let t=this.listeners[r];if(t&&this.visitSync(t,e.toProxy()))return}}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(nu(e))throw this.getAsyncError()}}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map((t=>e.Once(t,this.helpers)));return nu(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{if(t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin){if(r.postcssVersion&&"production"!==ba.env.NODE_ENV){let e=r.postcssPlugin,t=r.postcssVersion,n=this.result.processor.version,s=t.split("."),o=n.split(".");(s[0]!==o[0]||parseInt(s[1])>parseInt(o[1]))&&console.error("Unknown error from PostCSS plugin. Your current PostCSS version is "+n+", but "+e+" uses "+t+". Perhaps this is the source of the error below.")}}else e.plugin=r.postcssPlugin,e.setMessage()}catch(e){console&&console.error&&console.error(e)}return e}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(nu(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[Ka];){e[Ka]=!0;let t=[ou(e)];for(;t.length>0;){let e=this.visitTick(t);if(nu(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map((e=>r(e,this.helpers)));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!tu[r]&&/^[A-Z]/.test(r))throw new Error("Unknown event ".concat(r," in ").concat(t.postcssPlugin,". ")+"Try to update PostCSS (".concat(this.processor.version," now)."));if(!ru[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}visitTick(e){let t=e[e.length-1],{node:r,visitors:n}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(n.length>0&&t.visitorIndex<n.length){let[e,s]=n[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===n.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return s(r.toProxy(),this.helpers)}catch(e){throw this.handleError(e,r)}}if(0!==t.iterator){let n,s=t.iterator;for(;n=r.nodes[r.indexes[s]];)if(r.indexes[s]+=1,!n[Ka])return n[Ka]=!0,void e.push(ou(n));t.iterator=0,delete r.indexes[s]}let s=t.events;for(;t.eventIndex<s.length;){let e=s[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[Ka]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}}lu.registerPostcss=e=>{au=e},lu.default=lu,Ql.registerLazyResult(lu),Pl.registerLazyResult(lu);class uu{constructor(e,t,r){let n;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let s=nl;this.result=new $l(this._processor,n,this._opts),this.result.css=t;let o=this;Object.defineProperty(this.result,"root",{get:()=>o.root});let i=new zl(s,n,this._opts,t);if(i.isMap()){let[e,t]=i.generate();e&&(this.result.css=e),t&&(this.result.map=t)}}get[Symbol.toStringTag](){return"NoWorkResult"}get processor(){return this.result.processor}get opts(){return this.result.opts}get css(){return this.result.css}get content(){return this.result.css}get map(){return this.result.map}get root(){if(this._root)return this._root;let e,t=Kl;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get messages(){return[]}warnings(){return[]}toString(){return this._css}then(e,t){return"production"!==ba.env.NODE_ENV&&("from"in this._opts||ql("Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.")),this.async().then(e,t)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}sync(){if(this.error)throw this.error;return this.result}}uu.default=uu;class cu{constructor(e=[]){this.version="8.4.19",this.plugins=this.normalize(e)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}process(e,t={}){return 0===this.plugins.length&&void 0===t.parser&&void 0===t.stringifier&&void 0===t.syntax?new uu(this,e,t):new lu(this,e,t)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin");if("production"!==ba.env.NODE_ENV)throw new Error("PostCSS syntaxes cannot be used as plugins. Instead, please use one of the syntax/parser/stringifier options as outlined in your PostCSS runner documentation.")}return t}}cu.default=cu,Ql.registerProcessor(cu),Pl.registerProcessor(cu);const du=["inputs"],fu=["inputId"];function pu(e,t){if(Array.isArray(e))return e.map((e=>pu(e)));let{inputs:r}=e,n=Ke(e,du);if(r){t=[];for(let e of r){let r=He(He({},e),{},{__proto__:yl.prototype});r.map&&(r.map=He(He({},r.map),{},{__proto__:fl.prototype})),t.push(r)}}if(n.nodes&&(n.nodes=e.nodes.map((e=>pu(e,t)))),n.source){let e=n.source,{inputId:r}=e,s=Ke(e,fu);n.source=s,null!=r&&(n.source.input=t[r])}if("root"===n.type)return new Ql(n);if("decl"===n.type)return new il(n);if("rule"===n.type)return new Xl(n);if("comment"===n.type)return new _l(n);if("atrule"===n.type)return new Yl(n);throw new Error("Unknown node type: "+e.type)}function mu(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new cu(e)}pu.default=pu,mu.plugin=function(e,t){let r,n=!1;function s(...r){console&&console.warn&&!n&&(n=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),ba.env.LANG&&ba.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let s=t(...r);return s.postcssPlugin=e,s.postcssVersion=(new cu).version,s}return Object.defineProperty(s,"postcss",{get:()=>(r||(r=s()),r)}),s.process=function(e,t,r){return mu([s(r)]).process(e,t)},s},mu.stringify=nl,mu.parse=Kl,mu.fromJSON=pu,mu.list=Zl,mu.comment=e=>new _l(e),mu.atRule=e=>new Yl(e),mu.decl=e=>new il(e),mu.rule=e=>new Xl(e),mu.root=e=>new Ql(e),mu.document=e=>new Pl(e),mu.CssSyntaxError=Ja,mu.Declaration=il,mu.Container=Bl,mu.Processor=cu,mu.Document=Pl,mu.Comment=_l,mu.Warning=Wl,mu.AtRule=Yl,mu.Result=$l,mu.Input=yl,mu.Rule=Xl,mu.Root=Ql,mu.Node=ol,lu.registerPostcss(mu),mu.default=mu,mu.stringify,mu.fromJSON,mu.plugin,mu.parse;const hu=mu.list;mu.document,mu.comment,mu.atRule;const gu=mu.rule;mu.decl,mu.root,mu.CssSyntaxError;const wu=mu.Declaration;mu.Container,mu.Processor,mu.Document;const bu=mu.Comment;mu.Warning;const xu=mu.AtRule;mu.Result;const yu=mu.Input,vu=mu.Rule,Du=mu.Root;mu.Node;const ku="font-family-no-missing-generic-family-keyword",Cu=z(ku,{rejected:"Unexpected missing generic font family"}),Eu=(e,t)=>(r,n)=>{X(n,ku,{actual:e},{actual:t,possible:{ignoreFontFamilies:[W,q]},optional:!0})&&r.walkDecls(/^font(-family)?$/i,(e=>{const r=e.parent;if(r&&Ne(r)&&"font-face"===r.name.toLowerCase())return;if("font"===e.prop&&Ri.has(e.value.toLowerCase()))return;if((e=>{const t=hu.comma(e).pop();return null!=t&&(ha(t)||!N(t))})(e.value))return;const s=wa(e.value);if(0===s.length)return;if(s.some((e=>(e=>!("quote"in e)&&zi.has(e.value.toLowerCase()))(e))))return;if(s.some((e=>L(t,"ignoreFontFamilies",e.value))))return;const o=s[s.length-1];Y(o);const i=D(e),a=i+o.sourceIndex,l=i+o.sourceEndIndex;R({result:n,ruleName:ku,message:Cu.rejected,node:e,index:a,endIndex:l})}))};Eu.ruleName=ku,Eu.messages=Cu,Eu.meta={url:"https://stylelint.io/user-guide/rules/font-family-no-missing-generic-family-keyword"};const Su="font-family-name-quotes",Fu=z(Su,{expected:e=>'Expected quotes around "'.concat(e,'"'),rejected:e=>'Unexpected quotes around "'.concat(e,'"')});const Au=(e,t)=>{const r=[];return e.forEach(((e,n)=>{const s="quote"in e&&e.quote,o=e.value,i={name:o,rawName:s?"".concat(s).concat(o).concat(s):o,sourceIndex:e.sourceIndex,hasQuotes:Boolean(s),resetIndexes(e){r.slice(n+1).forEach((t=>t.sourceIndex+=e))},removeQuotes(){if(!1===this.hasQuotes)return;const e=this.sourceIndex,r=e+this.name.length+2;this.hasQuotes=!1,t.value=t.value.slice(0,e)+this.name+t.value.substring(r),this.resetIndexes(-2)},addQuotes(){if(!0===this.hasQuotes)return;const e=this.sourceIndex,r=e+this.name.length;this.hasQuotes=!0;const n='"'.concat(this.name,'"');t.value=t.value.slice(0,e)+n+t.value.substring(r),this.resetIndexes(2)}};r.push(i)})),r},Nu=(e,t,r)=>(t,n)=>{function s(t,n){const{name:s,rawName:i,hasQuotes:a}=t;if(ha(i))return;if(zi.has(s.toLowerCase())||((l=s).startsWith("-apple-")||"BlinkMacSystemFont"===l))return a?r.fix?void t.removeQuotes():o(Fu.rejected(s),i,n):void 0;var l;const u=function(e){return e.split(/\s+/).some((e=>/^(?:-?\d|--)/.test(e)||!/^[-\w\u{00A0}-\u{10FFFF}]+$/u.test(e)))}(s),c=function(e){return!/^[-a-zA-Z]+$/.test(e)}(s);switch(e){case"always-unless-keyword":return a?void 0:r.fix?void t.addQuotes():o(Fu.expected(s),i,n);case"always-where-recommended":return!c&&a?r.fix?void t.removeQuotes():o(Fu.rejected(s),i,n):c&&!a?r.fix?void t.addQuotes():o(Fu.expected(s),i,n):void 0;case"always-where-required":if(!u&&a)return r.fix?void t.removeQuotes():o(Fu.rejected(s),i,n);if(u&&!a)return r.fix?void t.addQuotes():o(Fu.expected(s),i,n)}}function o(e,t,r){R({result:n,ruleName:Su,message:e,node:r,word:t})}X(n,Su,{actual:e,possible:["always-where-required","always-where-recommended","always-unless-keyword"]})&&t.walkDecls(/^font(-family)?$/i,(e=>{if(!N(e.value))return;let t=Au(wa(e.value),e);if(0!==t.length)for(const r of t)s(r,e)}))};Nu.ruleName=Su,Nu.messages=Fu,Nu.meta={url:"https://stylelint.io/user-guide/rules/font-family-name-quotes",fixable:!0};const Iu="font-family-no-duplicate-names",Ou=z(Iu,{rejected:e=>"Unexpected duplicate name ".concat(e)}),ju=(e,t)=>(r,n)=>{function s(e,t,r,s){R({result:n,ruleName:Iu,message:e,node:s,index:t,endIndex:t+r})}X(n,Iu,{actual:e},{actual:t,possible:{ignoreFontFamilyNames:[W,q]},optional:!0})&&r.walkDecls(/^font(-family)?$/i,(e=>{const r=new Set,n=new Set,o=wa(e.value);var i;if(0!==o.length)for(const a of o){const o=a.value.trim();if(L(t,"ignoreFontFamilyNames",o))continue;const l="quote"in a?a.quote+o+a.quote:o;if("quote"in(i=a)||!zi.has(i.value.toLowerCase()))n.has(o)?s(Ou.rejected(o),D(e)+a.sourceIndex,l.length,e):n.add(o);else{if(r.has(o.toLowerCase())){s(Ou.rejected(o),D(e)+a.sourceIndex,l.length,e);continue}r.add(o)}}}))};ju.ruleName=Iu,ju.messages=Ou,ju.meta={url:"https://stylelint.io/user-guide/rules/font-family-no-duplicate-names"};const Lu="font-weight-notation",Ru=z(Lu,{expected:e=>"Expected ".concat(e," font-weight notation"),expectedWithActual:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),zu=new Map([["normal","400"],["bold","700"]]),_u=new Map([["400","normal"],["700","bold"]]),Mu=(e,t,r)=>(n,s)=>{if(!X(s,Lu,{actual:e,possible:["numeric","named-where-possible"]},{actual:t,possible:{ignore:["relative"]},optional:!0}))return;const o=L(t,"ignore","relative");function i(t,n){const i=n.value;if(!N(i))return;if(ha(i))return;const a=i.toLowerCase();if(!o||!_i.has(a)){if("numeric"===e&&!ji(a)&&Ti.has(a)){const e=zu.get(a);if(r.fix&&e)return n.value=e,!0;return l(e?Ru.expectedWithActual(i,e):Ru.expected("numeric"),n),!0}if("named-where-possible"===e&&ji(a)&&_u.has(a)){const e=_u.get(a);return Q(e),r.fix?(n.value=e,!0):(l(Ru.expectedWithActual(i,e),n),!0)}}function l(e,r){const n=D(t)+r.sourceIndex,o=n+r.value.length;R({ruleName:Lu,result:s,message:e,node:t,index:n,endIndex:o})}}n.walkDecls(/^font(-weight)?$/i,(e=>{const t="font"===e.prop.toLowerCase(),n=v(k(e)),s=n.nodes,o=s.some(((e,t,r)=>ji(e.value)&&!Tu(r[t-1])));for(const[r,n]of s.entries()){if(!Bu(n,r,s))continue;const{value:a}=n;if(t){if("normal"===a.toLowerCase()&&o)continue;if(i(e,n))break}i(e,n)}r.fix&&_(e,n.toString())}))};function Tu(e){return void 0!==e&&"div"===e.type}function Bu(e,t,r){return"word"===e.type&&(!Tu(r[t-1])&&!Tu(r[t+1]))}Mu.ruleName=Lu,Mu.messages=Ru,Mu.meta={url:"https://stylelint.io/user-guide/rules/font-weight-notation",fixable:!0};var Pu=function(e){const{div:t,index:r,nodes:n,expectation:s,position:o,symb:i}=e;if(s.startsWith("always"))return t[o]=i,!0;if(s.startsWith("never")){t[o]="";for(let e=r+1;e<n.length;e++){const t=n[e];if(void 0!==t&&"comment"!==t.type){if("space"!==t.type)break;t.value=""}}return!0}return!1},Uu=function(e){e.root.walkDecls((t=>{let r;const n=v(k(t));n.walk((n=>{if("function"!==n.type)return;if(!Fr(n))return;if("url"===n.value.toLowerCase())return;const s=n.nodes.map((e=>v.stringify(e))),o=(()=>{let e=n.before+s.join("")+n.after;return e=e.replace(/( *\/(\*.*\*\/(?!\S)|\/.*)|(\/(\*.*\*\/|\/.*)))/,""),e})(),i=(e,t)=>{let r=n.before+s.slice(0,t).join("")+e.before;return r=r.replace(/( *\/(\*.*\*\/(?!\S)|\/.*)|(\/(\*.*\*\/|\/.*)))/,""),r.length},a=[];for(const[e,t]of n.nodes.entries()){if("div"!==t.type||","!==t.value)continue;const r=i(t,e);a.push({commaNode:t,checkIndex:r,nodeIndex:e})}for(const{commaNode:s,checkIndex:i,nodeIndex:l}of a)e.locationChecker({source:o,index:i,err:o=>{const i=D(t)+s.sourceIndex+s.before.length;e.fix&&e.fix(s,l,n.nodes)?r=!0:R({index:i,message:o,node:t,result:e.result,ruleName:e.checkedRuleName})}})})),r&&_(t,n.toString())}))};const qu="function-comma-newline-after",Wu=z(qu,{expectedAfter:()=>'Expected newline after ","',expectedAfterMultiLine:()=>'Expected newline after "," in a multi-line function',rejectedAfterMultiLine:()=>'Unexpected whitespace after "," in a multi-line function'}),$u=(e,t,r)=>{const n=nt("newline",e,Wu);return(t,s)=>{X(s,qu,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&Uu({root:t,result:s,locationChecker:n.afterOneOnly,checkedRuleName:qu,fix:r.fix?(t,n,s)=>Pu({div:t,index:n,nodes:s,expectation:e,position:"after",symb:r.newline||""}):null})}};$u.ruleName=qu,$u.messages=Wu,$u.meta={url:"https://stylelint.io/user-guide/rules/function-comma-newline-after",fixable:!0};const Yu="function-allowed-list",Gu=z(Yu,{rejected:e=>'Unexpected function "'.concat(e,'"')}),Vu=e=>(t,r)=>{X(r,Yu,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{v(t.value).walk((n=>{if("function"!==n.type)return;if(!Fr(n))return;if(I(me(n.value),e))return;const s=D(t)+n.sourceIndex,o=s+n.value.length;R({message:Gu.rejected(n.value),node:t,index:s,endIndex:o,result:r,ruleName:Yu})}))}))};Vu.primaryOptionArray=!0,Vu.ruleName=Yu,Vu.messages=Gu,Vu.meta={url:"https://stylelint.io/user-guide/rules/function-allowed-list"};const Qu="function-calc-no-unspaced-operator",Zu=z(Qu,{expectedBefore:e=>'Expected single space before "'.concat(e,'" operator'),expectedAfter:e=>'Expected single space after "'.concat(e,'" operator'),expectedOperatorBeforeSign:e=>'Expected an operator before sign "'.concat(e,'"')}),Xu=new Set(["+","-"]),Hu=/[+-]/,Ju=new Set([...Xu,"*","/"]),Ku=(e,t,r)=>(t,n)=>{function s(e,t,r,s){const o=r+s.length;R({message:e,node:t,index:r,endIndex:o,result:n,ruleName:Qu})}X(n,Qu,{actual:e})&&t.walkDecls((e=>{let t=!1;const n=D(e),o=v(k(e));function i(o,i,a){const l=o.value,u=o.sourceIndex;if(i&&!tc(i)){if("word"===i.type){if(a){const t=i.value.slice(-1);if(Xu.has(t))return r.fix?(i.value="".concat(i.value.slice(0,-1)," ").concat(t),!0):(s(Zu.expectedOperatorBeforeSign(l),e,u,l),!0)}else{const t=i.value.slice(0,1);if(Xu.has(t))return r.fix?(i.value="".concat(t," ").concat(i.value.slice(1)),!0):(s(Zu.expectedAfter(l),e,u,l),!0)}return r.fix?(t=!0,i.value=a?"".concat(i.value," "):" ".concat(i.value),!0):(s(a?Zu.expectedBefore(l):Zu.expectedAfter(l),e,n+u,l),!0)}if("space"===i.type){const o=i.value.search(/(\n|\r\n)/);if(0===o)return;if(r.fix)return t=!0,i.value=-1===o?" ":i.value.slice(o),!0;return s(a?Zu.expectedBefore(l):Zu.expectedAfter(l),e,n+u,l),!0}if("function"===i.type){if(r.fix)return t=!0,i.value=a?"".concat(i.value," "):" ".concat(i.value),!0;return s(a?Zu.expectedBefore(l):Zu.expectedAfter(l),e,n+u,l),!0}}return!1}function a(o){if(!function(o){const i=o[0];if(Y(i),"word"!==i.type)return!1;if(!N(i.value))return!1;const a=i.value.search(Hu),l=i.value.slice(a,a+1);if(a<=0)return!1;const u=i.value.charAt(a-1),c=i.value.charAt(a+1);return u&&" "!==u&&c&&" "!==c?r.fix?(t=!0,i.value=ec(i.value,a+1," "),i.value=ec(i.value,a," ")):(s(Zu.expectedBefore(l),e,n+i.sourceIndex+a,l),s(Zu.expectedAfter(l),e,n+i.sourceIndex+a+1,l)):u&&" "!==u?r.fix?(t=!0,i.value=ec(i.value,a," ")):s(Zu.expectedBefore(l),e,n+i.sourceIndex+a,l):c&&" "!==c&&(r.fix?(t=!0,i.value=ec(i.value,a," ")):s(Zu.expectedAfter(l),e,n+i.sourceIndex+a+1,l)),!0}(o)&&!function(o){if(1===o.length)return!1;const i=o[o.length-1];if(Y(i),"word"!==i.type)return!1;const a=i.value.search(Hu);if(-1===a)return!1;if(" "===i.value.charAt(a-1))return!1;if(rc(o[o.length-3],Ju)&&tc(o[o.length-2]))return!1;if(r.fix)return t=!0,i.value=ec(i.value,a+1," ").trim(),i.value=ec(i.value,a," ").trim(),!0;const l=i.value.charAt(a);return s(Zu.expectedOperatorBeforeSign(l),e,n+i.sourceIndex+a,l),!0}(o))for(const[t,n]of o.entries()){const i=n.value.slice(-1),a=n.value.slice(0,1);if("word"===n.type)if(0===t&&Xu.has(i)){if(r.fix){n.value="".concat(n.value.slice(0,-1)," ").concat(i);continue}s(Zu.expectedBefore(i),e,n.sourceIndex,i)}else if(t===o.length&&Xu.has(a)){if(r.fix){n.value="".concat(a," ").concat(n.value.slice(1));continue}s(Zu.expectedOperatorBeforeSign(a),e,n.sourceIndex,a)}}}o.walk((e=>{if("function"!==e.type||"calc"!==e.value.toLowerCase())return;const{nodes:t}=e;let r=!1;for(const[e,n]of t.entries()){if(!rc(n))continue;r=!0;const s=t[e-1],o=t[e+1];tc(s)&&tc(o)||(o&&i(n,o,!1)||s&&i(n,s,!0))}r||a(t)})),t&&_(e,o.toString())}))};function ec(e,t,r){return e.slice(0,t)+r+e.slice(t,e.length)}function tc(e){return null!=e&&"space"===e.type&&" "===e.value}function rc(e,t=Xu){return null!=e&&"word"===e.type&&t.has(e.value)}Ku.ruleName=Qu,Ku.messages=Zu,Ku.meta={url:"https://stylelint.io/user-guide/rules/function-calc-no-unspaced-operator",fixable:!0};const nc="function-comma-newline-before",sc=z(nc,{expectedBefore:()=>'Expected newline before ","',expectedBeforeMultiLine:()=>'Expected newline before "," in a multi-line function',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "," in a multi-line function'}),oc=(e,t,r)=>{const n=nt("newline",e,sc);return(t,s)=>{X(s,nc,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&Uu({root:t,result:s,locationChecker:n.beforeAllowingIndentation,checkedRuleName:nc,fix:r.fix?(t,n,s)=>Pu({div:t,index:n,nodes:s,expectation:e,position:"before",symb:r.newline||""}):null})}};oc.ruleName=nc,oc.messages=sc,oc.meta={url:"https://stylelint.io/user-guide/rules/function-comma-newline-before",fixable:!0};const ic="function-comma-space-after",ac=z(ic,{expectedAfter:()=>'Expected single space after ","',rejectedAfter:()=>'Unexpected whitespace after ","',expectedAfterSingleLine:()=>'Expected single space after "," in a single-line function',rejectedAfterSingleLine:()=>'Unexpected whitespace after "," in a single-line function'}),lc=(e,t,r)=>{const n=nt("space",e,ac);return(t,s)=>{X(s,ic,{actual:e,possible:["always","never","always-single-line","never-single-line"]})&&Uu({root:t,result:s,locationChecker:n.after,checkedRuleName:ic,fix:r.fix?(t,r,n)=>Pu({div:t,index:r,nodes:n,expectation:e,position:"after",symb:" "}):null})}};lc.ruleName=ic,lc.messages=ac,lc.meta={url:"https://stylelint.io/user-guide/rules/function-comma-space-after",fixable:!0};const uc="function-disallowed-list",cc=z(uc,{rejected:e=>'Unexpected function "'.concat(e,'"')}),dc=e=>(t,r)=>{X(r,uc,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{v(t.value).walk((n=>{if("function"!==n.type)return;if(!Fr(n))return;if(!I(me(n.value),e))return;const s=D(t)+n.sourceIndex,o=s+n.value.length;R({message:cc.rejected(n.value),node:t,index:s,endIndex:o,result:r,ruleName:uc})}))}))};function fc(e,t,r){e instanceof RegExp&&(e=pc(e,r)),t instanceof RegExp&&(t=pc(t,r));const n=mc(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function pc(e,t){const r=t.match(e);return r?r[0]:null}function mc(e,t,r){let n,s,o,i,a,l=r.indexOf(e),u=r.indexOf(t,l+1),c=l;if(l>=0&&u>0){if(e===t)return[l,u];for(n=[],o=r.length;c>=0&&!a;)c===l?(n.push(c),l=r.indexOf(e,c+1)):1===n.length?a=[n.pop(),u]:(s=n.pop(),s<o&&(o=s,i=u),u=r.indexOf(t,c+1)),c=l<u&&l>=0?l:u;n.length&&(a=[o,i])}return a}dc.primaryOptionArray=!0,dc.ruleName=uc,dc.messages=cc,dc.meta={url:"https://stylelint.io/user-guide/rules/function-disallowed-list"},fc.range=mc;var hc=function(e,t,r){v(e).walk((n=>{if("function"!==n.type)return;const{value:s}=n;if(W(t)&&s!==t)return;if(q(t)&&!t.test(n.value))return;const o=fc("(",")",e.slice(n.sourceIndex));Y(o);const i=o.body,a=n.sourceIndex+s.length+1;r(i,a)}))};const gc="function-linear-gradient-no-nonstandard-direction",wc=z(gc,{rejected:"Unexpected nonstandard direction"});const bc=e=>(t,r)=>{X(r,gc,{actual:e})&&t.walkDecls((e=>{v(e.value).walk((t=>{"function"===t.type&&hc(v.stringify(t).toLowerCase(),/^(-webkit-|-moz-|-o-|-ms-)?linear-gradient$/i,((n,s)=>{const o=n.split(","),i=(o[0]||"").trim();if(!N(i))return;if(/[\d.]/.test(i.charAt(0))){if(/^[\d.]+(?:deg|grad|rad|turn)$/.test(i))return;return void a()}if(!/left|right|top|bottom/.test(i))return;function a(){const n=D(e)+t.sourceIndex+s,i=n+(o[0]||"").trimEnd().length;R({message:wc.rejected,node:e,index:n,endIndex:i,result:r,ruleName:gc})}(function(e,t){const r=t?/^to (top|left|bottom|right)(?: (top|left|bottom|right))?$/:/^(top|left|bottom|right)(?: (top|left|bottom|right))?$/,n=e.match(r);return!!n&&(2===n.length||3===n.length&&n[1]!==n[2])})(i,!pe(t.value))||a()}))}))}))};bc.ruleName=gc,bc.messages=wc,bc.meta={url:"https://stylelint.io/user-guide/rules/function-linear-gradient-no-nonstandard-direction"};const xc="function-comma-space-before",yc=z(xc,{expectedBefore:()=>'Expected single space before ","',rejectedBefore:()=>'Unexpected whitespace before ","',expectedBeforeSingleLine:()=>'Expected single space before "," in a single-line function',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "," in a single-line function'}),vc=(e,t,r)=>{const n=nt("space",e,yc);return(t,s)=>{X(s,xc,{actual:e,possible:["always","never","always-single-line","never-single-line"]})&&Uu({root:t,result:s,locationChecker:n.before,checkedRuleName:xc,fix:r.fix?(t,r,n)=>Pu({div:t,index:r,nodes:n,expectation:e,position:"before",symb:" "}):null})}};vc.ruleName=xc,vc.messages=yc,vc.meta={url:"https://stylelint.io/user-guide/rules/function-comma-space-before",fixable:!0};const Dc="function-max-empty-lines",kc=z(Dc,{expected:e=>"Expected no more than ".concat(e," empty ").concat(1===e?"line":"lines")});function Cc(e){if(null==e.raws.between)throw new Error("`between` must be present");return e.prop.length+e.raws.between.length-1}const Ec=(e,t,r)=>{const n=e+1;return(t,s)=>{if(!X(s,Dc,{actual:e,possible:U}))return;const o=new RegExp("(?:\r\n){".concat(n+1,",}")),i=new RegExp("\n{".concat(n+1,",}")),a=r.fix?"\n".repeat(n):"",l=r.fix?"\r\n".repeat(n):"";t.walkDecls((t=>{if(!t.value.includes("("))return;const n=k(t),u=[];let c=0;if(v(n).walk((d=>{if("function"!==d.type||0===d.value.length)return;const f=v.stringify(d);if(i.test(f)||o.test(f))if(r.fix){const e=f.replace(new RegExp(i,"gm"),a).replace(new RegExp(o,"gm"),l);u.push([n.slice(c,d.sourceIndex),e]),c=d.sourceIndex+f.length}else R({message:kc.expected(e),node:t,index:Cc(t)+d.sourceIndex,result:s,ruleName:Dc})})),r.fix&&u.length>0){const e=u.reduce(((e,t)=>e+t[0]+t[1]),"")+n.slice(c);_(t,e)}}))}};Ec.ruleName=Dc,Ec.messages=kc,Ec.meta={url:"https://stylelint.io/user-guide/rules/function-max-empty-lines",fixable:!0};const Sc="function-no-unknown",Fc=z(Sc,{rejected:e=>'Unexpected unknown function "'.concat(e,'"')}),Ac=(e,t)=>(r,n)=>{if(!X(n,Sc,{actual:e},{actual:t,possible:{ignoreFunctions:[W,q]},optional:!0}))return;const s=["abs","acos","annotation","asin","atan","atan2","attr","blur","brightness","calc","character-variant","circle","clamp","color","color-contrast","color-mix","conic-gradient","contrast","cos","counter","counters","cross-fade","cubic-bezier","device-cmyk","drop-shadow","element","ellipse","env","exp","fit-content","format","grayscale","hsl","hsla","hue-rotate","hwb","hypot","image","image-set","inset","invert","lab","layer","lch","leader","linear-gradient","local","log","matrix","matrix3d","max","min","minmax","mod","oklab","oklch","opacity","ornaments","paint","path","perspective","polygon","pow","radial-gradient","rect","rem","repeat","repeating-conic-gradient","repeating-linear-gradient","repeating-radial-gradient","rgb","rgba","rotate","rotate3d","rotateX","rotateY","rotateZ","rotatex","rotatey","rotatez","round","saturate","scale","scale3d","scaleX","scaleY","scaleZ","scalex","scaley","scalez","selector","sepia","sign","sin","skew","skewX","skewY","skewx","skewy","sqrt","steps","styleset","stylistic","swash","symbols","tan","target-counter","target-counters","target-text","translate","translate3d","translateX","translateY","translateZ","translatex","translatey","translatez","type","url","var","-webkit-abs","-webkit-acos","-webkit-annotation","-webkit-asin","-webkit-atan","-webkit-atan2","-webkit-attr","-webkit-blur","-webkit-brightness","-webkit-calc","-webkit-character-variant","-webkit-circle","-webkit-clamp","-webkit-color","-webkit-color-contrast","-webkit-color-mix","-webkit-conic-gradient","-webkit-contrast","-webkit-cos","-webkit-counter","-webkit-counters","-webkit-cross-fade","-webkit-cubic-bezier","-webkit-device-cmyk","-webkit-drop-shadow","-webkit-element","-webkit-ellipse","-webkit-env","-webkit-exp","-webkit-fit-content","-webkit-format","-webkit-grayscale","-webkit-hsl","-webkit-hsla","-webkit-hue-rotate","-webkit-hwb","-webkit-hypot","-webkit-image","-webkit-image-set","-webkit-inset","-webkit-invert","-webkit-lab","-webkit-layer","-webkit-lch","-webkit-leader","-webkit-linear-gradient","-webkit-local","-webkit-log","-webkit-matrix","-webkit-matrix3d","-webkit-max","-webkit-min","-webkit-minmax","-webkit-mod","-webkit-oklab","-webkit-oklch","-webkit-opacity","-webkit-ornaments","-webkit-paint","-webkit-path","-webkit-perspective","-webkit-polygon","-webkit-pow","-webkit-radial-gradient","-webkit-rect","-webkit-rem","-webkit-repeat","-webkit-repeating-conic-gradient","-webkit-repeating-linear-gradient","-webkit-repeating-radial-gradient","-webkit-rgb","-webkit-rgba","-webkit-rotate","-webkit-rotate3d","-webkit-rotateX","-webkit-rotateY","-webkit-rotateZ","-webkit-rotatex","-webkit-rotatey","-webkit-rotatez","-webkit-round","-webkit-saturate","-webkit-scale","-webkit-scale3d","-webkit-scaleX","-webkit-scaleY","-webkit-scaleZ","-webkit-scalex","-webkit-scaley","-webkit-scalez","-webkit-selector","-webkit-sepia","-webkit-sign","-webkit-sin","-webkit-skew","-webkit-skewX","-webkit-skewY","-webkit-skewx","-webkit-skewy","-webkit-sqrt","-webkit-steps","-webkit-styleset","-webkit-stylistic","-webkit-swash","-webkit-symbols","-webkit-tan","-webkit-target-counter","-webkit-target-counters","-webkit-target-text","-webkit-translate","-webkit-translate3d","-webkit-translateX","-webkit-translateY","-webkit-translateZ","-webkit-translatex","-webkit-translatey","-webkit-translatez","-webkit-type","-webkit-url","-webkit-var","-moz-abs","-moz-acos","-moz-annotation","-moz-asin","-moz-atan","-moz-atan2","-moz-attr","-moz-blur","-moz-brightness","-moz-calc","-moz-character-variant","-moz-circle","-moz-clamp","-moz-color","-moz-color-contrast","-moz-color-mix","-moz-conic-gradient","-moz-contrast","-moz-cos","-moz-counter","-moz-counters","-moz-cross-fade","-moz-cubic-bezier","-moz-device-cmyk","-moz-drop-shadow","-moz-element","-moz-ellipse","-moz-env","-moz-exp","-moz-fit-content","-moz-format","-moz-grayscale","-moz-hsl","-moz-hsla","-moz-hue-rotate","-moz-hwb","-moz-hypot","-moz-image","-moz-image-set","-moz-inset","-moz-invert","-moz-lab","-moz-layer","-moz-lch","-moz-leader","-moz-linear-gradient","-moz-local","-moz-log","-moz-matrix","-moz-matrix3d","-moz-max","-moz-min","-moz-minmax","-moz-mod","-moz-oklab","-moz-oklch","-moz-opacity","-moz-ornaments","-moz-paint","-moz-path","-moz-perspective","-moz-polygon","-moz-pow","-moz-radial-gradient","-moz-rect","-moz-rem","-moz-repeat","-moz-repeating-conic-gradient","-moz-repeating-linear-gradient","-moz-repeating-radial-gradient","-moz-rgb","-moz-rgba","-moz-rotate","-moz-rotate3d","-moz-rotateX","-moz-rotateY","-moz-rotateZ","-moz-rotatex","-moz-rotatey","-moz-rotatez","-moz-round","-moz-saturate","-moz-scale","-moz-scale3d","-moz-scaleX","-moz-scaleY","-moz-scaleZ","-moz-scalex","-moz-scaley","-moz-scalez","-moz-selector","-moz-sepia","-moz-sign","-moz-sin","-moz-skew","-moz-skewX","-moz-skewY","-moz-skewx","-moz-skewy","-moz-sqrt","-moz-steps","-moz-styleset","-moz-stylistic","-moz-swash","-moz-symbols","-moz-tan","-moz-target-counter","-moz-target-counters","-moz-target-text","-moz-translate","-moz-translate3d","-moz-translateX","-moz-translateY","-moz-translateZ","-moz-translatex","-moz-translatey","-moz-translatez","-moz-type","-moz-url","-moz-var","-o-abs","-o-acos","-o-annotation","-o-asin","-o-atan","-o-atan2","-o-attr","-o-blur","-o-brightness","-o-calc","-o-character-variant","-o-circle","-o-clamp","-o-color","-o-color-contrast","-o-color-mix","-o-conic-gradient","-o-contrast","-o-cos","-o-counter","-o-counters","-o-cross-fade","-o-cubic-bezier","-o-device-cmyk","-o-drop-shadow","-o-element","-o-ellipse","-o-env","-o-exp","-o-fit-content","-o-format","-o-grayscale","-o-hsl","-o-hsla","-o-hue-rotate","-o-hwb","-o-hypot","-o-image","-o-image-set","-o-inset","-o-invert","-o-lab","-o-layer","-o-lch","-o-leader","-o-linear-gradient","-o-local","-o-log","-o-matrix","-o-matrix3d","-o-max","-o-min","-o-minmax","-o-mod","-o-oklab","-o-oklch","-o-opacity","-o-ornaments","-o-paint","-o-path","-o-perspective","-o-polygon","-o-pow","-o-radial-gradient","-o-rect","-o-rem","-o-repeat","-o-repeating-conic-gradient","-o-repeating-linear-gradient","-o-repeating-radial-gradient","-o-rgb","-o-rgba","-o-rotate","-o-rotate3d","-o-rotateX","-o-rotateY","-o-rotateZ","-o-rotatex","-o-rotatey","-o-rotatez","-o-round","-o-saturate","-o-scale","-o-scale3d","-o-scaleX","-o-scaleY","-o-scaleZ","-o-scalex","-o-scaley","-o-scalez","-o-selector","-o-sepia","-o-sign","-o-sin","-o-skew","-o-skewX","-o-skewY","-o-skewx","-o-skewy","-o-sqrt","-o-steps","-o-styleset","-o-stylistic","-o-swash","-o-symbols","-o-tan","-o-target-counter","-o-target-counters","-o-target-text","-o-translate","-o-translate3d","-o-translateX","-o-translateY","-o-translateZ","-o-translatex","-o-translatey","-o-translatez","-o-type","-o-url","-o-var","-ms-abs","-ms-acos","-ms-annotation","-ms-asin","-ms-atan","-ms-atan2","-ms-attr","-ms-blur","-ms-brightness","-ms-calc","-ms-character-variant","-ms-circle","-ms-clamp","-ms-color","-ms-color-contrast","-ms-color-mix","-ms-conic-gradient","-ms-contrast","-ms-cos","-ms-counter","-ms-counters","-ms-cross-fade","-ms-cubic-bezier","-ms-device-cmyk","-ms-drop-shadow","-ms-element","-ms-ellipse","-ms-env","-ms-exp","-ms-fit-content","-ms-format","-ms-grayscale","-ms-hsl","-ms-hsla","-ms-hue-rotate","-ms-hwb","-ms-hypot","-ms-image","-ms-image-set","-ms-inset","-ms-invert","-ms-lab","-ms-layer","-ms-lch","-ms-leader","-ms-linear-gradient","-ms-local","-ms-log","-ms-matrix","-ms-matrix3d","-ms-max","-ms-min","-ms-minmax","-ms-mod","-ms-oklab","-ms-oklch","-ms-opacity","-ms-ornaments","-ms-paint","-ms-path","-ms-perspective","-ms-polygon","-ms-pow","-ms-radial-gradient","-ms-rect","-ms-rem","-ms-repeat","-ms-repeating-conic-gradient","-ms-repeating-linear-gradient","-ms-repeating-radial-gradient","-ms-rgb","-ms-rgba","-ms-rotate","-ms-rotate3d","-ms-rotateX","-ms-rotateY","-ms-rotateZ","-ms-rotatex","-ms-rotatey","-ms-rotatez","-ms-round","-ms-saturate","-ms-scale","-ms-scale3d","-ms-scaleX","-ms-scaleY","-ms-scaleZ","-ms-scalex","-ms-scaley","-ms-scalez","-ms-selector","-ms-sepia","-ms-sign","-ms-sin","-ms-skew","-ms-skewX","-ms-skewY","-ms-skewx","-ms-skewy","-ms-sqrt","-ms-steps","-ms-styleset","-ms-stylistic","-ms-swash","-ms-symbols","-ms-tan","-ms-target-counter","-ms-target-counters","-ms-target-text","-ms-translate","-ms-translate3d","-ms-translateX","-ms-translateY","-ms-translateZ","-ms-translatex","-ms-translatey","-ms-translatez","-ms-type","-ms-url","-ms-var"];r.walkDecls((e=>{const{value:r}=e;v(r).walk((r=>{const o=r.value;"function"===r.type&&(Fr(r)&&(o.startsWith("--")||L(t,"ignoreFunctions",o)||s.includes(o.toLowerCase())||R({message:Fc.rejected(o),node:e,index:D(e)+r.sourceIndex,result:n,ruleName:Sc,word:o})))}))}))};Ac.ruleName=Sc,Ac.messages=Fc,Ac.meta={url:"https://stylelint.io/user-guide/rules/function-no-unknown"};const Nc=new Set(["translateX","translateY","translateZ","scaleX","scaleY","scaleZ","rotateX","rotateY","rotateZ","skewX","skewY"]),Ic=new Set(["calc","clamp","max","min"]),Oc="function-name-case",jc=z(Oc,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),Lc=new Map;for(const e of Nc)Lc.set(e.toLowerCase(),e);const Rc=(e,t,r)=>(n,s)=>{X(s,Oc,{actual:e,possible:["lower","upper"]},{actual:t,possible:{ignoreFunctions:[W,q]},optional:!0})&&n.walkDecls((n=>{let o=!1;const i=v(k(n));i.walk((i=>{if("function"!==i.type||!Fr(i))return;const a=i.value,l=a.toLowerCase();if(L(t,"ignoreFunctions",a))return;let u=null;return u="lower"===e&&Lc.has(l)?Lc.get(l):"lower"===e?l:a.toUpperCase(),a!==u?r.fix?(o=!0,void(i.value=u)):void R({message:jc.expected(a,u),node:n,index:D(n)+i.sourceIndex,result:s,ruleName:Oc}):void 0})),r.fix&&o&&_(n,i.toString())}))};Rc.ruleName=Oc,Rc.messages=jc,Rc.meta={url:"https://stylelint.io/user-guide/rules/function-name-case",fixable:!0};const zc="function-parentheses-newline-inside",_c=z(zc,{expectedOpening:'Expected newline after "("',expectedClosing:'Expected newline before ")"',expectedOpeningMultiLine:'Expected newline after "(" in a multi-line function',rejectedOpeningMultiLine:'Unexpected whitespace after "(" in a multi-line function',expectedClosingMultiLine:'Expected newline before ")" in a multi-line function',rejectedClosingMultiLine:'Unexpected whitespace before ")" in a multi-line function'}),Mc=(e,t,r)=>(t,n)=>{X(n,zc,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&t.walkDecls((t=>{if(!t.value.includes("("))return;let s=!1;const o=v(k(t));function i(e,r){R({ruleName:zc,result:n,message:e,node:t,index:D(t)+r})}o.walk((t=>{if("function"!==t.type)return;if(!Fr(t))return;const n=v.stringify(t),o=!tt(n),a=e=>e.includes("\n"),l=t.sourceIndex+t.value.length+1,u=function(e){let t=e.before;for(const r of e.nodes)if("comment"!==r.type){if("space"!==r.type)break;t+=r.value}return t}(t);"always"!==e||a(u)||(r.fix?(s=!0,Tc(t,r.newline||"")):i(_c.expectedOpening,l)),o&&"always-multi-line"===e&&!a(u)&&(r.fix?(s=!0,Tc(t,r.newline||"")):i(_c.expectedOpeningMultiLine,l)),o&&"never-multi-line"===e&&""!==u&&(r.fix?(s=!0,function(e){e.before="";for(const t of e.nodes)if("comment"!==t.type){if("space"!==t.type)break;t.value=""}}(t)):i(_c.rejectedOpeningMultiLine,l));const c=t.sourceIndex+n.length-2,d=function(e){let t="";for(const r of[...e.nodes].reverse())if("comment"!==r.type){if("space"!==r.type)break;t=r.value+t}return t+=e.after,t}(t);"always"!==e||a(d)||(r.fix?(s=!0,Bc(t,r.newline||"")):i(_c.expectedClosing,c)),o&&"always-multi-line"===e&&!a(d)&&(r.fix?(s=!0,Bc(t,r.newline||"")):i(_c.expectedClosingMultiLine,c)),o&&"never-multi-line"===e&&""!==d&&(r.fix?(s=!0,function(e){e.after="";for(const t of[...e.nodes].reverse())if("comment"!==t.type){if("space"!==t.type)break;t.value=""}}(t)):i(_c.rejectedClosingMultiLine,c))})),s&&_(t,o.toString())}))};function Tc(e,t){let r;for(const t of e.nodes)if("comment"!==t.type){if("space"!==t.type)break;r=t}r?r.value=t+r.value:e.before=t+e.before}function Bc(e,t){e.after=t+e.after}Mc.ruleName=zc,Mc.messages=_c,Mc.meta={url:"https://stylelint.io/user-guide/rules/function-parentheses-newline-inside",fixable:!0};var Pc=function(e){return 0===e.length||!(S(e)||F(e)||E(e))&&(e.startsWith("'")&&e.endsWith("'")||e.startsWith('"')&&e.endsWith('"')?!C(e):(!e.startsWith("@")||!/^@@?[\w-]+$/.test(e))&&!(e.includes("$")&&/^[$\s\w+\-,./*'"]+$/.test(e)&&!e.endsWith("/")))};const Uc="function-url-no-scheme-relative",qc=z(Uc,{rejected:"Unexpected scheme-relative url"}),Wc=e=>(t,r)=>{X(r,Uc,{actual:e})&&t.walkDecls((e=>{hc(e.toString().toLowerCase(),"url",((t,n)=>{const s=t.trim().replace(/^['"]+|['"]+$/g,"");Pc(s)&&s.startsWith("//")&&R({message:qc.rejected,node:e,index:n,endIndex:n+t.length,result:r,ruleName:Uc})}))}))};Wc.ruleName=Uc,Wc.messages=qc,Wc.meta={url:"https://stylelint.io/user-guide/rules/function-url-no-scheme-relative"};const $c="function-parentheses-space-inside",Yc=z($c,{expectedOpening:'Expected single space after "("',rejectedOpening:'Unexpected whitespace after "("',expectedClosing:'Expected single space before ")"',rejectedClosing:'Unexpected whitespace before ")"',expectedOpeningSingleLine:'Expected single space after "(" in a single-line function',rejectedOpeningSingleLine:'Unexpected whitespace after "(" in a single-line function',expectedClosingSingleLine:'Expected single space before ")" in a single-line function',rejectedClosingSingleLine:'Unexpected whitespace before ")" in a single-line function'}),Gc=(e,t,r)=>(t,n)=>{X(n,$c,{actual:e,possible:["always","never","always-single-line","never-single-line"]})&&t.walkDecls((t=>{if(!t.value.includes("("))return;let s=!1;const o=v(k(t));function i(e,r){R({ruleName:$c,result:n,message:e,node:t,index:D(t)+r})}o.walk((t=>{if("function"!==t.type)return;if(!Fr(t))return;if(!t.nodes.length)return;const n=v.stringify(t),o=tt(n),a=t.sourceIndex+t.value.length+1;"always"===e&&" "!==t.before&&(r.fix?(s=!0,t.before=" "):i(Yc.expectedOpening,a)),"never"===e&&""!==t.before&&(r.fix?(s=!0,t.before=""):i(Yc.rejectedOpening,a)),o&&"always-single-line"===e&&" "!==t.before&&(r.fix?(s=!0,t.before=" "):i(Yc.expectedOpeningSingleLine,a)),o&&"never-single-line"===e&&""!==t.before&&(r.fix?(s=!0,t.before=""):i(Yc.rejectedOpeningSingleLine,a));const l=t.sourceIndex+n.length-2;"always"===e&&" "!==t.after&&(r.fix?(s=!0,t.after=" "):i(Yc.expectedClosing,l)),"never"===e&&""!==t.after&&(r.fix?(s=!0,t.after=""):i(Yc.rejectedClosing,l)),o&&"always-single-line"===e&&" "!==t.after&&(r.fix?(s=!0,t.after=" "):i(Yc.expectedClosingSingleLine,l)),o&&"never-single-line"===e&&""!==t.after&&(r.fix?(s=!0,t.after=""):i(Yc.rejectedClosingSingleLine,l))})),s&&_(t,o.toString())}))};Gc.ruleName=$c,Gc.messages=Yc,Gc.meta={url:"https://stylelint.io/user-guide/rules/function-parentheses-space-inside",fixable:!0};const Vc="function-url-quotes",Qc=z(Vc,{expected:e=>'Expected quotes around "'.concat(e,'" function argument'),rejected:e=>'Unexpected quotes around "'.concat(e,'" function argument')}),Zc=(e,t)=>(r,n)=>{function s(r,n,s,i){let a="always"===e;const l=r.trimStart();if(!Pc(l))return;const u=s+r.length-l.length,c=s+r.length,d=l.startsWith("'")||l.startsWith('"'),f=r.trim(),p=["","''",'""'].includes(f);if(L(t,"except","empty")&&p&&(a=!a),a){if(d)return;o(Qc.expected(i),n,u,c)}else{if(!d)return;o(Qc.rejected(i),n,u,c)}}function o(e,t,r,s){R({message:e,node:t,index:r,endIndex:s,result:n,ruleName:Vc})}X(n,Vc,{actual:e,possible:["always","never"]},{actual:t,possible:{except:["empty"]},optional:!0})&&(r.walkAtRules((function(e){const t=e.params.toLowerCase();hc(t,"url",((t,r)=>{s(t,e,r+Xs(e),"url")})),hc(t,"url-prefix",((t,r)=>{s(t,e,r+Xs(e),"url-prefix")})),hc(t,"domain",((t,r)=>{s(t,e,r+Xs(e),"domain")}))})),r.walkDecls((function(e){hc(e.toString().toLowerCase(),"url",((t,r)=>{s(t,e,r,"url")}))})))};Zc.ruleName=Vc,Zc.messages=Qc,Zc.meta={url:"https://stylelint.io/user-guide/rules/function-url-quotes"};const Xc="function-whitespace-after",Hc=z(Xc,{expected:'Expected whitespace after ")"',rejected:'Unexpected whitespace after ")"'}),Jc=new Set([")",",","}",":","/",void 0]),Kc=(e,t,r)=>(t,n)=>{function s(t,r,s,o){uo({source:r,target:")",functionArguments:"only"},(i=>{!function(t,r,s,o,i){const a=t.charAt(r);if(!a)return;if("always"===e){if(" "===a)return;if("\n"===a)return;if("\r\n"===t.slice(r,r+2))return;if(Jc.has(a))return;if(i)return void i(r);R({message:Hc.expected,node:s,index:o+r,result:n,ruleName:Xc})}else if("never"===e&&rt(a)){if(i)return void i(r);R({message:Hc.rejected,node:s,index:o+r,result:n,ruleName:Xc})}}(r,i.startIndex+1,t,s,o)}))}function o(t){let r,n="",s=0;if("always"===e)r=e=>{n+=t.slice(s,e)+" ",s=e};else{if("never"!==e)throw new Error('Unexpected option: "'.concat(e,'"'));r=e=>{let r=e+1;for(;r<t.length&&rt(t.charAt(r));)r++;n+=t.slice(s,e),s=r}}return{applyFix:r,get hasFixed(){return Boolean(s)},get fixed(){return n+t.slice(s)}}}X(n,Xc,{actual:e,possible:["always","never"]})&&(t.walkAtRules(/^import$/i,(e=>{const t=e.raws.params&&e.raws.params.raw||e.params,n=r.fix&&o(t);s(e,t,Xs(e),n?n.applyFix:void 0),n&&n.hasFixed&&(e.raws.params?e.raws.params.raw=n.fixed:e.params=n.fixed)})),t.walkDecls((e=>{const t=k(e),n=r.fix&&o(t);s(e,t,D(e),n?n.applyFix:void 0),n&&n.hasFixed&&_(e,n.fixed)})))};Kc.ruleName=Xc,Kc.messages=Hc,Kc.meta={url:"https://stylelint.io/user-guide/rules/function-whitespace-after",fixable:!0};var ed=function(e){let t=null;try{t=new _external_url.URL(e).protocol}catch(e){return null}if(null==t)return null;const r=t.slice(0,-1),n=t.length;return"//"!==e.slice(n,n+2)&&"data"!==r?null:r};const td="function-url-scheme-allowed-list",rd=z(td,{rejected:e=>'Unexpected URL scheme "'.concat(e,':"')}),nd=e=>(t,r)=>{X(r,td,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{hc(t.toString().toLowerCase(),"url",((n,s)=>{const o=n.trim();if(!Pc(o))return;const i=o.replace(/^['"]+|['"]+$/g,""),a=ed(i);null!==a&&(I(a,e)||R({message:rd.rejected(a),node:t,index:s,endIndex:s+n.length,result:r,ruleName:td}))}))}))};nd.primaryOptionArray=!0,nd.ruleName=td,nd.messages=rd,nd.meta={url:"https://stylelint.io/user-guide/rules/function-url-scheme-allowed-list"};var sd=function(e,t){const r=e.raws;return r.params?r.params.raw=t:e.params=t,e},od=function(e){const t=e.raws;return t.params&&t.params.raw||e.params};const id="import-notation",ad=z(id,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),ld=(e,t,r)=>(t,n)=>{function s(e,t,r,s){R({message:e,node:t,index:r,endIndex:s,result:n,ruleName:id})}X(n,id,{actual:e,possible:["string","url"]})&&t.walkAtRules(/^import$/i,(function(t){const n=v(od(t));for(const o of n.nodes){const n=Xs(t),i=n+o.sourceEndIndex;if("string"===e&&"function"===o.type&&"url"===o.value.toLowerCase()){const e=v.stringify(o),a=v.stringify(o.nodes),l=o.nodes[0]&&"word"===o.nodes[0].type?'"'.concat(a,'"'):a;if(r.fix){const e=t.params.slice(o.sourceEndIndex);return void sd(t,"".concat(l).concat(e))}return void s(ad.expected(e,l),t,n,i)}if("url"===e){if("space"===o.type)return;if("word"===o.type||"string"===o.type){const e=v.stringify(o),a="url(".concat(e,")");if(r.fix){const e=t.params.slice(o.sourceEndIndex);return void sd(t,"".concat(a).concat(e))}const l="word"===o.type?'"'.concat(o.value,'"'):"".concat(o.quote).concat(o.value).concat(o.quote);return void s(ad.expected(l,a),t,n,i)}}}}))};ld.ruleName=id,ld.messages=ad,ld.meta={url:"https://stylelint.io/user-guide/rules/import-notation",fixable:!0};const ud="function-url-scheme-disallowed-list",cd=z(ud,{rejected:e=>'Unexpected URL scheme "'.concat(e,':"')}),dd=e=>(t,r)=>{X(r,ud,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{hc(t.toString().toLowerCase(),"url",((n,s)=>{const o=n.trim();if(!Pc(o))return;const i=o.replace(/^['"]+|['"]+$/g,""),a=ed(i);null!==a&&I(a,e)&&R({message:cd.rejected(a),node:t,index:s,endIndex:s+n.length,result:r,ruleName:ud})}))}))};dd.primaryOptionArray=!0,dd.ruleName=ud,dd.messages=cd,dd.meta={url:"https://stylelint.io/user-guide/rules/function-url-scheme-disallowed-list"};const fd="hue-degree-notation",pd=z(fd,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),md=["hsl","hsla","hwb"],hd=["lch"],gd=new Set([...md,...hd]),wd=(e,t,r)=>(t,n)=>{X(n,fd,{actual:e,possible:["angle","number"]})&&t.walkDecls((t=>{let s=!1;const o=v(k(t));o.walk((o=>{if("function"!==o.type)return;if(!gd.has(o.value.toLowerCase()))return;const i=function(e){const t=e.nodes.filter((({type:e})=>"word"===e||"function"===e)),r=e.value.toLowerCase();if(md.includes(r))return t[0];if(hd.includes(r))return t[2];return}(o);if(!i)return;const{value:a}=i;if(!N(a))return;if(!bd(a)&&!xd(a))return;if("angle"===e&&bd(a))return;if("number"===e&&xd(a))return;const l="angle"===e?function(e){return"".concat(e,"deg")}(a):function(e){const t=v.unit(e);if(t)return t.number;throw new TypeError('The "'.concat(e,'" value must have a unit'))}(a),u=a;if(r.fix)return i.value=l,void(s=!0);const c=D(t);R({message:pd.expected(u,l),node:t,index:c+i.sourceIndex,endIndex:c+i.sourceEndIndex,result:n,ruleName:fd})})),s&&_(t,o.toString())}))};function bd(e){const t=v.unit(e);return t&&"deg"===t.unit.toLowerCase()}function xd(e){const t=v.unit(e);return t&&""===t.unit}wd.ruleName=fd,wd.messages=pd,wd.meta={url:"https://stylelint.io/user-guide/rules/hue-degree-notation",fixable:!0};var yd=function(e){return!A(e)&&(!e.startsWith("%")&&(!e.endsWith(":")&&(!/:extend(?:\(.*?\))?/.test(e)&&(!/\.[\w-]+\(.*\).+/.test(e)&&(!(e.endsWith(")")&&!e.includes(":"))&&(!/\(@.*\)$/.test(e)&&(!e.includes("<%")&&!e.includes("%>")&&!e.includes("//"))))))))};const vd="keyframe-block-no-duplicate-selectors",Dd=z(vd,{rejected:e=>'Unexpected duplicate "'.concat(e,'"')}),kd=e=>(t,r)=>{X(r,vd,{actual:e})&&t.walkAtRules(/^(-(moz|webkit)-)?keyframes$/i,(e=>{const t=new Set;e.walkRules((e=>{e.selectors.forEach((n=>{if(!yd(n))return;const s=n.toLowerCase();t.has(s)?R({message:Dd.rejected(n),node:e,result:r,ruleName:vd,word:n}):t.add(s)}))}))}))};kd.ruleName=vd,kd.messages=Dd,kd.meta={url:"https://stylelint.io/user-guide/rules/keyframe-block-no-duplicate-selectors"};let Cd={};function Ed(e){for(var t=e.toLowerCase(),r="",n=!1,s=0;s<6&&void 0!==t[s];s++){var o=t.charCodeAt(s);if(n=32===o,!(o>=97&&o<=102||o>=48&&o<=57))break;r+=t[s]}if(0!==r.length){var i=parseInt(r,16);return i>=55296&&i<=57343||0===i||i>1114111?["<22>",r.length+(n?1:0)]:[String.fromCodePoint(i),r.length+(n?1:0)]}}Cd.__esModule=!0,Cd.default=function(e){if(!Sd.test(e))return e;for(var t="",r=0;r<e.length;r++)if("\\"!==e[r])t+=e[r];else{var n=Ed(e.slice(r+1,r+7));if(void 0!==n){t+=n[0],r+=n[1];continue}if("\\"===e[r+1]){t+="\\",r++;continue}e.length===r+1&&(t+=e[r])}return t};var Sd=/\\/;Cd=Cd.default;let Fd={};Fd.__esModule=!0,Fd.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var s=r.shift();if(!e[s])return;e=e[s]}return e},Fd=Fd.default;let Ad={};Ad.__esModule=!0,Ad.default=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var s=r.shift();e[s]||(e[s]={}),e=e[s]}},Ad=Ad.default;let Nd,Id,Od,jd={};jd.__esModule=!0,jd.default=function(e){var t="",r=e.indexOf("/*"),n=0;for(;r>=0;){t+=e.slice(n,r);var s=e.indexOf("*/",r+2);if(s<0)return t;n=s+2,r=e.indexOf("/*",n)}return t+=e.slice(n)},jd=jd.default,Nd=Id=Od=void 0;var Ld=_d(Cd);Od=Ld.default;var Rd=_d(Fd);Id=Rd.default;var zd=_d(Ad);function _d(e){return e&&e.__esModule?e:{default:e}}Nd=zd.default,_d(jd).default;let Md={};function Td(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Md.__esModule=!0,Md.default=void 0;var Bd=function e(t,r){if("object"!=typeof t||null===t)return t;var n=new t.constructor;for(var s in t)if(t.hasOwnProperty(s)){var o=t[s];"parent"===s&&"object"===typeof o?r&&(n[s]=r):n[s]=o instanceof Array?o.map((function(t){return e(t,n)})):e(o,n)}return n},Pd=function(){function e(e){void 0===e&&(e={}),Object.assign(this,e),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t,r,n,s=e.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){if(this.parent){for(var e in arguments)this.parent.insertBefore(this,arguments[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(e){void 0===e&&(e={});var t=Bd(this);for(var r in e)t[r]=e[r];return t},s.appendToPropertyAndEscape=function(e,t,r){this.raws||(this.raws={});var n=this[e],s=this.raws[e];this[e]=n+t,s||r!==t?this.raws[e]=(s||n)+r:delete this.raws[e]},s.setPropertyAndEscape=function(e,t,r){this.raws||(this.raws={}),this[e]=t,this.raws[e]=r},s.setPropertyWithoutEscape=function(e,t){this[e]=t,this.raws&&delete this.raws[e]},s.isAtPosition=function(e,t){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>e)&&(!(this.source.end.line<e)&&(!(this.source.start.line===e&&this.source.start.column>t)&&!(this.source.end.line===e&&this.source.end.column<t)))},s.stringifyProperty=function(e){return this.raws&&this.raws[e]||this[e]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},t=e,(r=[{key:"rawSpaceBefore",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===e&&(e=this.spaces&&this.spaces.before),e||""},set:function(e){Nd(this,"raws","spaces"),this.raws.spaces.before=e}},{key:"rawSpaceAfter",get:function(){var e=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===e&&(e=this.spaces.after),e||""},set:function(e){Nd(this,"raws","spaces"),this.raws.spaces.after=e}}])&&Td(t.prototype,r),n&&Td(t,n),e}();Md.default=Pd,Md=Md.default;const Ud={__esModule:!0};Ud.UNIVERSAL=Ud.ATTRIBUTE=Ud.CLASS=Ud.COMBINATOR=Ud.COMMENT=Ud.ID=Ud.NESTING=Ud.PSEUDO=Ud.ROOT=Ud.SELECTOR=Ud.STRING=Ud.TAG=void 0;Ud.TAG="tag";Ud.STRING="string";Ud.SELECTOR="selector";Ud.ROOT="root";Ud.PSEUDO="pseudo";Ud.NESTING="nesting";Ud.ID="id";Ud.COMMENT="comment";Ud.COMBINATOR="combinator";Ud.CLASS="class";Ud.ATTRIBUTE="attribute";Ud.UNIVERSAL="universal";let qd={__esModule:!0,default:void 0};var Wd,$d=(Wd=Md)&&Wd.__esModule?Wd:{default:Wd},Yd=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=Gd();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}r.default=e,t&&t.set(e,r);return r}(Ud);function Gd(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Gd=function(){return e},e}function Vd(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return Qd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qd(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function Qd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zd(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Xd(e,t){return Xd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Xd(e,t)}var Hd=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).nodes||(r.nodes=[]),r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Xd(t,r);var s,o,i,a=n.prototype;return a.append=function(e){return e.parent=this,this.nodes.push(e),this},a.prepend=function(e){return e.parent=this,this.nodes.unshift(e),this},a.at=function(e){return this.nodes[e]},a.index=function(e){return"number"==typeof e?e:this.nodes.indexOf(e)},a.removeChild=function(e){var t;for(var r in e=this.index(e),this.at(e).parent=void 0,this.nodes.splice(e,1),this.indexes)(t=this.indexes[r])>=e&&(this.indexes[r]=t-1);return this},a.removeAll=function(){for(var e,t=Vd(this.nodes);!(e=t()).done;){e.value.parent=void 0}return this.nodes=[],this},a.empty=function(){return this.removeAll()},a.insertAfter=function(e,t){t.parent=this;var r,n=this.index(e);for(var s in this.nodes.splice(n+1,0,t),t.parent=this,this.indexes)n<=(r=this.indexes[s])&&(this.indexes[s]=r+1);return this},a.insertBefore=function(e,t){t.parent=this;var r,n=this.index(e);for(var s in this.nodes.splice(n,0,t),t.parent=this,this.indexes)(r=this.indexes[s])<=n&&(this.indexes[s]=r+1);return this},a._findChildAtPosition=function(e,t){var r=void 0;return this.each((function(n){if(n.atPosition){var s=n.atPosition(e,t);if(s)return r=s,!1}else if(n.isAtPosition(e,t))return r=n,!1})),r},a.atPosition=function(e,t){return this.isAtPosition(e,t)?this._findChildAtPosition(e,t)||this:void 0},a._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},a.each=function(e){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var t=this.lastEach;if(this.indexes[t]=0,this.length){for(var r,n;this.indexes[t]<this.length&&(r=this.indexes[t],!1!==(n=e(this.at(r),r)));)this.indexes[t]+=1;return delete this.indexes[t],!1!==n&&void 0}},a.walk=function(e){return this.each((function(t,r){var n=e(t,r);if(!1!==n&&t.length&&(n=t.walk(e)),!1===n)return!1}))},a.walkAttributes=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.ATTRIBUTE)return e.call(t,r)}))},a.walkClasses=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.CLASS)return e.call(t,r)}))},a.walkCombinators=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.COMBINATOR)return e.call(t,r)}))},a.walkComments=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.COMMENT)return e.call(t,r)}))},a.walkIds=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.ID)return e.call(t,r)}))},a.walkNesting=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.NESTING)return e.call(t,r)}))},a.walkPseudos=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.PSEUDO)return e.call(t,r)}))},a.walkTags=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.TAG)return e.call(t,r)}))},a.walkUniversals=function(e){var t=this;return this.walk((function(r){if(r.type===Yd.UNIVERSAL)return e.call(t,r)}))},a.split=function(e){var t=this,r=[];return this.reduce((function(n,s,o){var i=e.call(t,s);return r.push(s),i?(n.push(r),r=[]):o===t.length-1&&n.push(r),n}),[])},a.map=function(e){return this.nodes.map(e)},a.reduce=function(e,t){return this.nodes.reduce(e,t)},a.every=function(e){return this.nodes.every(e)},a.some=function(e){return this.nodes.some(e)},a.filter=function(e){return this.nodes.filter(e)},a.sort=function(e){return this.nodes.sort(e)},a.toString=function(){return this.map(String).join("")},s=n,(o=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&Zd(s.prototype,o),i&&Zd(s,i),n}($d.default);qd.default=Hd,qd=qd.default;let Jd={__esModule:!0,default:void 0};var Kd=function(e){return e&&e.__esModule?e:{default:e}}(qd);function ef(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function tf(e,t){return tf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},tf(e,t)}var rf=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.ROOT,r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,tf(t,r);var s,o,i,a=n.prototype;return a.toString=function(){var e=this.reduce((function(e,t){return e.push(String(t)),e}),[]).join(",");return this.trailingComma?e+",":e},a.error=function(e,t){return this._error?this._error(e,t):new Error(e)},s=n,(o=[{key:"errorGenerator",set:function(e){this._error=e}}])&&ef(s.prototype,o),i&&ef(s,i),n}(Kd.default);Jd.default=rf,Jd=Jd.default;let nf={__esModule:!0,default:void 0};var sf=function(e){return e&&e.__esModule?e:{default:e}}(qd);function of(e,t){return of=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},of(e,t)}var af=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.SELECTOR,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,of(t,r),n}(sf.default);nf.default=af,nf=nf.default;
|
||
/*! https://mths.be/cssesc v3.0.0 by @mathias */
|
||
var lf={}.hasOwnProperty,uf=/[ -,\.\/:-@\[-\^`\{-~]/,cf=/[ -,\.\/:-@\[\]\^`\{-~]/,df=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,ff=function e(t,r){"single"!=(r=function(e,t){if(!e)return t;var r={};for(var n in t)r[n]=lf.call(e,n)?e[n]:t[n];return r}(r,e.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",s=r.isIdentifier,o=t.charAt(0),i="",a=0,l=t.length;a<l;){var u=t.charAt(a++),c=u.charCodeAt(),d=void 0;if(c<32||c>126){if(c>=55296&&c<=56319&&a<l){var f=t.charCodeAt(a++);56320==(64512&f)?c=((1023&c)<<10)+(1023&f)+65536:a--}d="\\"+c.toString(16).toUpperCase()+" "}else d=r.escapeEverything?uf.test(u)?"\\"+u:"\\"+c.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(u)?"\\"+c.toString(16).toUpperCase()+" ":"\\"==u||!s&&('"'==u&&n==u||"'"==u&&n==u)||s&&cf.test(u)?"\\"+u:u;i+=d}return s&&(/^-[-\d]/.test(i)?i="\\-"+i.slice(1):/\d/.test(o)&&(i="\\3"+o+" "+i.slice(1))),i=i.replace(df,(function(e,t,r){return t&&t.length%2?e:(t||"")+r})),!s&&r.wrap?n+i+n:i};ff.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},ff.version="3.0.0";let pf={__esModule:!0,default:void 0};var mf=hf(ff);function hf(e){return e&&e.__esModule?e:{default:e}}function gf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function wf(e,t){return wf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},wf(e,t)}var bf=function(e){var t,r,n,s,o;function i(t){var r;return(r=e.call(this,t)||this).type=Ud.CLASS,r._constructed=!0,r}return r=e,(t=i).prototype=Object.create(r.prototype),t.prototype.constructor=t,wf(t,r),i.prototype.valueToString=function(){return"."+e.prototype.valueToString.call(this)},n=i,s=[{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=(0,mf.default)(e,{isIdentifier:!0});t!==e?(Nd(this,"raws"),this.raws.value=t):this.raws&&delete this.raws.value}this._value=e}}],s&&gf(n.prototype,s),o&&gf(n,o),i}(hf(Md).default);pf.default=bf,pf=pf.default;let xf={__esModule:!0,default:void 0};var yf=function(e){return e&&e.__esModule?e:{default:e}}(Md);function vf(e,t){return vf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},vf(e,t)}var Df=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.COMMENT,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,vf(t,r),n}(yf.default);xf.default=Df,xf=xf.default;let kf={__esModule:!0,default:void 0};var Cf=function(e){return e&&e.__esModule?e:{default:e}}(Md);function Ef(e,t){return Ef=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Ef(e,t)}var Sf=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.ID,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Ef(t,r),n.prototype.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},n}(Cf.default);kf.default=Sf,kf=kf.default;let Ff={__esModule:!0,default:void 0};var Af=Nf(ff);function Nf(e){return e&&e.__esModule?e:{default:e}}function If(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Of(e,t){return Of=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Of(e,t)}var jf=function(e){var t,r;function n(){return e.apply(this,arguments)||this}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Of(t,r);var s,o,i,a=n.prototype;return a.qualifiedName=function(e){return this.namespace?this.namespaceString+"|"+e:e},a.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},s=n,(o=[{key:"namespace",get:function(){return this._namespace},set:function(e){if(!0===e||"*"===e||"&"===e)return this._namespace=e,void(this.raws&&delete this.raws.namespace);var t=(0,Af.default)(e,{isIdentifier:!0});this._namespace=e,t!==e?(Nd(this,"raws"),this.raws.namespace=t):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(e){this.namespace=e}},{key:"namespaceString",get:function(){if(this.namespace){var e=this.stringifyProperty("namespace");return!0===e?"":e}return""}}])&&If(s.prototype,o),i&&If(s,i),n}(Nf(Md).default);Ff.default=jf,Ff=Ff.default;let Lf={__esModule:!0,default:void 0};var Rf=function(e){return e&&e.__esModule?e:{default:e}}(Ff);function zf(e,t){return zf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},zf(e,t)}var _f=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.TAG,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,zf(t,r),n}(Rf.default);Lf.default=_f,Lf=Lf.default;let Mf={__esModule:!0,default:void 0};var Tf=function(e){return e&&e.__esModule?e:{default:e}}(Md);function Bf(e,t){return Bf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Bf(e,t)}var Pf=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.STRING,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Bf(t,r),n}(Tf.default);Mf.default=Pf,Mf=Mf.default;let Uf={__esModule:!0,default:void 0};var qf=function(e){return e&&e.__esModule?e:{default:e}}(qd);function Wf(e,t){return Wf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Wf(e,t)}var $f=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.PSEUDO,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Wf(t,r),n.prototype.toString=function(){var e=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),e,this.rawSpaceAfter].join("")},n}(qf.default);Uf.default=$f,Uf=Uf.default;var Yf=e=>e;const Gf={__esModule:!0};Gf.unescapeValue=sp,Gf.default=void 0;var Vf,Qf=Hf(ff),Zf=Hf(Cd),Xf=Hf(Ff);function Hf(e){return e&&e.__esModule?e:{default:e}}function Jf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Kf(e,t){return Kf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Kf(e,t)}var ep=/^('|")([^]*)\1$/,tp=Yf((function(){})),rp=Yf((function(){})),np=Yf((function(){}));function sp(e){var t=!1,r=null,n=e,s=n.match(ep);return s&&(r=s[1],n=s[2]),(n=(0,Zf.default)(n))!==e&&(t=!0),{deprecatedUsage:t,unescaped:n,quoteMark:r}}var op=function(e){var t,r;function n(t){var r;return void 0===t&&(t={}),r=e.call(this,function(e){if(void 0!==e.quoteMark)return e;if(void 0===e.value)return e;np();var t=sp(e.value),r=t.quoteMark,n=t.unescaped;return e.raws||(e.raws={}),void 0===e.raws.value&&(e.raws.value=e.value),e.value=n,e.quoteMark=r,e}(t))||this,r.type=Ud.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:Yf((function(){return r.value})),set:Yf((function(){return r.value}))}),r._constructed=!0,r}r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,Kf(t,r);var s,o,i,a=n.prototype;return a.getQuotedValue=function(e){void 0===e&&(e={});var t=this._determineQuoteMark(e),r=ip[t];return(0,Qf.default)(this._value,r)},a._determineQuoteMark=function(e){return e.smart?this.smartQuoteMark(e):this.preferredQuoteMark(e)},a.setValue=function(e,t){void 0===t&&(t={}),this._value=e,this._quoteMark=this._determineQuoteMark(t),this._syncRawValue()},a.smartQuoteMark=function(e){var t=this.value,r=t.replace(/[^']/g,"").length,s=t.replace(/[^"]/g,"").length;if(r+s===0){var o=(0,Qf.default)(t,{isIdentifier:!0});if(o===t)return n.NO_QUOTE;var i=this.preferredQuoteMark(e);if(i===n.NO_QUOTE){var a=this.quoteMark||e.quoteMark||n.DOUBLE_QUOTE,l=ip[a];if((0,Qf.default)(t,l).length<o.length)return a}return i}return s===r?this.preferredQuoteMark(e):s<r?n.DOUBLE_QUOTE:n.SINGLE_QUOTE},a.preferredQuoteMark=function(e){var t=e.preferCurrentQuoteMark?this.quoteMark:e.quoteMark;return void 0===t&&(t=e.preferCurrentQuoteMark?e.quoteMark:this.quoteMark),void 0===t&&(t=n.DOUBLE_QUOTE),t},a._syncRawValue=function(){var e=(0,Qf.default)(this._value,ip[this.quoteMark]);e===this._value?this.raws&&delete this.raws.value:this.raws.value=e},a._handleEscapes=function(e,t){if(this._constructed){var r=(0,Qf.default)(t,{isIdentifier:!0});r!==t?this.raws[e]=r:delete this.raws[e]}},a._spacesFor=function(e){var t=this.spaces[e]||{},r=this.raws.spaces&&this.raws.spaces[e]||{};return Object.assign({before:"",after:""},t,r)},a._stringFor=function(e,t,r){void 0===t&&(t=e),void 0===r&&(r=ap);var n=this._spacesFor(t);return r(this.stringifyProperty(e),n)},a.offsetOf=function(e){var t=1,r=this._spacesFor("attribute");if(t+=r.before.length,"namespace"===e||"ns"===e)return this.namespace?t:-1;if("attributeNS"===e)return t;if(t+=this.namespaceString.length,this.namespace&&(t+=1),"attribute"===e)return t;t+=this.stringifyProperty("attribute").length,t+=r.after.length;var n=this._spacesFor("operator");t+=n.before.length;var s=this.stringifyProperty("operator");if("operator"===e)return s?t:-1;t+=s.length,t+=n.after.length;var o=this._spacesFor("value");t+=o.before.length;var i=this.stringifyProperty("value");return"value"===e?i?t:-1:(t+=i.length,t+=o.after.length,t+=this._spacesFor("insensitive").before.length,"insensitive"===e&&this.insensitive?t:-1)},a.toString=function(){var e=this,t=[this.rawSpaceBefore,"["];return t.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(t.push(this._stringFor("operator")),t.push(this._stringFor("value")),t.push(this._stringFor("insensitiveFlag","insensitive",(function(t,r){return!(t.length>0)||e.quoted||0!==r.before.length||e.spaces.value&&e.spaces.value.after||(r.before=" "),ap(t,r)})))),t.push("]"),t.push(this.rawSpaceAfter),t.join("")},s=n,o=[{key:"quoted",get:function(){var e=this.quoteMark;return"'"===e||'"'===e},set:function(e){rp()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(e){this._constructed?this._quoteMark!==e&&(this._quoteMark=e,this._syncRawValue()):this._quoteMark=e}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(e){if(this._constructed){var t=sp(e),r=t.deprecatedUsage,n=t.unescaped,s=t.quoteMark;if(r&&tp(),n===this._value&&s===this._quoteMark)return;this._value=n,this._quoteMark=s,this._syncRawValue()}else this._value=e}},{key:"attribute",get:function(){return this._attribute},set:function(e){this._handleEscapes("attribute",e),this._attribute=e}}],o&&Jf(s.prototype,o),i&&Jf(s,i),n}(Xf.default);Gf.default=op,op.NO_QUOTE=null,op.SINGLE_QUOTE="'",op.DOUBLE_QUOTE='"';var ip=((Vf={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},Vf);function ap(e,t){return""+t.before+e+t.after}let lp={__esModule:!0,default:void 0};var up=function(e){return e&&e.__esModule?e:{default:e}}(Ff);function cp(e,t){return cp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},cp(e,t)}var dp=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.UNIVERSAL,r.value="*",r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,cp(t,r),n}(up.default);lp.default=dp,lp=lp.default;let fp={__esModule:!0,default:void 0};var pp=function(e){return e&&e.__esModule?e:{default:e}}(Md);function mp(e,t){return mp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},mp(e,t)}var hp=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.COMBINATOR,r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,mp(t,r),n}(pp.default);fp.default=hp,fp=fp.default;let gp={__esModule:!0,default:void 0};var wp=function(e){return e&&e.__esModule?e:{default:e}}(Md);function bp(e,t){return bp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},bp(e,t)}var xp=function(e){var t,r;function n(t){var r;return(r=e.call(this,t)||this).type=Ud.NESTING,r.value="&",r}return r=e,(t=n).prototype=Object.create(r.prototype),t.prototype.constructor=t,bp(t,r),n}(wp.default);gp.default=xp,gp=gp.default;let yp,vp,Dp,kp,Cp,Ep,Sp,Fp,Ap,Np,Ip,Op,jp,Lp,Rp,zp,_p,Mp,Tp,Bp,Pp,Up,qp,Wp,$p,Yp,Gp,Vp,Qp,Zp,Xp,Hp={};Hp.__esModule=!0,Hp.default=function(e){return e.sort((function(e,t){return e-t}))},Hp=Hp.default;yp=vp=Dp=kp=Cp=Ep=Sp=Fp=Ap=Np=Ip=Op=jp=Lp=Rp=zp=_p=Mp=Tp=Bp=Pp=Up=qp=Wp=$p=Yp=Gp=Vp=Qp=Zp=Xp=void 0;Xp=38;Zp=42;Qp=64;Vp=44;Gp=58;Yp=59;$p=40;Wp=41;qp=91;Up=93;Pp=36;Bp=126;Tp=94;Mp=43;_p=61;zp=124;Rp=62;Lp=32;jp=39;Op=34;Ip=47;Np=33;Ap=92;Fp=13;Sp=12;Ep=10;Cp=9;kp=39;Dp=-1;vp=-2;yp=-3;var Jp={__proto__:null,get combinator(){return-3},get word(){return-2},get comment(){return-1},get str(){return 39},get tab(){return 9},get newline(){return 10},get feed(){return 12},get cr(){return 13},get backslash(){return 92},get bang(){return 33},get slash(){return 47},get doubleQuote(){return 34},get singleQuote(){return 39},get space(){return 32},get greaterThan(){return 62},get pipe(){return 124},get equals(){return 61},get plus(){return 43},get caret(){return 94},get tilde(){return 126},get dollar(){return 36},get closeSquare(){return 93},get openSquare(){return 91},get closeParenthesis(){return 41},get openParenthesis(){return 40},get semicolon(){return 59},get colon(){return 58},get comma(){return 44},get at(){return 64},get asterisk(){return 42},get ampersand(){return 38},__esModule:!0};const Kp={__esModule:!0,default:function(e){var t,r,n,s,o,i,a,l,u,c,d,f,p,m=[],h=e.css.valueOf(),g=h.length,w=-1,b=1,x=0,y=0;function v(t,r){if(!e.safe)throw e.error("Unclosed "+t,b,x-w,x);u=(h+=r).length-1}for(;x<g;){switch((t=h.charCodeAt(x))===rm.newline&&(w=x,b+=1),t){case rm.space:case rm.tab:case rm.newline:case rm.cr:case rm.feed:u=x;do{u+=1,(t=h.charCodeAt(u))===rm.newline&&(w=u,b+=1)}while(t===rm.space||t===rm.newline||t===rm.tab||t===rm.cr||t===rm.feed);p=rm.space,s=b,n=u-w-1,y=u;break;case rm.plus:case rm.greaterThan:case rm.tilde:case rm.pipe:u=x;do{u+=1,t=h.charCodeAt(u)}while(t===rm.plus||t===rm.greaterThan||t===rm.tilde||t===rm.pipe);p=rm.combinator,s=b,n=x-w,y=u;break;case rm.asterisk:case rm.ampersand:case rm.bang:case rm.comma:case rm.equals:case rm.dollar:case rm.caret:case rm.openSquare:case rm.closeSquare:case rm.colon:case rm.semicolon:case rm.openParenthesis:case rm.closeParenthesis:p=t,s=b,n=x-w,y=(u=x)+1;break;case rm.singleQuote:case rm.doubleQuote:f=t===rm.singleQuote?"'":'"',u=x;do{for(o=!1,-1===(u=h.indexOf(f,u+1))&&v("quote",f),i=u;h.charCodeAt(i-1)===rm.backslash;)i-=1,o=!o}while(o);p=rm.str,s=b,n=x-w,y=u+1;break;default:t===rm.slash&&h.charCodeAt(x+1)===rm.asterisk?(0===(u=h.indexOf("*/",x+2)+1)&&v("comment","*/"),r=h.slice(x,u+1),l=r.split("\n"),(a=l.length-1)>0?(c=b+a,d=u-l[a].length):(c=b,d=w),p=rm.comment,b=c,s=c,n=u-d):t===rm.slash?(p=t,s=b,n=x-w,y=(u=x)+1):(u=um(h,x),p=rm.word,s=b,n=u-w),y=u+1}m.push([p,b,x-w,s,n,x,y]),d&&(w=d,d=null),x=y}return m},FIELDS:void 0};var em,tm,rm=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=nm();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}r.default=e,t&&t.set(e,r);return r}(Jp);function nm(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return nm=function(){return e},e}for(var sm=((em={})[rm.tab]=!0,em[rm.newline]=!0,em[rm.cr]=!0,em[rm.feed]=!0,em),om=((tm={})[rm.space]=!0,tm[rm.tab]=!0,tm[rm.newline]=!0,tm[rm.cr]=!0,tm[rm.feed]=!0,tm[rm.ampersand]=!0,tm[rm.asterisk]=!0,tm[rm.bang]=!0,tm[rm.comma]=!0,tm[rm.colon]=!0,tm[rm.semicolon]=!0,tm[rm.openParenthesis]=!0,tm[rm.closeParenthesis]=!0,tm[rm.openSquare]=!0,tm[rm.closeSquare]=!0,tm[rm.singleQuote]=!0,tm[rm.doubleQuote]=!0,tm[rm.plus]=!0,tm[rm.pipe]=!0,tm[rm.tilde]=!0,tm[rm.greaterThan]=!0,tm[rm.equals]=!0,tm[rm.dollar]=!0,tm[rm.caret]=!0,tm[rm.slash]=!0,tm),im={},am="0123456789abcdefABCDEF",lm=0;lm<am.length;lm++)im[am.charCodeAt(lm)]=!0;function um(e,t){var r,n=t;do{if(r=e.charCodeAt(n),om[r])return n-1;r===rm.backslash?n=cm(e,n)+1:n++}while(n<e.length);return n-1}function cm(e,t){var r=t,n=e.charCodeAt(r+1);if(sm[n]);else if(im[n]){var s=0;do{r++,s++,n=e.charCodeAt(r+1)}while(im[n]&&s<6);s<6&&n===rm.space&&r++}else r++;return r}Kp.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};let dm={__esModule:!0,default:void 0};var fm,pm,mm=jm(Jd),hm=jm(nf),gm=jm(pf),wm=jm(xf),bm=jm(kf),xm=jm(Lf),ym=jm(Mf),vm=jm(Uf),Dm=Om(Gf),km=jm(lp),Cm=jm(fp),Em=jm(gp),Sm=jm(Hp),Fm=Om(Kp),Am=Om(Jp),Nm=Om(Ud);function Im(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Im=function(){return e},e}function Om(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=Im();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}return r.default=e,t&&t.set(e,r),r}function jm(e){return e&&e.__esModule?e:{default:e}}function Lm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var Rm=((fm={})[Am.space]=!0,fm[Am.cr]=!0,fm[Am.feed]=!0,fm[Am.newline]=!0,fm[Am.tab]=!0,fm),zm=Object.assign({},Rm,((pm={})[Am.comment]=!0,pm));function _m(e){return{line:e[Fm.FIELDS.START_LINE],column:e[Fm.FIELDS.START_COL]}}function Mm(e){return{line:e[Fm.FIELDS.END_LINE],column:e[Fm.FIELDS.END_COL]}}function Tm(e,t,r,n){return{start:{line:e,column:t},end:{line:r,column:n}}}function Bm(e){return Tm(e[Fm.FIELDS.START_LINE],e[Fm.FIELDS.START_COL],e[Fm.FIELDS.END_LINE],e[Fm.FIELDS.END_COL])}function Pm(e,t){if(e)return Tm(e[Fm.FIELDS.START_LINE],e[Fm.FIELDS.START_COL],t[Fm.FIELDS.END_LINE],t[Fm.FIELDS.END_COL])}function Um(e,t){var r=e[t];if("string"==typeof r)return-1!==r.indexOf("\\")&&(Nd(e,"raws"),e[t]=Od(r),void 0===e.raws[t]&&(e.raws[t]=r)),e}function qm(e,t){for(var r=-1,n=[];-1!==(r=e.indexOf(t,r+1));)n.push(r);return n}var Wm=function(){function e(e,t){void 0===t&&(t={}),this.rule=e,this.options=Object.assign({lossy:!1,safe:!1},t),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,Fm.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=Pm(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new mm.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new hm.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var t,r,n,s=e.prototype;return s._errorGenerator=function(){var e=this;return function(t,r){return"string"==typeof e.rule?new Error(t):e.rule.error(t,r)}},s.attribute=function(){var e=[],t=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[Fm.FIELDS.TYPE]!==Am.closeSquare;)e.push(this.currToken),this.position++;if(this.currToken[Fm.FIELDS.TYPE]!==Am.closeSquare)return this.expected("closing square bracket",this.currToken[Fm.FIELDS.START_POS]);var r=e.length,n={source:Tm(t[1],t[2],this.currToken[3],this.currToken[4]),sourceIndex:t[Fm.FIELDS.START_POS]};if(1===r&&!~[Am.word].indexOf(e[0][Fm.FIELDS.TYPE]))return this.expected("attribute",e[0][Fm.FIELDS.START_POS]);for(var s=0,o="",i="",a=null,l=!1;s<r;){var u=e[s],c=this.content(u),d=e[s+1];switch(u[Fm.FIELDS.TYPE]){case Am.space:if(l=!0,this.options.lossy)break;if(a){Nd(n,"spaces",a);var f=n.spaces[a].after||"";n.spaces[a].after=f+c;var p=Id(n,"raws","spaces",a,"after")||null;p&&(n.raws.spaces[a].after=p+c)}else o+=c,i+=c;break;case Am.asterisk:if(d[Fm.FIELDS.TYPE]===Am.equals)n.operator=c,a="operator";else if((!n.namespace||"namespace"===a&&!l)&&d){o&&(Nd(n,"spaces","attribute"),n.spaces.attribute.before=o,o=""),i&&(Nd(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=o,i=""),n.namespace=(n.namespace||"")+c,(Id(n,"raws","namespace")||null)&&(n.raws.namespace+=c),a="namespace"}l=!1;break;case Am.dollar:if("value"===a){var m=Id(n,"raws","value");n.value+="$",m&&(n.raws.value=m+"$");break}case Am.caret:d[Fm.FIELDS.TYPE]===Am.equals&&(n.operator=c,a="operator"),l=!1;break;case Am.combinator:if("~"===c&&d[Fm.FIELDS.TYPE]===Am.equals&&(n.operator=c,a="operator"),"|"!==c){l=!1;break}d[Fm.FIELDS.TYPE]===Am.equals?(n.operator=c,a="operator"):n.namespace||n.attribute||(n.namespace=!0),l=!1;break;case Am.word:if(d&&"|"===this.content(d)&&e[s+2]&&e[s+2][Fm.FIELDS.TYPE]!==Am.equals&&!n.operator&&!n.namespace)n.namespace=c,a="namespace";else if(!n.attribute||"attribute"===a&&!l){o&&(Nd(n,"spaces","attribute"),n.spaces.attribute.before=o,o=""),i&&(Nd(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=i,i=""),n.attribute=(n.attribute||"")+c,(Id(n,"raws","attribute")||null)&&(n.raws.attribute+=c),a="attribute"}else if(!n.value&&""!==n.value||"value"===a&&!l){var h=Od(c),g=Id(n,"raws","value")||"",w=n.value||"";n.value=w+h,n.quoteMark=null,(h!==c||g)&&(Nd(n,"raws"),n.raws.value=(g||w)+c),a="value"}else{var b="i"===c||"I"===c;!n.value&&""!==n.value||!n.quoteMark&&!l?(n.value||""===n.value)&&(a="value",n.value+=c,n.raws.value&&(n.raws.value+=c)):(n.insensitive=b,b&&"I"!==c||(Nd(n,"raws"),n.raws.insensitiveFlag=c),a="insensitive",o&&(Nd(n,"spaces","insensitive"),n.spaces.insensitive.before=o,o=""),i&&(Nd(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=i,i=""))}l=!1;break;case Am.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:u[Fm.FIELDS.START_POS]});var x=(0,Dm.unescapeValue)(c),y=x.unescaped,v=x.quoteMark;n.value=y,n.quoteMark=v,a="value",Nd(n,"raws"),n.raws.value=c,l=!1;break;case Am.equals:if(!n.attribute)return this.expected("attribute",u[Fm.FIELDS.START_POS],c);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:u[Fm.FIELDS.START_POS]});n.operator=n.operator?n.operator+c:c,a="operator",l=!1;break;case Am.comment:if(a)if(l||d&&d[Fm.FIELDS.TYPE]===Am.space||"insensitive"===a){var D=Id(n,"spaces",a,"after")||"",k=Id(n,"raws","spaces",a,"after")||D;Nd(n,"raws","spaces",a),n.raws.spaces[a].after=k+c}else{var C=n[a]||"",E=Id(n,"raws",a)||C;Nd(n,"raws"),n.raws[a]=E+c}else i+=c;break;default:return this.error('Unexpected "'+c+'" found.',{index:u[Fm.FIELDS.START_POS]})}s++}Um(n,"attribute"),Um(n,"namespace"),this.newNode(new Dm.default(n)),this.position++},s.parseWhitespaceEquivalentTokens=function(e){e<0&&(e=this.tokens.length);var t=this.position,r=[],n="",s=void 0;do{if(Rm[this.currToken[Fm.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[Fm.FIELDS.TYPE]===Am.comment){var o={};n&&(o.before=n,n=""),s=new wm.default({value:this.content(),source:Bm(this.currToken),sourceIndex:this.currToken[Fm.FIELDS.START_POS],spaces:o}),r.push(s)}}while(++this.position<e);if(n)if(s)s.spaces.after=n;else if(!this.options.lossy){var i=this.tokens[t],a=this.tokens[this.position-1];r.push(new ym.default({value:"",source:Tm(i[Fm.FIELDS.START_LINE],i[Fm.FIELDS.START_COL],a[Fm.FIELDS.END_LINE],a[Fm.FIELDS.END_COL]),sourceIndex:i[Fm.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},s.convertWhitespaceNodesToSpace=function(e,t){var r=this;void 0===t&&(t=!1);var n="",s="";return e.forEach((function(e){var o=r.lossySpace(e.spaces.before,t),i=r.lossySpace(e.rawSpaceBefore,t);n+=o+r.lossySpace(e.spaces.after,t&&0===o.length),s+=o+e.value+r.lossySpace(e.rawSpaceAfter,t&&0===i.length)})),s===n&&(s=void 0),{space:n,rawSpace:s}},s.isNamedCombinator=function(e){return void 0===e&&(e=this.position),this.tokens[e+0]&&this.tokens[e+0][Fm.FIELDS.TYPE]===Am.slash&&this.tokens[e+1]&&this.tokens[e+1][Fm.FIELDS.TYPE]===Am.word&&this.tokens[e+2]&&this.tokens[e+2][Fm.FIELDS.TYPE]===Am.slash},s.namedCombinator=function(){if(this.isNamedCombinator()){var e=this.content(this.tokens[this.position+1]),t=Od(e).toLowerCase(),r={};t!==e&&(r.value="/"+e+"/");var n=new Cm.default({value:"/"+t+"/",source:Tm(this.currToken[Fm.FIELDS.START_LINE],this.currToken[Fm.FIELDS.START_COL],this.tokens[this.position+2][Fm.FIELDS.END_LINE],this.tokens[this.position+2][Fm.FIELDS.END_COL]),sourceIndex:this.currToken[Fm.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},s.combinator=function(){var e=this;if("|"===this.content())return this.namespace();var t=this.locateNextMeaningfulToken(this.position);if(!(t<0||this.tokens[t][Fm.FIELDS.TYPE]===Am.comma)){var r,n=this.currToken,s=void 0;if(t>this.position&&(s=this.parseWhitespaceEquivalentTokens(t)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[Fm.FIELDS.TYPE]===Am.combinator?(r=new Cm.default({value:this.content(),source:Bm(this.currToken),sourceIndex:this.currToken[Fm.FIELDS.START_POS]}),this.position++):Rm[this.currToken[Fm.FIELDS.TYPE]]||s||this.unexpected(),r){if(s){var o=this.convertWhitespaceNodesToSpace(s),i=o.space,a=o.rawSpace;r.spaces.before=i,r.rawSpaceBefore=a}}else{var l=this.convertWhitespaceNodesToSpace(s,!0),u=l.space,c=l.rawSpace;c||(c=u);var d={},f={spaces:{}};u.endsWith(" ")&&c.endsWith(" ")?(d.before=u.slice(0,u.length-1),f.spaces.before=c.slice(0,c.length-1)):u.startsWith(" ")&&c.startsWith(" ")?(d.after=u.slice(1),f.spaces.after=c.slice(1)):f.value=c,r=new Cm.default({value:" ",source:Pm(n,this.tokens[this.position-1]),sourceIndex:n[Fm.FIELDS.START_POS],spaces:d,raws:f})}return this.currToken&&this.currToken[Fm.FIELDS.TYPE]===Am.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var p=this.parseWhitespaceEquivalentTokens(t);if(p.length>0){var m=this.current.last;if(m){var h=this.convertWhitespaceNodesToSpace(p),g=h.space,w=h.rawSpace;void 0!==w&&(m.rawSpaceAfter+=w),m.spaces.after+=g}else p.forEach((function(t){return e.newNode(t)}))}},s.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var e=new hm.default({source:{start:_m(this.tokens[this.position+1])}});this.current.parent.append(e),this.current=e,this.position++},s.comment=function(){var e=this.currToken;this.newNode(new wm.default({value:this.content(),source:Bm(e),sourceIndex:e[Fm.FIELDS.START_POS]})),this.position++},s.error=function(e,t){throw this.root.error(e,t)},s.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[Fm.FIELDS.START_POS]})},s.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[Fm.FIELDS.START_POS])},s.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[Fm.FIELDS.START_POS])},s.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[Fm.FIELDS.START_POS])},s.namespace=function(){var e=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[Fm.FIELDS.TYPE]===Am.word?(this.position++,this.word(e)):this.nextToken[Fm.FIELDS.TYPE]===Am.asterisk?(this.position++,this.universal(e)):void 0},s.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var e=this.currToken;this.newNode(new Em.default({value:this.content(),source:Bm(e),sourceIndex:e[Fm.FIELDS.START_POS]})),this.position++},s.parentheses=function(){var e=this.current.last,t=1;if(this.position++,e&&e.type===Nm.PSEUDO){var r=new hm.default({source:{start:_m(this.tokens[this.position-1])}}),n=this.current;for(e.append(r),this.current=r;this.position<this.tokens.length&&t;)this.currToken[Fm.FIELDS.TYPE]===Am.openParenthesis&&t++,this.currToken[Fm.FIELDS.TYPE]===Am.closeParenthesis&&t--,t?this.parse():(this.current.source.end=Mm(this.currToken),this.current.parent.source.end=Mm(this.currToken),this.position++);this.current=n}else{for(var s,o=this.currToken,i="(";this.position<this.tokens.length&&t;)this.currToken[Fm.FIELDS.TYPE]===Am.openParenthesis&&t++,this.currToken[Fm.FIELDS.TYPE]===Am.closeParenthesis&&t--,s=this.currToken,i+=this.parseParenthesisToken(this.currToken),this.position++;e?e.appendToPropertyAndEscape("value",i,i):this.newNode(new ym.default({value:i,source:Tm(o[Fm.FIELDS.START_LINE],o[Fm.FIELDS.START_COL],s[Fm.FIELDS.END_LINE],s[Fm.FIELDS.END_COL]),sourceIndex:o[Fm.FIELDS.START_POS]}))}if(t)return this.expected("closing parenthesis",this.currToken[Fm.FIELDS.START_POS])},s.pseudo=function(){for(var e=this,t="",r=this.currToken;this.currToken&&this.currToken[Fm.FIELDS.TYPE]===Am.colon;)t+=this.content(),this.position++;return this.currToken?this.currToken[Fm.FIELDS.TYPE]!==Am.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[Fm.FIELDS.START_POS]):void this.splitWord(!1,(function(n,s){t+=n,e.newNode(new vm.default({value:t,source:Pm(r,e.currToken),sourceIndex:r[Fm.FIELDS.START_POS]})),s>1&&e.nextToken&&e.nextToken[Fm.FIELDS.TYPE]===Am.openParenthesis&&e.error("Misplaced parenthesis.",{index:e.nextToken[Fm.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},s.space=function(){var e=this.content();0===this.position||this.prevToken[Fm.FIELDS.TYPE]===Am.comma||this.prevToken[Fm.FIELDS.TYPE]===Am.openParenthesis||this.current.nodes.every((function(e){return"comment"===e.type}))?(this.spaces=this.optionalSpace(e),this.position++):this.position===this.tokens.length-1||this.nextToken[Fm.FIELDS.TYPE]===Am.comma||this.nextToken[Fm.FIELDS.TYPE]===Am.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(e),this.position++):this.combinator()},s.string=function(){var e=this.currToken;this.newNode(new ym.default({value:this.content(),source:Bm(e),sourceIndex:e[Fm.FIELDS.START_POS]})),this.position++},s.universal=function(e){var t=this.nextToken;if(t&&"|"===this.content(t))return this.position++,this.namespace();var r=this.currToken;this.newNode(new km.default({value:this.content(),source:Bm(r),sourceIndex:r[Fm.FIELDS.START_POS]}),e),this.position++},s.splitWord=function(e,t){for(var r=this,n=this.nextToken,s=this.content();n&&~[Am.dollar,Am.caret,Am.equals,Am.word].indexOf(n[Fm.FIELDS.TYPE]);){this.position++;var o=this.content();if(s+=o,o.lastIndexOf("\\")===o.length-1){var i=this.nextToken;i&&i[Fm.FIELDS.TYPE]===Am.space&&(s+=this.requiredSpace(this.content(i)),this.position++)}n=this.nextToken}var a=qm(s,".").filter((function(e){var t="\\"===s[e-1],r=/^\d+\.\d+%$/.test(s);return!t&&!r})),l=qm(s,"#").filter((function(e){return"\\"!==s[e-1]})),u=qm(s,"#{");u.length&&(l=l.filter((function(e){return!~u.indexOf(e)})));var c=(0,Sm.default)(function(){var e=Array.prototype.concat.apply([],arguments);return e.filter((function(t,r){return r===e.indexOf(t)}))}([0].concat(a,l)));c.forEach((function(n,o){var i,u=c[o+1]||s.length,d=s.slice(n,u);if(0===o&&t)return t.call(r,d,c.length);var f=r.currToken,p=f[Fm.FIELDS.START_POS]+c[o],m=Tm(f[1],f[2]+n,f[3],f[2]+(u-1));if(~a.indexOf(n)){var h={value:d.slice(1),source:m,sourceIndex:p};i=new gm.default(Um(h,"value"))}else if(~l.indexOf(n)){var g={value:d.slice(1),source:m,sourceIndex:p};i=new bm.default(Um(g,"value"))}else{var w={value:d,source:m,sourceIndex:p};Um(w,"value"),i=new xm.default(w)}r.newNode(i,e),e=null})),this.position++},s.word=function(e){var t=this.nextToken;return t&&"|"===this.content(t)?(this.position++,this.namespace()):this.splitWord(e)},s.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},s.parse=function(e){switch(this.currToken[Fm.FIELDS.TYPE]){case Am.space:this.space();break;case Am.comment:this.comment();break;case Am.openParenthesis:this.parentheses();break;case Am.closeParenthesis:e&&this.missingParenthesis();break;case Am.openSquare:this.attribute();break;case Am.dollar:case Am.caret:case Am.equals:case Am.word:this.word();break;case Am.colon:this.pseudo();break;case Am.comma:this.comma();break;case Am.asterisk:this.universal();break;case Am.ampersand:this.nesting();break;case Am.slash:case Am.combinator:this.combinator();break;case Am.str:this.string();break;case Am.closeSquare:this.missingSquareBracket();case Am.semicolon:this.missingBackslash();default:this.unexpected()}},s.expected=function(e,t,r){if(Array.isArray(e)){var n=e.pop();e=e.join(", ")+" or "+n}var s=/^[aeiou]/.test(e[0])?"an":"a";return r?this.error("Expected "+s+" "+e+', found "'+r+'" instead.',{index:t}):this.error("Expected "+s+" "+e+".",{index:t})},s.requiredSpace=function(e){return this.options.lossy?" ":e},s.optionalSpace=function(e){return this.options.lossy?"":e},s.lossySpace=function(e,t){return this.options.lossy?t?" ":"":e},s.parseParenthesisToken=function(e){var t=this.content(e);return e[Fm.FIELDS.TYPE]===Am.space?this.requiredSpace(t):t},s.newNode=function(e,t){return t&&(/^ +$/.test(t)&&(this.options.lossy||(this.spaces=(this.spaces||"")+t),t=!0),e.namespace=t,Um(e,"namespace")),this.spaces&&(e.spaces.before=this.spaces,this.spaces=""),this.current.append(e)},s.content=function(e){return void 0===e&&(e=this.currToken),this.css.slice(e[Fm.FIELDS.START_POS],e[Fm.FIELDS.END_POS])},s.locateNextMeaningfulToken=function(e){void 0===e&&(e=this.position+1);for(var t=e;t<this.tokens.length;){if(!zm[this.tokens[t][Fm.FIELDS.TYPE]])return t;t++}return-1},t=e,(r=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&Lm(t.prototype,r),n&&Lm(t,n),e}();dm.default=Wm,dm=dm.default;let $m={__esModule:!0,default:void 0};var Ym=function(e){return e&&e.__esModule?e:{default:e}}(dm);var Gm=function(){function e(e,t){this.func=e||function(){},this.funcRes=null,this.options=t}var t=e.prototype;return t._shouldUpdateSelector=function(e,t){return void 0===t&&(t={}),!1!==Object.assign({},this.options,t).updateSelector&&"string"!=typeof e},t._isLossy=function(e){return void 0===e&&(e={}),!1===Object.assign({},this.options,e).lossless},t._root=function(e,t){return void 0===t&&(t={}),new Ym.default(e,this._parseOptions(t)).root},t._parseOptions=function(e){return{lossy:this._isLossy(e)}},t._run=function(e,t){var r=this;return void 0===t&&(t={}),new Promise((function(n,s){try{var o=r._root(e,t);Promise.resolve(r.func(o)).then((function(n){var s=void 0;return r._shouldUpdateSelector(e,t)&&(s=o.toString(),e.selector=s),{transform:n,root:o,string:s}})).then(n,s)}catch(e){return void s(e)}}))},t._runSync=function(e,t){void 0===t&&(t={});var r=this._root(e,t),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var s=void 0;return t.updateSelector&&"string"!=typeof e&&(s=r.toString(),e.selector=s),{transform:n,root:r,string:s}},t.ast=function(e,t){return this._run(e,t).then((function(e){return e.root}))},t.astSync=function(e,t){return this._runSync(e,t).root},t.transform=function(e,t){return this._run(e,t).then((function(e){return e.transform}))},t.transformSync=function(e,t){return this._runSync(e,t).transform},t.process=function(e,t){return this._run(e,t).then((function(e){return e.string||e.root.toString()}))},t.processSync=function(e,t){var r=this._runSync(e,t);return r.string||r.root.toString()},e}();$m.default=Gm,$m=$m.default;const Vm={__esModule:!0};Vm.universal=Vm.tag=Vm.string=Vm.selector=Vm.root=Vm.pseudo=Vm.nesting=Vm.id=Vm.comment=Vm.combinator=Vm.className=Vm.attribute=void 0;var Qm=ih(Gf),Zm=ih(pf),Xm=ih(fp),Hm=ih(xf),Jm=ih(kf),Km=ih(gp),eh=ih(Uf),th=ih(Jd),rh=ih(nf),nh=ih(Mf),sh=ih(Lf),oh=ih(lp);function ih(e){return e&&e.__esModule?e:{default:e}}Vm.attribute=function(e){return new Qm.default(e)};Vm.className=function(e){return new Zm.default(e)};Vm.combinator=function(e){return new Xm.default(e)};Vm.comment=function(e){return new Hm.default(e)};Vm.id=function(e){return new Jm.default(e)};Vm.nesting=function(e){return new Km.default(e)};Vm.pseudo=function(e){return new eh.default(e)};Vm.root=function(e){return new th.default(e)};Vm.selector=function(e){return new rh.default(e)};Vm.string=function(e){return new nh.default(e)};Vm.tag=function(e){return new sh.default(e)};Vm.universal=function(e){return new oh.default(e)};const ah={};var lh;ah.__esModule=!0,ah.isNode=ch,ah.isPseudoElement=Ch,ah.isPseudoClass=function(e){return bh(e)&&!Ch(e)},ah.isContainer=function(e){return!(!ch(e)||!e.walk)},ah.isNamespace=function(e){return fh(e)||Dh(e)},ah.isUniversal=ah.isTag=ah.isString=ah.isSelector=ah.isRoot=ah.isPseudo=ah.isNesting=ah.isIdentifier=ah.isComment=ah.isCombinator=ah.isClassName=ah.isAttribute=void 0;var uh=((lh={})[Ud.ATTRIBUTE]=!0,lh[Ud.CLASS]=!0,lh[Ud.COMBINATOR]=!0,lh[Ud.COMMENT]=!0,lh[Ud.ID]=!0,lh[Ud.NESTING]=!0,lh[Ud.PSEUDO]=!0,lh[Ud.ROOT]=!0,lh[Ud.SELECTOR]=!0,lh[Ud.STRING]=!0,lh[Ud.TAG]=!0,lh[Ud.UNIVERSAL]=!0,lh);function ch(e){return"object"==typeof e&&uh[e.type]}function dh(e,t){return ch(t)&&t.type===e}var fh=dh.bind(null,Ud.ATTRIBUTE);ah.isAttribute=fh;var ph=dh.bind(null,Ud.CLASS);ah.isClassName=ph;var mh=dh.bind(null,Ud.COMBINATOR);ah.isCombinator=mh;var hh=dh.bind(null,Ud.COMMENT);ah.isComment=hh;var gh=dh.bind(null,Ud.ID);ah.isIdentifier=gh;var wh=dh.bind(null,Ud.NESTING);ah.isNesting=wh;var bh=dh.bind(null,Ud.PSEUDO);ah.isPseudo=bh;var xh=dh.bind(null,Ud.ROOT);ah.isRoot=xh;var yh=dh.bind(null,Ud.SELECTOR);ah.isSelector=yh;var vh=dh.bind(null,Ud.STRING);ah.isString=vh;var Dh=dh.bind(null,Ud.TAG);ah.isTag=Dh;var kh=dh.bind(null,Ud.UNIVERSAL);function Ch(e){return bh(e)&&e.value&&(e.value.startsWith("::")||":before"===e.value.toLowerCase()||":after"===e.value.toLowerCase()||":first-letter"===e.value.toLowerCase()||":first-line"===e.value.toLowerCase())}ah.isUniversal=kh;const Eh={__esModule:!0};Object.keys(Ud).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in Eh&&Eh[e]===Ud[e]||(Eh[e]=Ud[e]))})),Object.keys(Vm).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in Eh&&Eh[e]===Vm[e]||(Eh[e]=Vm[e]))})),Object.keys(ah).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in Eh&&Eh[e]===ah[e]||(Eh[e]=ah[e]))}));let Sh={__esModule:!0,default:void 0};var Fh=function(e){return e&&e.__esModule?e:{default:e}}($m),Ah=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=Nh();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var o=n?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(r,s,o):r[s]=e[s]}r.default=e,t&&t.set(e,r);return r}(Eh);function Nh(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Nh=function(){return e},e}var Ih=function(e){return new Fh.default(e)};Object.assign(Ih,Ah),delete Ih.__esModule;var Oh=Ih;Sh.default=Oh,Sh=Sh.default;var jh=function(e,t,r){try{return Sh(r).processSync(t,{updateSelector:!0})}catch(r){return void e.warn("Cannot parse selector",{node:t,stylelintType:"parseError"})}};const Lh="keyframe-selector-notation",Rh=z(Lh,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),zh=new Set(["0%","100%"]),_h=new Set(["from","to"]),Mh=new Map([["0%","from"],["100%","to"]]),Th=new Map([["from","0%"],["to","100%"]]),Bh=(e,t,r)=>(t,n)=>{if(!X(n,Lh,{actual:e,possible:["keyword","percentage","percentage-unless-within-keyword-only-block"]}))return;const s=Object.freeze({keyword:{expFunc:e=>_h.has(e),fixFunc:e=>Ph(Mh,e)},percentage:{expFunc:e=>zh.has(e),fixFunc:e=>Ph(Th,e)},"percentage-unless-within-keyword-only-block":{expFunc:(e,t)=>!!t.every((e=>_h.has(e)))||zh.has(e),fixFunc:e=>Ph(Th,e)}});t.walkAtRules(/^(-(moz|webkit)-)?keyframes$/i,(t=>{const o="percentage-unless-within-keyword-only-block"===e?function(e){const t=[];return e.walkRules((e=>{t.push(...e.selectors)})),t}(t):[];t.walkRules((t=>{jh(n,t,(i=>{i.walkTags((i=>{!function(e,{expFunc:s,fixFunc:i},a){const l=e.toLowerCase();if(!_h.has(l)&&!zh.has(l))return;if(s(e,o))return;const u=i(e);if(r.fix)return void a(u);R({message:Rh.expected(e,u),node:t,result:n,ruleName:Lh,word:e})}(i.value,s[e],(e=>i.value=e))}))}))}))}))};function Ph(e,t){const r=e.get(t);return Q(r),r}Bh.ruleName=Lh,Bh.messages=Rh,Bh.meta={url:"https://stylelint.io/user-guide/rules/keyframe-selector-notation",fixable:!0};const Uh="keyframe-declaration-no-important",qh=z(Uh,{rejected:"Unexpected !important"}),Wh=e=>(t,r)=>{X(r,Uh,{actual:e})&&t.walkAtRules(/^(-(moz|webkit)-)?keyframes$/i,(e=>{e.walkDecls((e=>{if(!e.important)return;const t=hi(e.toString());Y(t),R({message:qh.rejected,node:e,index:t.index,endIndex:t.endIndex,result:r,ruleName:Uh})}))}))};Wh.ruleName=Uh,Wh.messages=qh,Wh.meta={url:"https://stylelint.io/user-guide/rules/keyframe-declaration-no-important"};const $h="keyframes-name-pattern",Yh=z($h,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),Gh=e=>(t,r)=>{if(!X(r,$h,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;t.walkAtRules(/keyframes/i,(t=>{const s=t.params;if(A(s))return;if(n.test(s))return;const o=Xs(t),i=o+s.length;R({index:o,endIndex:i,message:Yh.expected,messageArgs:[s,e],node:t,ruleName:$h,result:r})}))};Gh.ruleName=$h,Gh.messages=Yh,Gh.meta={url:"https://stylelint.io/user-guide/rules/keyframes-name-pattern"};const Vh="length-zero-no-unit",Qh=z(Vh,{rejected:"Unexpected unit"}),Zh=(e,t,r)=>(n,s)=>{if(!X(s,Vh,{actual:e},{actual:t,possible:{ignore:["custom-properties"],ignoreFunctions:[W,q]},optional:!0}))return;let o;function i(e,n,i){const{value:a,sourceIndex:l}=i;if(function(e){return"function"===e.type&&Ic.has(e.value.toLowerCase())}(i))return!1;if(function({type:e}){return"function"===e}(i)&&L(t,"ignoreFunctions",a))return!1;if(!function({type:e}){return"word"===e}(i))return;const u=v.unit(a);if(!1===u)return;const{number:c,unit:d}=u;if(""===d)return;if(!function(e){return fa.has(e.toLowerCase())}(d))return;if(function(e){return"fr"===e.toLowerCase()}(d))return;if(!function(e){return 0===Number.parseFloat(e)}(c))return;if(r.fix){let e=c;return e.startsWith(".")&&(e=c.slice(1)),i.value=e,void(o=!0)}const f=n+l+c.length,p=f+d.length;R({index:f,endIndex:p,message:Qh.rejected,node:e,result:s,ruleName:Vh})}n.walkAtRules((function(e){if(!fe(e))return;o=!1;const t=Xs(e),r=v(od(e));r.walk((r=>i(e,t,r))),o&&sd(e,r.toString())})),n.walkDecls((function(e){o=!1;const{prop:r}=e;if(function(e){return"line-height"===e.toLowerCase()}(r))return;if(function(e){return"flex"===e.toLowerCase()}(r))return;if(L(t,"ignore","custom-properties")&&$s(r))return;const n=D(e),s=v(k(e));s.walk(((t,r,s)=>{if(!function({prop:e},t,r){const n=t[r-1];return"font"===e.toLowerCase()&&n&&"div"===n.type&&"/"===n.value}(e,s,r))return i(e,n,t)})),o&&_(e,s.toString())}))};Zh.ruleName=Vh,Zh.messages=Qh,Zh.meta={url:"https://stylelint.io/user-guide/rules/length-zero-no-unit",fixable:!0};const Xh="linebreaks",Hh=z(Xh,{expected:e=>"Expected linebreak to be ".concat(e)}),Jh=(e,t,r)=>(t,n)=>{if(!X(n,Xh,{actual:e,possible:["unix","windows"]}))return;const s="windows"===e;if(r.fix)t.walk((e=>{"selector"in e&&(e.selector=i(e.selector)),"value"in e&&(e.value=i(e.value)),"text"in e&&(e.text=i(e.text)),e.raws.before&&(e.raws.before=i(e.raws.before)),"string"==typeof e.raws.after&&(e.raws.after=i(e.raws.after))})),"string"==typeof t.raws.after&&(t.raws.after=i(t.raws.after));else{if(null==t.source)throw new Error("The root node must have a source");const e=t.source.input.css.split("\n");for(let[t,r]of e.entries())if(t<e.length-1&&!r.includes("\r")&&(r+="\n"),o(r)){a(t+1,r.length)}}function o(e){const t=/[\r\n]/.test(e),r=!!t&&/\r/.test(e);return t&&r!==s}function i(e){if(e){let t=e.replace(/\r/g,"");return s&&(t=t.replace(/\n/g,"\r\n")),t}return e}function a(t,r){const s=gu({source:{start:{line:t,column:r,offset:0},input:new yu("")}});R({message:Hh.expected(e),node:s,result:n,ruleName:Xh})}};Jh.ruleName=Xh,Jh.messages=Hh,Jh.meta={url:"https://stylelint.io/user-guide/rules/linebreaks",fixable:!0};const Kh="max-line-length",eg=z(Kh,{expected:e=>"Expected line length to be no more than ".concat(e," ").concat(1===e?"character":"characters")}),tg=(e,t,r)=>(n,s)=>{if(!X(s,Kh,{actual:e,possible:U},{actual:t,possible:{ignore:["non-comments","comments"],ignorePattern:[W,q]},optional:!0}))return;if(null==n.source)throw new Error("The root node must have a source");const o=[/url\(\s*(\S.*\S)\s*\)/gi,/@import\s+(['"].*['"])/gi],i=L(t,"ignore","non-comments"),a=L(t,"ignore","comments"),l=r.fix?n.toString():n.source.input.css;let u=[],c=0;for(const e of o)for(const t of l.matchAll(e)){const e=t[1]||"",r=(t.index||0)+(t[0]||"").indexOf(e);u.push([r,r+e.length])}function d(t){R({index:t,result:s,ruleName:Kh,message:eg.expected(e),node:n})}function f(r){let n=l.indexOf("\n",r.endIndex);"\r"===l[n-1]&&(n-=1),-1===n&&(n=l.length);const s=n-r.endIndex,o=u[c]?function(e,t){const r=u[c];Y(r);const[n,s]=r;if(t<n)return 0;const o=Math.min(t,s)-Math.max(e,n);return s<=t&&c++,o}(r.endIndex,n):0,f=l.slice(r.endIndex,n);if(L(t,"ignorePattern",f))return;if(s-o<=e)return;const p=n-1;if(a){if("insideComment"in r&&r.insideComment)return;const e=l.slice(r.endIndex).trim().slice(0,2);if("/*"===e||"//"===e)return}if(i){if("insideComment"in r&&r.insideComment)return d(p);const e=l.slice(r.endIndex).trim().slice(0,2);if("/*"!==e&&"//"!==e)return;return d(p)}return l.slice(r.endIndex,n).replace(/^\s+/,"").includes(" ")?d(p):void 0}u=u.sort(((e,t)=>e[0]-t[0])),f({endIndex:0}),uo({source:l,target:["\n"],comments:"check"},(e=>f(e)))};tg.ruleName=Kh,tg.messages=eg,tg.meta={url:"https://stylelint.io/user-guide/rules/max-line-length"};const rg="max-empty-lines",ng=z(rg,{expected:e=>"Expected no more than ".concat(e," empty ").concat(1===e?"line":"lines")}),sg=(e,t,r)=>{let n=0,s=-1;return(o,i)=>{if(!X(i,rg,{actual:e,possible:U},{actual:t,possible:{ignore:["comments"]},optional:!0}))return;const a=L(t,"ignore","comments"),l=c.bind(null,e);if(r.fix){o.walk((e=>{"comment"!==e.type||a||(e.raws.left=l(e.raws.left),e.raws.right=l(e.raws.right)),e.raws.before&&(e.raws.before=l(e.raws.before))}));const t=o.first&&o.first.raws.before,r=o.raws.after;return void("Document"!==(o.document&&o.document.constructor.name)?(t&&(o.first.raws.before=l(t,!0)),r&&(o.raws.after=c(0===e?1:e,r,!0))):r&&(o.raws.after=c(0===e?1:e,r)))}n=0,s=-1;const u=o.toString();function c(e,t,r=!1){const n=r?e:e+1;if(0===n||"string"!=typeof t)return"";const s="\n".repeat(n),o="\r\n".repeat(n);return/(?:\r\n)+/.test(t)?t.replace(/(\r\n)+/g,(e=>e.length/2>n?o:e)):t.replace(/(\n)+/g,(e=>e.length>n?s:e))}uo({source:u,target:/\r\n/.test(u)?"\r\n":"\n",comments:a?"skip":"check"},(t=>{!function(t,r,o,a){const l=o===t.length;let u=!1;r&&s!==r?n=0:n++;s=o,n>e&&(u=!0);if(!l&&!u)return;u&&R({message:ng.expected(e),node:a,index:r,result:i,ruleName:rg});l&&e&&(n++,n>e&&function(e,t){if(!e||"Document"!==e.constructor.name||!("type"in e))return!0;let r;if(t===e.last)r=e.raws&&e.raws.codeAfter;else{const n=e.index(t),s=e.nodes[n+1];r=s&&s.raws&&s.raws.codeBefore}return!String(r).trim()}(i.root,a)&&R({message:ng.expected(e),node:a,index:o,result:i,ruleName:rg}))}(u,t.startIndex,t.endIndex,o)}))}};sg.ruleName=rg,sg.messages=ng,sg.meta={url:"https://stylelint.io/user-guide/rules/max-empty-lines",fixable:!0};var og=function(e){return"rule"===e.type&&((!("extend"in e)||!e.extend)&&!!yd(e.selector))};const ig="max-nesting-depth",ag=z(ig,{expected:e=>"Expected nesting depth to be no more than ".concat(e)}),lg=(e,t)=>{const r=e=>Ne(e)&&L(t,"ignoreAtRules",e.name);return(s,o)=>{function i(t){if(r(t))return;if(!Me(t))return;if(Ae(t)&&!og(t))return;n(t,0)>e&&R({ruleName:ig,result:o,node:t,message:ag.expected(e)})}X(o,ig,{actual:e,possible:[U]},{optional:!0,actual:t,possible:{ignore:["blockless-at-rules","pseudo-classes"],ignoreAtRules:[W,q],ignorePseudoClasses:[W,q]}})&&(s.walkRules(i),s.walkAtRules(i))};function n(e,s){const o=e.parent;if(null==o)throw new Error("The parent node must exist");if(r(o))return 0;if(Fe(o)||Ne(o)&&o.parent&&Fe(o.parent))return s;return L(t,"ignore","blockless-at-rules")&&Ne(e)&&e.every((e=>!Oe(e)))||L(t,"ignore","pseudo-classes")&&Ae(e)&&function(e){return Sh().processSync(e,{lossless:!1}).split(",").every((e=>ug(e)))}(e.selector)||Ae(e)&&function(e){return!(!t||!t.ignorePseudoClasses)&&e.every((e=>{const r=ug(e);return!!r&&L(t,"ignorePseudoClasses",r)}))}(e.selectors)?n(o,s):n(o,s+1)}};function ug(e){return e.startsWith("&:")&&":"!==e[2]?e.slice(2):void 0}lg.ruleName=ig,lg.messages=ag,lg.meta={url:"https://stylelint.io/user-guide/rules/max-nesting-depth"};var cg=function(e){e.root.walkAtRules(/^media$/i,(t=>{const r=t.raws.params?t.raws.params.raw:t.params;uo({source:r,target:":"},(n=>{!function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{const s=r+Xs(n);e.fix&&e.fix(n,s)||R({message:t,node:n,index:s,result:e.result,ruleName:e.checkedRuleName})}})}(r,n.startIndex,t)}))}))};const dg="media-feature-colon-space-after",fg=z(dg,{expectedAfter:()=>'Expected single space after ":"',rejectedAfter:()=>'Unexpected whitespace after ":"'}),pg=(e,t,r)=>{const n=nt("space",e,fg);return(t,s)=>{if(!X(s,dg,{actual:e,possible:["always","never"]}))return;let o;if(cg({root:t,result:s,locationChecker:n.after,checkedRuleName:dg,fix:r.fix?(e,t)=>{const r=t-Xs(e);o=o||new Map;const n=o.get(e)||[];return n.push(r),o.set(e,n),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.params?t.raws.params.raw:t.params;for(const t of r.sort(((e,t)=>t-e))){const r=n.slice(0,t+1),s=n.slice(t+1);"always"===e?n=r+s.replace(/^\s*/," "):"never"===e&&(n=r+s.replace(/^\s*/,""))}t.raws.params?t.raws.params.raw=n:t.params=n}}};pg.ruleName=dg,pg.messages=fg,pg.meta={url:"https://stylelint.io/user-guide/rules/media-feature-colon-space-after",fixable:!0};const mg="media-feature-colon-space-before",hg=z(mg,{expectedBefore:()=>'Expected single space before ":"',rejectedBefore:()=>'Unexpected whitespace before ":"'}),gg=(e,t,r)=>{const n=nt("space",e,hg);return(t,s)=>{if(!X(s,mg,{actual:e,possible:["always","never"]}))return;let o;if(cg({root:t,result:s,locationChecker:n.before,checkedRuleName:mg,fix:r.fix?(e,t)=>{const r=t-Xs(e);o=o||new Map;const n=o.get(e)||[];return n.push(r),o.set(e,n),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.params?t.raws.params.raw:t.params;for(const t of r.sort(((e,t)=>t-e))){const r=n.slice(0,t),s=n.slice(t);"always"===e?n=r.replace(/\s*$/," ")+s:"never"===e&&(n=r.replace(/\s*$/,"")+s)}t.raws.params?t.raws.params.raw=n:t.params=n}}};gg.ruleName=mg,gg.messages=hg,gg.meta={url:"https://stylelint.io/user-guide/rules/media-feature-colon-space-before",fixable:!0};var wg=function(e){return e.startsWith("--")},bg=function(e){return e.includes("=")||e.includes("<")||e.includes(">")},xg=function(e){return!/#\{.+?\}|\$.+/.test(e)};const yg={};Object.defineProperty(yg,"__esModule",{value:!0}),yg.default=function(e){this.after=e.after,this.before=e.before,this.type=e.type,this.value=e.value,this.sourceIndex=e.sourceIndex};const vg={};Object.defineProperty(vg,"__esModule",{value:!0});var Dg=function(e){return e&&e.__esModule?e:{default:e}}(yg);function kg(e){var t=this;this.constructor(e),this.nodes=e.nodes,void 0===this.after&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),void 0===this.before&&(this.before=this.nodes.length>0?this.nodes[0].before:""),void 0===this.sourceIndex&&(this.sourceIndex=this.before.length),this.nodes.forEach((function(e){e.parent=t}))}kg.prototype=Object.create(Dg.default.prototype),kg.constructor=Dg.default,kg.prototype.walk=function(e,t){for(var r="string"==typeof e||e instanceof RegExp,n=r?t:e,s="string"==typeof e?new RegExp(e):e,o=0;o<this.nodes.length;o++){var i=this.nodes[o];if((!r||s.test(i.type))&&n&&!1===n(i,o,this.nodes))return!1;if(i.nodes&&!1===i.walk(e,t))return!1}return!0},kg.prototype.each=function(){for(var e=arguments.length<=0||void 0===arguments[0]?function(){}:arguments[0],t=0;t<this.nodes.length;t++){var r=this.nodes[t];if(!1===e(r,t,this.nodes))return!1}return!0},vg.default=kg;const Cg={};Object.defineProperty(Cg,"__esModule",{value:!0}),Cg.parseMediaFeature=Ag,Cg.parseMediaQuery=Ng,Cg.parseMediaList=function(e){var t=[],r=0,n=0,s=/^(\s*)url\s*\(/.exec(e);if(null!==s){for(var o=s[0].length,i=1;i>0;){var a=e[o];"("===a&&i++,")"===a&&i--,o++}t.unshift(new Eg.default({type:"url",value:e.substring(0,o).trim(),sourceIndex:s[1].length,before:s[1],after:/^(\s*)/.exec(e.substring(o))[1]})),r=o}for(var l=r;l<e.length;l++){var u=e[l];if("("===u&&n++,")"===u&&n--,0===n&&","===u){var c=e.substring(r,l),d=/^(\s*)/.exec(c)[1];t.push(new Sg.default({type:"media-query",value:c.trim(),sourceIndex:r+d.length,nodes:Ng(c,r),before:d,after:/(\s*)$/.exec(c)[1]})),r=l+1}}var f=e.substring(r),p=/^(\s*)/.exec(f)[1];return t.push(new Sg.default({type:"media-query",value:f.trim(),sourceIndex:r+p.length,nodes:Ng(f,r),before:p,after:/(\s*)$/.exec(f)[1]})),t};var Eg=Fg(yg),Sg=Fg(vg);function Fg(e){return e&&e.__esModule?e:{default:e}}function Ag(e){var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],r=[{mode:"normal",character:null}],n=[],s=0,o="",i=null,a=null,l=t,u=e;"("===e[0]&&")"===e[e.length-1]&&(u=e.substring(1,e.length-1),l++);for(var c=0;c<u.length;c++){var d=u[c];if("'"!==d&&'"'!==d||(!0===r[s].isCalculationEnabled?(r.push({mode:"string",isCalculationEnabled:!1,character:d}),s++):"string"===r[s].mode&&r[s].character===d&&"\\"!==u[c-1]&&(r.pop(),s--)),"{"===d?(r.push({mode:"interpolation",isCalculationEnabled:!0}),s++):"}"===d&&(r.pop(),s--),"normal"===r[s].mode&&":"===d){var f=u.substring(c+1);(a={type:"value",before:/^(\s*)/.exec(f)[1],after:/(\s*)$/.exec(f)[1],value:f.trim()}).sourceIndex=a.before.length+c+1+l,i={type:"colon",sourceIndex:c+l,after:a.before,value:":"};break}o+=d}return(o={type:"media-feature",before:/^(\s*)/.exec(o)[1],after:/(\s*)$/.exec(o)[1],value:o.trim()}).sourceIndex=o.before.length+l,n.push(o),null!==i&&(i.before=o.after,n.push(i)),null!==a&&n.push(a),n}function Ng(e){var t=arguments.length<=1||void 0===arguments[1]?0:arguments[1],r=[],n=0,s=!1,o=void 0;o={before:"",after:"",value:""};for(var i=0;i<e.length;i++){var a=e[i];s?(o.value+=a,"{"!==a&&"("!==a||n++,")"!==a&&"}"!==a||n--):-1!==a.search(/\s/)?o.before+=a:("("===a&&(o.type="media-feature-expression",n++),o.value=a,o.sourceIndex=t+i,s=!0),!s||0!==n||")"!==a&&i!==e.length-1&&-1===e[i+1].search(/\s/)||(-1!==["not","only","and"].indexOf(o.value)&&(o.type="keyword"),"media-feature-expression"===o.type&&(o.nodes=Ag(o.value,o.sourceIndex)),r.push(Array.isArray(o.nodes)?new Sg.default(o):new Eg.default(o)),o={before:"",after:"",value:""},s=!1)}for(var l=0;l<r.length;l++)if(o=r[l],l>0&&(r[l-1].after=o.before),void 0===o.type){if(l>0){if("media-feature-expression"===r[l-1].type){o.type="keyword";continue}if("not"===r[l-1].value||"only"===r[l-1].value){o.type="media-type";continue}if("and"===r[l-1].value){o.type="media-feature-expression";continue}"media-type"===r[l-1].type&&(r[l+1]?o.type="media-feature-expression"===r[l+1].type?"keyword":"media-feature-expression":o.type="media-feature-expression")}if(0===l){if(!r[l+1]){o.type="media-type";continue}if(r[l+1]&&("media-feature-expression"===r[l+1].type||"keyword"===r[l+1].type)){o.type="media-type";continue}if(r[l+2]){if("media-feature-expression"===r[l+2].type){o.type="media-type",r[l+1].type="keyword";continue}if("keyword"===r[l+2].type){o.type="keyword",r[l+1].type="media-type";continue}}if(r[l+3]&&"media-feature-expression"===r[l+3].type){o.type="keyword",r[l+1].type="media-type",r[l+2].type="keyword";continue}}}return r}const Ig={};Object.defineProperty(Ig,"__esModule",{value:!0}),Ig.default=function(e){return new Og.default({nodes:(0,Cg.parseMediaList)(e),type:"media-query-list",value:e.trim()})};var Og=function(e){return e&&e.__esModule?e:{default:e}}(vg);const jg=new Set([">=","<=",">","<","="]);var Lg=function(e){let t;const r=[];return v(e.value).walk((e=>{var n;"word"===e.type&&(jg.has(e.value)||(null==t&&(n=e.value,/^(?!--)\D/.test(n)||/^--./.test(n))?t=e:r.push(e)))})),Y(t),{name:{value:t.value,sourceIndex:e.sourceIndex+t.sourceIndex},values:r.map((t=>({value:t.value,sourceIndex:e.sourceIndex+t.sourceIndex})))}};const Rg=Ig.default,zg="media-feature-name-disallowed-list",_g=z(zg,{rejected:e=>'Unexpected media feature name "'.concat(e,'"')}),Mg=e=>(t,r)=>{X(r,zg,{actual:e,possible:[W,q]})&&t.walkAtRules(/^media$/i,(t=>{Rg(t.params).walk(/^media-feature$/i,(n=>{const s=n.parent;let o,i;if(bg(s.value)){const e=Lg(n);o=e.name.value,i=e.name.sourceIndex}else o=n.value,i=n.sourceIndex;if(!xg(o)||wg(o))return;if(!I(o,e))return;const a=Xs(t)+i,l=a+o.length;R({index:a,endIndex:l,message:_g.rejected(o),node:t,ruleName:zg,result:r})}))}))};Mg.primaryOptionArray=!0,Mg.ruleName=zg,Mg.messages=_g,Mg.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-disallowed-list"};const Tg=Ig.default,Bg="media-feature-name-case",Pg=z(Bg,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),Ug=(e,t,r)=>(t,n)=>{X(n,Bg,{actual:e,possible:["lower","upper"]})&&t.walkAtRules(/^media$/i,(t=>{let s=t.raws.params&&t.raws.params.raw;const o=s||t.params;Tg(o).walk(/^media-feature$/i,(o=>{const i=o.parent;let a,l;if(bg(i.value)){const e=Lg(o);a=e.name.value,l=e.name.sourceIndex}else a=o.value,l=o.sourceIndex;if(!xg(a)||wg(a))return;const u="lower"===e?a.toLowerCase():a.toUpperCase();if(a!==u)if(r.fix)if(s){if(s=s.slice(0,l)+u+s.slice(l+u.length),null==t.raws.params)throw new Error("The `AtRuleRaws` node must have a `params` property");t.raws.params.raw=s}else t.params=t.params.slice(0,l)+u+t.params.slice(l+u.length);else R({index:Xs(t)+l,message:Pg.expected(a,u),node:t,ruleName:Bg,result:n})}))}))};Ug.ruleName=Bg,Ug.messages=Pg,Ug.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-case",fixable:!0};const qg=Ig.default,Wg="media-feature-name-allowed-list",$g=z(Wg,{rejected:e=>'Unexpected media feature name "'.concat(e,'"')}),Yg=e=>(t,r)=>{X(r,Wg,{actual:e,possible:[W,q]})&&t.walkAtRules(/^media$/i,(t=>{qg(t.params).walk(/^media-feature$/i,(n=>{const s=n.parent;let o,i;if(bg(s.value)){const e=Lg(n);o=e.name.value,i=e.name.sourceIndex}else o=n.value,i=n.sourceIndex;if(!xg(o)||wg(o))return;if(I(o,e))return;const a=Xs(t)+i,l=a+o.length;R({index:a,endIndex:l,message:$g.rejected(o),node:t,ruleName:Wg,result:r})}))}))};Yg.primaryOptionArray=!0,Yg.ruleName=Wg,Yg.messages=$g,Yg.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-allowed-list"};const Gg=ct(new Set(["device-aspect-ratio","device-height","device-width","max-device-aspect-ratio","max-device-height","max-device-width","min-device-aspect-ratio","min-device-height","min-device-width"]),["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","display-mode","dynamic-range","forced-colors","grid","height","hover","inverted-colors","light-level","max-aspect-ratio","max-color","max-color-index","max-height","max-monochrome","max-resolution","max-width","min-aspect-ratio","min-color","min-color-index","min-height","min-monochrome","min-resolution","min-width","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","video-dynamic-range","width"]),Vg=Ig.default,Qg="media-feature-name-no-unknown",Zg=z(Qg,{rejected:e=>'Unexpected unknown media feature name "'.concat(e,'"')}),Xg=(e,t)=>(r,n)=>{X(n,Qg,{actual:e},{actual:t,possible:{ignoreMediaFeatureNames:[W,q]},optional:!0})&&r.walkAtRules(/^media$/i,(e=>{Vg(e.params).walk(/^media-feature$/i,(r=>{const s=r.parent;let o,i;if(bg(s.value)){const e=Lg(r);o=e.name.value,i=e.name.sourceIndex}else o=r.value,i=r.sourceIndex;if(!xg(o)||wg(o))return;if(L(t,"ignoreMediaFeatureNames",o))return;if(pe(o)||Gg.has(o.toLowerCase()))return;const a=Xs(e)+i,l=a+o.length;R({index:a,endIndex:l,message:Zg.rejected(o),node:e,ruleName:Qg,result:n})}))}))};Xg.ruleName=Qg,Xg.messages=Zg,Xg.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-no-unknown"};const Hg=Ig.default,Jg="media-feature-name-value-allowed-list",Kg=z(Jg,{rejected:(e,t)=>'Unexpected value "'.concat(t,'" for name "').concat(e,'"')}),ew=e=>(t,r)=>{X(r,Jg,{actual:e,possible:[At(W,q)]})&&t.walkAtRules(/^media$/i,(t=>{Hg(t.params).walk(/^media-feature-expression$/i,(n=>{if(!n.nodes)return;const s=bg(n.parent.value);if(!n.value.includes(":")&&!s)return;const o=n.nodes.find((e=>"media-feature"===e.type));if(null==o)throw new Error("A `media-feature` node must be present");let i,a;if(s){const e=Lg(o);i=e.name.value,a=e.values}else{i=o.value;const e=n.nodes.find((e=>"value"===e.type));if(null==e)throw new Error("A `value` node must be present");a=[e]}for(const n of a){const s=n.value,o=me(i),a=Object.keys(e).find((e=>I(o,e)));if(null==a)return;if(L(e,a,s))return;const l=Xs(t)+n.sourceIndex,u=l+s.length;R({index:l,endIndex:u,message:Kg.rejected(i,s),node:t,ruleName:Jg,result:r})}}))}))};ew.ruleName=Jg,ew.messages=Kg,ew.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-value-allowed-list"};const tw="media-feature-name-no-vendor-prefix",rw=z(tw,{rejected:"Unexpected vendor-prefix"}),nw=(e,t,r)=>(t,n)=>{X(n,tw,{actual:e})&&t.walkAtRules(/^media$/i,(e=>{const t=e.params;if(!t.toLowerCase().includes("device-pixel-ratio"))return;const s=e.toString().match(/-[a-z-]+device-pixel-ratio/gi);if(s)if(r.fix)e.params=kt(e.params);else for(const t of s)R({message:rw.rejected,node:e,word:t,result:n,ruleName:tw})}))};nw.ruleName=tw,nw.messages=rw,nw.meta={url:"https://stylelint.io/user-guide/rules/media-feature-name-no-vendor-prefix",fixable:!0};const sw=[">=","<=",">","<","="];var ow=function(e,t){if("media"!==e.name.toLowerCase())return;const r=e.raws.params?e.raws.params.raw:e.params;uo({source:r,target:sw},(n=>{const s=r[n.startIndex-1];">"!==s&&"<"!==s&&t(n,r,e)}))};const iw="media-feature-range-operator-space-after",aw=z(iw,{expectedAfter:()=>"Expected single space after range operator",rejectedAfter:()=>"Unexpected whitespace after range operator"}),lw=(e,t,r)=>{const n=nt("space",e,aw);return(t,s)=>{X(s,iw,{actual:e,possible:["always","never"]})&&t.walkAtRules(/^media$/i,(t=>{const o=[],i=r.fix?e=>o.push(e):null;if(ow(t,((e,t,r)=>{!function(e,t,r,o){const i=e.startIndex+e.target.length-1;n.after({source:t,index:i,err:e=>{o?o(i):R({message:e,node:r,index:i+Xs(r)+1,result:s,ruleName:iw})}})}(e,t,r,i)})),o.length){let r=t.raws.params?t.raws.params.raw:t.params;for(const t of o.sort(((e,t)=>t-e))){const n=r.slice(0,t+1),s=r.slice(t+1);"always"===e?r=n+s.replace(/^\s*/," "):"never"===e&&(r=n+s.replace(/^\s*/,""))}t.raws.params?t.raws.params.raw=r:t.params=r}}))}};lw.ruleName=iw,lw.messages=aw,lw.meta={url:"https://stylelint.io/user-guide/rules/media-feature-range-operator-space-after",fixable:!0};const uw="media-feature-parentheses-space-inside",cw=z(uw,{expectedOpening:'Expected single space after "("',rejectedOpening:'Unexpected whitespace after "("',expectedClosing:'Expected single space before ")"',rejectedClosing:'Unexpected whitespace before ")"'}),dw=(e,t,r)=>(t,n)=>{X(n,uw,{actual:e,possible:["always","never"]})&&t.walkAtRules(/^media$/i,(t=>{const s=t.raws.params&&t.raws.params.raw||t.params,o=Xs(t),i=[],a=v(s).walk((t=>{if("function"===t.type){const n=v.stringify(t).length;"never"===e?(/[ \t]/.test(t.before)&&(r.fix&&(t.before=""),i.push({message:cw.rejectedOpening,index:t.sourceIndex+1+o})),/[ \t]/.test(t.after)&&(r.fix&&(t.after=""),i.push({message:cw.rejectedClosing,index:t.sourceIndex-2+n+o}))):"always"===e&&(""===t.before&&(r.fix&&(t.before=" "),i.push({message:cw.expectedOpening,index:t.sourceIndex+1+o})),""===t.after&&(r.fix&&(t.after=" "),i.push({message:cw.expectedClosing,index:t.sourceIndex-2+n+o})))}}));if(i.length){if(r.fix)return void(t.params=a.toString());for(const e of i)R({message:e.message,node:t,index:e.index,result:n,ruleName:uw})}}))};dw.ruleName=uw,dw.messages=cw,dw.meta={url:"https://stylelint.io/user-guide/rules/media-feature-parentheses-space-inside",fixable:!0};const fw="media-feature-range-operator-space-before",pw=z(fw,{expectedBefore:()=>"Expected single space before range operator",rejectedBefore:()=>"Unexpected whitespace before range operator"}),mw=(e,t,r)=>{const n=nt("space",e,pw);return(t,s)=>{X(s,fw,{actual:e,possible:["always","never"]})&&t.walkAtRules(/^media$/i,(t=>{const o=[],i=r.fix?e=>o.push(e):null;if(ow(t,((e,t,r)=>{!function(e,t,r,o){n.before({source:t,index:e.startIndex,err:t=>{o?o(e.startIndex):R({message:t,node:r,index:e.startIndex-1+Xs(r),result:s,ruleName:fw})}})}(e,t,r,i)})),o.length){let r=t.raws.params?t.raws.params.raw:t.params;for(const t of o.sort(((e,t)=>t-e))){const n=r.slice(0,t),s=r.slice(t);"always"===e?r=n.replace(/\s*$/," ")+s:"never"===e&&(r=n.replace(/\s*$/,"")+s)}t.raws.params?t.raws.params.raw=r:t.params=r}}))}};mw.ruleName=fw,mw.messages=pw,mw.meta={url:"https://stylelint.io/user-guide/rules/media-feature-range-operator-space-before",fixable:!0};var hw=function(e){e.root.walkAtRules(/^media$/i,(t=>{const r=t.raws.params?t.raws.params.raw:t.params;uo({source:r,target:","},(n=>{let s=n.startIndex;if(e.allowTrailingComments){let e;for(;e=/^[^\S\r\n]*\/\*([\s\S]*?)\*\//.exec(r.slice(s+1));)Q(e[0]),s+=e[0].length;(e=/^([^\S\r\n]*\/\/[\s\S]*?)\r?\n/.exec(r.slice(s+1)))&&(Q(e[1]),s+=e[1].length)}!function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{const s=r+Xs(n);e.fix&&e.fix(n,s)||R({message:t,node:n,index:s,result:e.result,ruleName:e.checkedRuleName})}})}(r,s,t)}))}))};const gw="media-query-list-comma-newline-after",ww=z(gw,{expectedAfter:()=>'Expected newline after ","',expectedAfterMultiLine:()=>'Expected newline after "," in a multi-line list',rejectedAfterMultiLine:()=>'Unexpected whitespace after "," in a multi-line list'}),bw=(e,t,r)=>{const n=nt("newline",e,ww);return(t,s)=>{if(!X(s,gw,{actual:e,possible:["always","always-multi-line","never-multi-line"]}))return;let o;if(hw({root:t,result:s,locationChecker:n.afterOneOnly,checkedRuleName:gw,allowTrailingComments:e.startsWith("always"),fix:r.fix?(e,t)=>{const r=t-Xs(e);o=o||new Map;const n=o.get(e)||[];return n.push(r),o.set(e,n),!0}:null}),o)for(const[t,n]of o.entries()){let s=t.raws.params?t.raws.params.raw:t.params;for(const t of n.sort(((e,t)=>t-e))){const n=s.slice(0,t+1),o=s.slice(t+1);e.startsWith("always")?s=/^\s*\n/.test(o)?n+o.replace(/^[^\S\r\n]*/,""):n+r.newline+o:e.startsWith("never")&&(s=n+o.replace(/^\s*/,""))}t.raws.params?t.raws.params.raw=s:t.params=s}}};bw.ruleName=gw,bw.messages=ww,bw.meta={url:"https://stylelint.io/user-guide/rules/media-query-list-comma-newline-after",fixable:!0};const xw="media-query-list-comma-space-after",yw=z(xw,{expectedAfter:()=>'Expected single space after ","',rejectedAfter:()=>'Unexpected whitespace after ","',expectedAfterSingleLine:()=>'Expected single space after "," in a single-line list',rejectedAfterSingleLine:()=>'Unexpected whitespace after "," in a single-line list'}),vw=(e,t,r)=>{const n=nt("space",e,yw);return(t,s)=>{if(!X(s,xw,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(hw({root:t,result:s,locationChecker:n.after,checkedRuleName:xw,fix:r.fix?(e,t)=>{const r=t-Xs(e);o=o||new Map;const n=o.get(e)||[];return n.push(r),o.set(e,n),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.params?t.raws.params.raw:t.params;for(const t of r.sort(((e,t)=>t-e))){const r=n.slice(0,t+1),s=n.slice(t+1);e.startsWith("always")?n=r+s.replace(/^\s*/," "):e.startsWith("never")&&(n=r+s.replace(/^\s*/,""))}t.raws.params?t.raws.params.raw=n:t.params=n}}};vw.ruleName=xw,vw.messages=yw,vw.meta={url:"https://stylelint.io/user-guide/rules/media-query-list-comma-space-after",fixable:!0};const Dw="media-query-list-comma-newline-before",kw=z(Dw,{expectedBefore:()=>'Expected newline before ","',expectedBeforeMultiLine:()=>'Expected newline before "," in a multi-line list',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "," in a multi-line list'}),Cw=e=>{const t=nt("newline",e,kw);return(r,n)=>{X(n,Dw,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&hw({root:r,result:n,locationChecker:t.beforeAllowingIndentation,checkedRuleName:Dw})}};Cw.ruleName=Dw,Cw.messages=kw,Cw.meta={url:"https://stylelint.io/user-guide/rules/media-query-list-comma-newline-before"};const Ew="media-query-list-comma-space-before",Sw=z(Ew,{expectedBefore:()=>'Expected single space before ","',rejectedBefore:()=>'Unexpected whitespace before ","',expectedBeforeSingleLine:()=>'Expected single space before "," in a single-line list',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "," in a single-line list'}),Fw=(e,t,r)=>{const n=nt("space",e,Sw);return(t,s)=>{if(!X(s,Ew,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(hw({root:t,result:s,locationChecker:n.before,checkedRuleName:Ew,fix:r.fix?(e,t)=>{const r=t-Xs(e);o=o||new Map;const n=o.get(e)||[];return n.push(r),o.set(e,n),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.params?t.raws.params.raw:t.params;for(const t of r.sort(((e,t)=>t-e))){const r=n.slice(0,t),s=n.slice(t);e.startsWith("always")?n=r.replace(/\s*$/," ")+s:e.startsWith("never")&&(n=r.replace(/\s*$/,"")+s)}t.raws.params?t.raws.params.raw=n:t.params=n}}};function Aw(e){return function(e){const t=new Set(e.flat());return t.delete("."),[...t]}(e).filter((t=>!function(e,t){const r=e.map((e=>{const r=[];let n=e.indexOf(t);for(;-1!==n;)r.push(n),n=e.indexOf(t,n+1);return r}));for(let e=0;e<r.length;e++)for(let t=e+1;t<r.length;t++){const n=r[e],s=r[t];if(!(n&&0===n.length||s&&0===s.length||M(n,s)))return!1}return!0}(e,t)))}Fw.ruleName=Ew,Fw.messages=Sw,Fw.meta={url:"https://stylelint.io/user-guide/rules/media-query-list-comma-space-before",fixable:!0};const Nw="named-grid-areas-no-invalid",Iw=z(Nw,{expectedToken:()=>"Expected cell token within string",expectedSameNumber:()=>"Expected same number of cell tokens in each string",expectedRectangle:e=>'Expected single filled-in rectangle for "'.concat(e,'"')}),Ow=e=>(t,r)=>{X(r,Nw,{actual:e})&&t.walkDecls(/^(?:grid|grid-template|grid-template-areas)$/i,(e=>{const{value:t}=e;if("none"===t.toLowerCase().trim())return;const n=[];let s=!1;if(v(t).walk((({sourceIndex:e,sourceEndIndex:t,type:r,value:o})=>{if("string"===r)return""===o?(l(Iw.expectedToken(),e,t),void(s=!0)):void n.push({values:o.trim().split(" ").filter(Boolean),index:e,endIndex:t})})),s)return;const[o]=n;if(void 0===o)return;const i=n.find((e=>e.values.length!==o.values.length));if(void 0!==i)return void l(Iw.expectedSameNumber(),i.index,i.endIndex);const a=Aw(n.map((e=>e.values)));for(const e of a.sort()){const t=n.find((t=>t.values.includes(e)));Y(t),l(Iw.expectedRectangle(e),t.index,t.endIndex)}function l(t,n,s){const o=D(e);R({message:t,node:e,index:o+n,endIndex:o+s,result:r,ruleName:Nw})}}))};Ow.ruleName=Nw,Ow.messages=Iw,Ow.meta={url:"https://stylelint.io/user-guide/rules/named-grid-areas-no-invalid"};var jw=function e(t,r){var n=r.parent,s="atrule"===n.type&&"nest"===n.name;if("root"===n.type)return[t];if("rule"!==n.type&&!s)return e(t,n);var o=s?n.params.split(",").map((function(e){return e.trim()})):n.selectors;return o.reduce((function(r,s){if(-1!==t.indexOf("&")){var o=e(s,n).map((function(e){return t.replace(/&/g,e)}));return r.concat(o)}var i=[s,t].join(" ");return r.concat(e(i,n))}),[])};function Lw(e){if(!e)return{a:0,b:0,c:0};let t=0,r=0,n=0;if("universal"==e.type)return{a:0,b:0,c:0};if("id"===e.type)t+=1;else if("tag"===e.type)n+=1;else if("class"===e.type)r+=1;else if("attribute"===e.type)r+=1;else if(function(e){return Sh.isPseudoElement(e)}(e))n+=1;else if(Sh.isPseudoClass(e))switch(e.value.toLowerCase()){case":-moz-any":case":-webkit-any":case":any":case":has":case":is":case":matches":case":not":if(e.nodes&&e.nodes.length>0){const s=Rw(e.nodes);t+=s.a,r+=s.b,n+=s.c}break;case":where":break;case":nth-child":case":nth-last-child":if(r+=1,e.nodes&&e.nodes.length>0){const s=e.nodes[0].nodes.findIndex((e=>"tag"===e.type&&"of"===e.value.toLowerCase()));if(s>-1){const o=[Sh.selector({nodes:e.nodes[0].nodes.slice(s+1),value:""})];e.nodes.length>1&&o.push(...e.nodes.slice(1));const i=Rw(o);t+=i.a,r+=i.b,n+=i.c}}break;case":local":case":global":e.nodes&&e.nodes.length>0&&e.nodes.forEach((e=>{const s=Lw(e);t+=s.a,r+=s.b,n+=s.c}));break;default:r+=1}else Sh.isContainer(e)&&e.nodes.length>0&&e.nodes.forEach((e=>{const s=Lw(e);t+=s.a,r+=s.b,n+=s.c}));return{a:t,b:r,c:n}}function Rw(e){let t={a:0,b:0,c:0};return e.forEach((e=>{const r=Lw(e);r.a>t.a?t=r:r.a<t.a||(r.b>t.b?t=r:r.b<t.b||r.c>t.c&&(t=r))})),t}function zw(e,t){return e.a===t.a?e.b===t.b?e.c-t.c:e.b-t.b:e.a-t.a}var _w=function e(t){const r=t.parent;return r?Ne(r)?r:Ae(r)?e(r):null:null};const Mw=ct(new Set(["acronym","applet","basefont","big","blink","center","content","dir","font","frame","frameset","hgroup","isindex","keygen","listing","marquee","nobr","noembed","plaintext","spacer","strike","tt","xmp"]),new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"])),Tw=new Set(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"]),Bw=new Set(["before","after","first-line","first-letter"]),Pw=new Set(["part"]),Uw=new Set(["-webkit-resizer","-webkit-scrollbar","-webkit-scrollbar-button","-webkit-scrollbar-corner","-webkit-scrollbar-thumb","-webkit-scrollbar-track","-webkit-scrollbar-track-piece"]),qw=ct(Uw,["-moz-focus-inner","-moz-focus-outer","-moz-list-bullet","-moz-meter-bar","-moz-placeholder","-moz-progress-bar","-moz-range-progress","-moz-range-thumb","-moz-range-track","-ms-browse","-ms-check","-ms-clear","-ms-expand","-ms-fill","-ms-fill-lower","-ms-fill-upper","-ms-reveal","-ms-thumb","-ms-ticks-after","-ms-ticks-before","-ms-tooltip","-ms-track","-ms-value","-webkit-color-swatch","-webkit-color-swatch-wrapper","-webkit-calendar-picker-indicator","-webkit-clear-button","-webkit-date-and-time-value","-webkit-datetime-edit","-webkit-datetime-edit-ampm-field","-webkit-datetime-edit-day-field","-webkit-datetime-edit-fields-wrapper","-webkit-datetime-edit-hour-field","-webkit-datetime-edit-millisecond-field","-webkit-datetime-edit-minute-field","-webkit-datetime-edit-month-field","-webkit-datetime-edit-second-field","-webkit-datetime-edit-text","-webkit-datetime-edit-week-field","-webkit-datetime-edit-year-field","-webkit-details-marker","-webkit-distributed","-webkit-file-upload-button","-webkit-input-placeholder","-webkit-keygen-select","-webkit-meter-bar","-webkit-meter-even-less-good-value","-webkit-meter-inner-element","-webkit-meter-optimum-value","-webkit-meter-suboptimum-value","-webkit-progress-bar","-webkit-progress-inner-element","-webkit-progress-value","-webkit-search-cancel-button","-webkit-search-decoration","-webkit-search-results-button","-webkit-search-results-decoration","-webkit-slider-runnable-track","-webkit-slider-thumb","-webkit-textfield-decoration-container","-webkit-validation-bubble","-webkit-validation-bubble-arrow","-webkit-validation-bubble-arrow-clipper","-webkit-validation-bubble-heading","-webkit-validation-bubble-message","-webkit-validation-bubble-text-block"]),Ww=ct(Bw,qw,Pw,["backdrop","content","cue","file-selector-button","grammar-error","highlight","marker","placeholder","selection","shadow","slotted","spelling-error","target-text"]),$w=new Set(["nth-column","nth-last-column","nth-last-of-type","nth-of-type"]),Yw=new Set(["nth-child","nth-last-child"]),Gw=new Set(["first","right","left","blank"]),Vw=new Set(["dir","lang"]),Qw=new Set(["has","is","matches","not","where"]),Zw=new Set(["-khtml-drag","-moz-any","-moz-any-link","-moz-broken","-moz-drag-over","-moz-first-node","-moz-focusring","-moz-full-screen","-moz-full-screen-ancestor","-moz-last-node","-moz-loading","-moz-meter-optimum","-moz-meter-sub-optimum","-moz-meter-sub-sub-optimum","-moz-placeholder","-moz-submit-invalid","-moz-suppressed","-moz-ui-invalid","-moz-ui-valid","-moz-user-disabled","-moz-window-inactive","-ms-fullscreen","-ms-input-placeholder","-webkit-drag","-webkit-any","-webkit-any-link","-webkit-autofill","-webkit-full-screen","-webkit-full-screen-ancestor"]),Xw=new Set(["horizontal","vertical","decrement","increment","start","end","double-button","single-button","no-button","corner-present","window-inactive"]),Hw=ct($w,Vw,Qw,Yw,Zw,["active","any-link","autofill","blank","checked","current","default","defined","disabled","empty","enabled","first-child","first-of-type","focus","focus-within","focus-visible","fullscreen","fullscreen-ancestor","future","host","host-context","hover","indeterminate","in-range","invalid","last-child","last-of-type","link","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","playing","picture-in-picture","paused","read-only","read-write","required","root","scope","state","target","unresolved","user-invalid","user-valid","valid","visited","window-inactive"]);var Jw=function(){const e=new Map;return{getContext(t,...r){if(!t.source)throw new Error("The node source must be present");const n=t.source.input.from,s=Kw(e,n);return r.reduce(((e,t)=>Kw(e,t)),s)}}};function Kw(e,t){return e.has(t)||e.set(t,new Map),e.get(t)}var eb=function(e,t,r,n){try{return Sh(n).processSync(e)}catch(e){return void t.warn("Cannot parse selector (".concat(e,")"),{node:r,stylelintType:"parseError"})}};const tb="no-descending-specificity",rb=z(tb,{rejected:(e,t)=>'Expected selector "'.concat(e,'" to come before selector "').concat(t,'"')}),nb=(e,t)=>(r,n)=>{if(!X(n,tb,{actual:e},{optional:!0,actual:t,possible:{ignore:["selectors-within-list"]}}))return;const s=L(t,"ignore","selectors-within-list"),o=Jw();function i(e,t,r){const s=e.toString(),o=function(e){const t=e.nodes[0];Y(t);const r=t.split((e=>"combinator"===e.type)),n=r[r.length-1];Y(n);const s=n.filter((e=>"pseudo"!==e.type||e.value.startsWith("::")||Ww.has(e.value.replace(/:/g,""))));return 0===s.length?void 0:s.join("")}(e);if(void 0===o)return;const i=Lw(e),a={selector:s,specificity:i},l=r.get(o);if(void 0!==l){for(const e of l)zw(i,e.specificity)<0&&R({ruleName:tb,result:n,node:t,message:rb.rejected(s,e.selector),word:s});l.push(a)}else r.set(o,[a])}r.walkRules((e=>{if(!og(e))return;if(s&&e.selectors.length>1)return;const t=o.getContext(e,_w(e));for(const r of e.selectors){if(""!==r.trim())for(const s of jw(r,e))eb(s,n,e,(r=>{yd(s)&&i(r,e,t)}))}}))};nb.ruleName=tb,nb.messages=rb,nb.meta={url:"https://stylelint.io/user-guide/rules/no-descending-specificity"};const sb=Ig.default,ob="no-duplicate-at-import-rules",ib=z(ob,{rejected:e=>"Unexpected duplicate @import rule ".concat(e)}),ab=e=>(t,r)=>{if(!X(r,ob,{actual:e}))return;const n={};t.walkAtRules(/^import$/i,(e=>{const[t,...s]=v(e.params).nodes;if(!t)return;const o="function"===t.type&&"url"===t.value&&t.nodes[0]?t.nodes[0].value:t.value,i=(sb(v.stringify(s)).nodes||[]).map((e=>e.value.replace(/\s/g,""))).filter((e=>e.length));let a=n[o];(i.length?i.some((e=>a&&a.includes(e))):a)?R({message:ib.rejected(o),node:e,result:r,ruleName:ob,word:e.toString()}):(a||(a=n[o]=[]),a.push(...i))}))};ab.ruleName=ob,ab.messages=ib,ab.meta={url:"https://stylelint.io/user-guide/rules/no-duplicate-at-import-rules"};var lb=function(e){const t=e.parent;return!!t&&(Ne(t)&&"keyframes"===t.name.toLowerCase())};const ub="no-duplicate-selectors",cb=z(ub,{rejected:(e,t)=>'Unexpected duplicate selector "'.concat(e,'", first used at line ').concat(t)}),db=(e,t)=>(r,n)=>{if(!X(n,ub,{actual:e},{actual:t,possible:{disallowInList:[B]},optional:!0}))return;const s=t&&t.disallowInList,o=Jw();r.walkRules((e=>{if(lb(e))return;const t=o.getContext(e,_w(e)),r=[...new Set(e.selectors.flatMap((t=>jw(t,e))))],i=[...r.map(fb)].sort().join(",");if(!e.source)throw new Error("The rule node must have a source");if(!e.source.start)throw new Error("The rule source must have a start position");const a=e.source.start.line;let l;const u=[];if(s?eb(i,n,e,(e=>{e.each((e=>{const r=String(e);u.push(r),t.get(r)&&(l=t.get(r))}))})):l=t.get(i),l){const t=r.join(",")!==e.selectors.join(",")?r.join(", "):e.selector;return R({result:n,ruleName:ub,node:e,message:cb.rejected(t,l),word:t})}const c=new Set,d=new Set;for(const t of e.selectors){const r=fb(t);if(c.has(r)){if(d.has(r))continue;R({result:n,ruleName:ub,node:e,message:cb.rejected(t,a),word:t}),d.add(r)}else c.add(r)}if(s)for(const e of u)t.set(e,a);else t.set(i,a)}))};function fb(e){return yd(e)?Sh().processSync(e,{lossless:!1}):e}db.ruleName=ub,db.messages=cb,db.meta={url:"https://stylelint.io/user-guide/rules/no-duplicate-selectors"};const pb="no-empty-source",mb=z(pb,{rejected:"Unexpected empty source"}),hb=(e,t,r)=>(t,n)=>{if(!X(n,pb,{actual:e}))return;(r.fix?t.toString():t.source&&t.source.input.css||"").trim()||R({message:mb.rejected,node:t,result:n,ruleName:pb})};hb.ruleName=pb,hb.messages=mb,hb.meta={url:"https://stylelint.io/user-guide/rules/no-empty-source"};const gb="no-extra-semicolons",wb=z(gb,{rejected:"Unexpected extra semicolon"});function bb(e){if(e.parent&&e.parent.document)return 0;const t=e.root();if(!t.source)throw new Error("The root node must have a source");if(!e.source)throw new Error("The node must have a source");if(!e.source.start)throw new Error("The source must have a start position");const r=t.source.input.css,n=e.source.start.column,s=e.source.start.line;let o=1,i=1,a=0;for(let e=0;e<r.length;e++){if(i===n&&s===o){a=e;break}"\n"===r[e]?(i=1,o+=1):i+=1}return a}const xb=(e,t,r)=>(t,n)=>{if(X(n,gb,{actual:e})){if(t.raws.after&&0!==t.raws.after.trim().length){const e=t.raws.after,n=[];uo({source:e,target:";"},(o=>{if(r.fix)n.push(o.startIndex);else{if(!t.source)throw new Error("The root node must have a source");s(t.source.input.css.length-e.length+o.startIndex)}})),n.length&&(t.raws.after=o(e,n))}t.walk((e=>{if((!Ne(e)||fe(e))&&("rule"!==e.type||og(e))){if(e.raws.before&&0!==e.raws.before.trim().length){const t=e.raws.before,n=0,i=0,a=[];uo({source:t,target:";"},((o,l)=>{l!==n&&(r.fix?a.push(o.startIndex-i):s(bb(e)-t.length+o.startIndex))})),a.length&&(e.raws.before=o(t,a))}if("string"==typeof e.raws.after&&0!==e.raws.after.trim().length){const t=e.raws.after;if("last"in e&&e.last&&"atrule"===e.last.type&&!fe(e.last))return;const n=[];uo({source:t,target:";"},(o=>{if(r.fix)return void n.push(o.startIndex);s(bb(e)+e.toString().length-1-t.length+o.startIndex)})),n.length&&(e.raws.after=o(t,n))}if("string"==typeof e.raws.ownSemicolon){const t=e.raws.ownSemicolon,n=0,i=[];uo({source:t,target:";"},((o,a)=>{if(a===n)return;if(r.fix)return void i.push(o.startIndex);s(bb(e)+e.toString().length-t.length+o.startIndex)})),i.length&&(e.raws.ownSemicolon=o(t,i))}}}))}function s(e){R({message:wb.rejected,node:t,index:e,result:n,ruleName:gb})}function o(e,t){for(const r of t.reverse())e=e.slice(0,r)+e.slice(r+1);return e}};xb.ruleName=gb,xb.messages=wb,xb.meta={url:"https://stylelint.io/user-guide/rules/no-extra-semicolons",fixable:!0};const yb="no-empty-first-line",vb=/^\s*[\r\n]/,Db=z(yb,{rejected:"Unexpected empty line"}),kb=(e,t,r)=>(t,n)=>{if(!X(n,yb,{actual:e})||t.source.inline||"object-literal"===t.source.lang)return;const s=r.fix?t.toString():t.source&&t.source.input.css||"";if(s.trim()&&vb.test(s)){if(r.fix){if(null==t.first)throw new Error("The root node must have the first node.");if(null==t.first.raws.before)throw new Error("The first node must have spaces before.");return void(t.first.raws.before=t.first.raws.before.trimStart())}R({message:Db.rejected,node:t,result:n,ruleName:yb})}};kb.ruleName=yb,kb.messages=Db,kb.meta={url:"https://stylelint.io/user-guide/rules/no-empty-first-line",fixable:!0};var Cb=function(e){for(const t of e)if(!rt(t))return!1;return!0};const Eb="no-eol-whitespace",Sb=z(Eb,{rejected:"Unexpected whitespace at end of line"}),Fb=new Set([" ","\t"]);function Ab(e){return e.replace(/[ \t]+$/,"")}function Nb(e,t,{ignoreEmptyLines:r,isRootFirst:n}){const s=e-1;if(!Fb.has(t.charAt(s)))return-1;if(r){const e=t.lastIndexOf("\n",s);if(e>=0||n){const r=t.substring(e,s);if(Cb(r))return-1}}return s}const Ib=(e,t,r)=>(n,s)=>{if(!X(s,Eb,{actual:e},{optional:!0,actual:t,possible:{ignore:["empty-lines"]}}))return;const o=L(t,"ignore","empty-lines");r.fix&&function(e){let t=!0;if(e.walk((e=>{if(c(e.raws.before,(t=>{e.raws.before=t}),t),t=!1,Ne(e)){c(e.raws.afterName,(t=>{e.raws.afterName=t}));const t=e.raws.params;t?c(t.raw,(e=>{t.raw=e})):c(e.params,(t=>{e.params=t}))}if(Ae(e)){const t=e.raws.selector;t?c(t.raw,(e=>{t.raw=e})):c(e.selector,(t=>{e.selector=t}))}if((Ne(e)||Ae(e)||Oe(e))&&c(e.raws.between,(t=>{e.raws.between=t})),Oe(e)){const t=e.raws.value;t?c(t.raw,(e=>{t.raw=e})):c(e.value,(t=>{e.value=t}))}Ie(e)&&(c(e.raws.left,(t=>{e.raws.left=t})),Fs(e)?c(e.raws.right,(t=>{e.raws.right=t})):e.raws.right=e.raws.right&&Ab(e.raws.right),c(e.text,(t=>{e.text=t}))),(Ne(e)||Ae(e))&&c(e.raws.after,(t=>{e.raws.after=t}))})),c(e.raws.after,(t=>{e.raws.after=t}),t),"string"==typeof e.raws.after){const t=Math.max(e.raws.after.lastIndexOf("\n"),e.raws.after.lastIndexOf("\r"));t!==e.raws.after.length-1&&(e.raws.after=e.raws.after.slice(0,t+1)+Ab(e.raws.after.slice(t+1)))}}(n);const i=r.fix?n.toString():n.source&&n.source.input.css||"",a=e=>{R({message:Sb.rejected,node:n,index:e,result:s,ruleName:Eb})};u(i,a,!0);const l=Nb(i.length,i,{ignoreEmptyLines:o,isRootFirst:!0});function u(e,t,r){uo({source:e,target:["\n","\r"],comments:"check"},(n=>{const s=Nb(n.startIndex,e,{ignoreEmptyLines:o,isRootFirst:r});s>-1&&t(s)}))}function c(e,t,r=!1){if(!e)return;let n="",s=0;u(e,(t=>{const r=t+1;n+=Ab(e.slice(s,r)),s=r}),r),s&&(n+=e.slice(s),t(n))}l>-1&&a(l)};Ib.ruleName=Eb,Ib.messages=Sb,Ib.meta={url:"https://stylelint.io/user-guide/rules/no-eol-whitespace",fixable:!0};const Ob="no-invalid-double-slash-comments",jb=z(Ob,{rejected:"Unexpected double-slash CSS comment"}),Lb=e=>(t,r)=>{X(r,Ob,{actual:e})&&(t.walkDecls((e=>{e.prop.startsWith("//")&&R({message:jb.rejected,node:e,result:r,ruleName:Ob,word:e.toString()})})),t.walkRules((e=>{for(const t of e.selectors)t.startsWith("//")&&R({message:jb.rejected,node:e,result:r,ruleName:Ob,word:e.toString()})})))};Lb.ruleName=Ob,Lb.messages=jb,Lb.meta={url:"https://stylelint.io/user-guide/rules/no-invalid-double-slash-comments"};const Rb="no-invalid-position-at-import-rule",zb=z(Rb,{rejected:"Unexpected invalid position @import rule"}),_b=(e,t)=>(r,n)=>{if(!X(n,Rb,{actual:e},{actual:t,possible:{ignoreAtRules:[W,q]},optional:!0}))return;let s=!1;r.walk((e=>{const r="name"in e&&e.name&&e.name.toLowerCase()||"";Ne(e)&&"charset"!==r&&"import"!==r&&"layer"!==r&&!L(t,"ignoreAtRules",e.name)&&fe(e)||"rule"===e.type&&og(e)?s=!0:Ne(e)&&"import"===r&&s&&R({message:zb.rejected,node:e,result:n,ruleName:Rb,word:e.toString()})}))};_b.ruleName=Rb,_b.messages=zb,_b.meta={url:"https://stylelint.io/user-guide/rules/no-invalid-position-at-import-rule"};const Mb="no-irregular-whitespace",Tb=z(Mb,{unexpected:"Unexpected irregular whitespace"}),Bb=new RegExp("([".concat(["\v","\f"," ","
"," ","","\ufeff"," "," "," "," "," "," "," "," "," "," "," ","","\u2028","\u2029"," "," "," "].join(""),"])")),Pb=e=>(t,r)=>{if(!X(r,Mb,{actual:e}))return;const n=(e,t)=>{const n=t&&(e=>{const t=Bb.exec(e);return t&&t[1]||null})(t);n&&R({ruleName:Mb,result:r,message:Tb.unexpected,node:e,word:n})};t.walkAtRules((e=>{n(e,e.name),n(e,e.params),n(e,e.raws.before),n(e,e.raws.after),n(e,e.raws.afterName),n(e,e.raws.between)})),t.walkRules((e=>{n(e,e.selector),n(e,e.raws.before),n(e,e.raws.after),n(e,e.raws.between)})),t.walkDecls((e=>{n(e,e.prop),n(e,e.value),n(e,e.raws.before),n(e,e.raws.between)}))};Pb.ruleName=Mb,Pb.messages=Tb,Pb.meta={url:"https://stylelint.io/user-guide/rules/no-irregular-whitespace"};const Ub="no-missing-end-of-source-newline",qb=z(Ub,{rejected:"Unexpected missing end-of-source newline"}),Wb=(e,t,r)=>(t,n)=>{if(!X(n,Ub,{actual:e}))return;if(null==t.source)throw new Error("The root node must have a source property");if(t.source.inline||"object-literal"===t.source.lang)return;const s=r.fix?t.toString():t.source.input.css;s.trim()&&!s.endsWith("\n")&&(r.fix?t.raws.after=r.newline:R({message:qb.rejected,node:t,index:s.length-1,result:n,ruleName:Ub}))};Wb.ruleName=Ub,Wb.messages=qb,Wb.meta={url:"https://stylelint.io/user-guide/rules/no-missing-end-of-source-newline",fixable:!0};const $b="no-unknown-animations",Yb=z($b,{rejected:e=>'Unexpected unknown animation name "'.concat(e,'"')}),Gb=e=>(t,r)=>{if(!X(r,$b,{actual:e}))return;const n=new Set;t.walkAtRules(/(-(moz|webkit)-)?keyframes/i,(e=>{n.add(e.params)})),t.walkDecls((e=>{if("animation"===e.prop.toLowerCase()||"animation-name"===e.prop.toLowerCase()){const t=function(e){const t=[],r=v(e),{nodes:n}=r;if(1===n.length&&n[0]&&Li.has(n[0].value.toLowerCase()))return[n[0]];let s=!1;return r.walk((e=>{if(s)return;if("function"===e.type)return!1;if("word"!==e.type)return;const r=e.value.toLowerCase();if(!N(r))return s=!0,void(t.length=0);if(ha(r))return;if(Ki.has(r))return;const{unit:n}=xi(e);n||""===n||t.push(e)})),t}(e.value);if(0===t.length)return;for(const s of t){if(Vi.has(s.value.toLowerCase()))continue;if(n.has(s.value))continue;const t=D(e);R({result:r,ruleName:$b,message:Yb.rejected(s.value),node:e,index:t+s.sourceIndex,endIndex:t+s.sourceEndIndex})}}}))};Gb.ruleName=$b,Gb.messages=Yb,Gb.meta={url:"https://stylelint.io/user-guide/rules/no-unknown-animations"};const Vb="number-leading-zero",Qb=z(Vb,{expected:"Expected a leading zero",rejected:"Unexpected leading zero"}),Zb=(e,t,r)=>(t,n)=>{function s(t,n){const s=[],i=[];if(n.includes(".")){if(v(n).walk((n=>{if("function"===n.type&&"url"===n.value.toLowerCase())return!1;if("word"===n.type){if("always"===e){const e=/(?:\D|^)(\.\d+)/.exec(n.value);if(null==e||null==e[0]||null==e[1])return;const s=e[0].length-e[1].length,a=n.sourceIndex+e.index+s;if(r.fix)return void i.unshift({index:a});const l=Ne(t)?Xs(t):D(t);o(Qb.expected,t,l+a)}if("never"===e){const e=/(?:\D|^)(0+)(\.\d+)/.exec(n.value);if(null==e||null==e[0]||null==e[1]||null==e[2])return;const i=e[0].length-(e[1].length+e[2].length),a=n.sourceIndex+e.index+i;if(r.fix)return void s.unshift({startIndex:a,endIndex:a+e[1].length});const l=Ne(t)?Xs(t):D(t);o(Qb.rejected,t,l+a)}}})),i.length)for(const e of i){const r=e.index;Ne(t)?t.params=Xb(t.params,r):t.value=Xb(t.value,r)}if(s.length)for(const e of s){const r=e.startIndex,n=e.endIndex;Ne(t)?t.params=Hb(t.params,r,n):t.value=Hb(t.value,r,n)}}}function o(e,t,r){R({result:n,ruleName:Vb,message:e,node:t,index:r})}X(n,Vb,{actual:e,possible:["always","never"]})&&(t.walkAtRules((e=>{"import"!==e.name.toLowerCase()&&s(e,e.params)})),t.walkDecls((e=>s(e,e.value))))};function Xb(e,t){return e.slice(0,t)+"0"+e.slice(t)}function Hb(e,t,r){return e.slice(0,t)+e.slice(r)}Zb.ruleName=Vb,Zb.messages=Qb,Zb.meta={url:"https://stylelint.io/user-guide/rules/number-leading-zero",fixable:!0};const Jb="number-no-trailing-zeros",Kb=z(Jb,{rejected:"Unexpected trailing zero(s)"}),ex=(e,t,r)=>(t,n)=>{function s(e,t){const s=[];if(t.includes(".")&&(v(t).walk((t=>{if("function"===t.type&&"url"===t.value.toLowerCase())return!1;if("word"!==t.type)return;const o=/\.(\d{0,100}?)(0+)(?:\D|$)/.exec(t.value);if(null==o||null==o[1]||null==o[2])return;const i=t.sourceIndex+o.index+1+o[1].length,a=o[1].length>0?i:i-1,l=i+o[2].length;if(r.fix)return void s.unshift({startIndex:a,endIndex:l});const u=Ne(e)?Xs(e):D(e);R({message:Kb.rejected,node:e,index:u+i,result:n,ruleName:Jb})})),s.length))for(const t of s){const r=t.startIndex,n=t.endIndex;Ne(e)?e.params=tx(e.params,r,n):e.value=tx(e.value,r,n)}}X(n,Jb,{actual:e})&&(t.walkAtRules((e=>{"import"!==e.name.toLowerCase()&&s(e,e.params)})),t.walkDecls((e=>s(e,e.value))))};function tx(e,t,r){return e.slice(0,t)+e.slice(r)}ex.ruleName=Jb,ex.messages=Kb,ex.meta={url:"https://stylelint.io/user-guide/rules/number-no-trailing-zeros",fixable:!0};const rx="number-max-precision",nx=z(rx,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),sx=(e,t)=>(r,n)=>{function s(r,s){if(!s.includes("."))return;const o="prop"in r?r.prop:void 0;L(t,"ignoreProperties",o)||v(s).walk((s=>{const{unit:o}=xi(s);if(L(t,"ignoreUnits",o))return;if("function"===s.type&&"url"===s.value.toLowerCase())return!1;if("word"!==s.type)return;const i=/\d*\.(\d+)/.exec(s.value);if(null==i||null==i[0]||null==i[1])return;if(i[1].length<=e)return;const a=Ne(r)?Xs(r):D(r),l=Number.parseFloat(i[0]);R({result:n,ruleName:rx,node:r,index:a+s.sourceIndex+i.index,word:l.toString(),message:nx.expected(l,l.toFixed(e))})}))}X(n,rx,{actual:e,possible:[U]},{optional:!0,actual:t,possible:{ignoreProperties:[W,q],ignoreUnits:[W,q]}})&&(r.walkAtRules((e=>{"import"!==e.name.toLowerCase()&&s(e,e.params)})),r.walkDecls((e=>s(e,e.value))))};sx.ruleName=rx,sx.messages=nx,sx.meta={url:"https://stylelint.io/user-guide/rules/number-max-precision"};const ox="property-allowed-list",ix=z(ox,{rejected:e=>'Unexpected property "'.concat(e,'"')}),ax=e=>(t,r)=>{X(r,ox,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{const n=t.prop;eo(n)&&($s(n)||I([n,me(n)],e)||R({message:ix.rejected(n),word:n,node:t,result:r,ruleName:ox}))}))};ax.primaryOptionArray=!0,ax.ruleName=ox,ax.messages=ix,ax.meta={url:"https://stylelint.io/user-guide/rules/property-allowed-list"};const lx="property-disallowed-list",ux=z(lx,{rejected:e=>'Unexpected property "'.concat(e,'"')}),cx=e=>(t,r)=>{X(r,lx,{actual:e,possible:[W,q]})&&t.walkDecls((t=>{const n=t.prop;eo(n)&&($s(n)||I([n,me(n)],e)&&R({message:ux.rejected(n),word:n,node:t,result:r,ruleName:lx}))}))};cx.primaryOptionArray=!0,cx.ruleName=lx,cx.messages=ux,cx.meta={url:"https://stylelint.io/user-guide/rules/property-disallowed-list"};const dx="property-case",fx=z(dx,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),px=(e,t,r)=>(n,s)=>{X(s,dx,{actual:e,possible:["lower","upper"]},{actual:t,possible:{ignoreSelectors:[W,q]},optional:!0})&&n.walkDecls((n=>{const o=n.prop;if(!eo(o))return;if($s(o))return;const{parent:i}=n;if(!i)throw new Error("A parent node must be present");if(Ae(i)){const{selector:e}=i;if(e&&L(t,"ignoreSelectors",e))return}const a="lower"===e?o.toLowerCase():o.toUpperCase();o!==a&&(r.fix?n.prop=a:R({message:fx.expected(o,a),word:o,node:n,ruleName:dx,result:s}))}))};px.ruleName=dx,px.messages=fx,px.meta={url:"https://stylelint.io/user-guide/rules/property-case",fixable:!0};const mx=["-epub-caption-side","-epub-hyphens","-epub-text-combine","-epub-text-emphasis","-epub-text-emphasis-color","-epub-text-emphasis-style","-epub-text-orientation","-epub-text-transform","-epub-word-break","-epub-writing-mode","-internal-text-autosizing-status","accelerator","accent-color","-wap-accesskey","additive-symbols","align-content","-webkit-align-content","align-items","-webkit-align-items","align-self","-webkit-align-self","alignment-baseline","all","alt","-webkit-alt","animation","animation-composition","animation-delay","animation-delay-end","-moz-animation-delay","-ms-animation-delay","animation-delay-start","-webkit-animation-delay","animation-direction","-moz-animation-direction","-ms-animation-direction","-webkit-animation-direction","animation-duration","-moz-animation-duration","-ms-animation-duration","-webkit-animation-duration","animation-fill-mode","-moz-animation-fill-mode","-ms-animation-fill-mode","-webkit-animation-fill-mode","animation-iteration-count","-moz-animation-iteration-count","-ms-animation-iteration-count","-webkit-animation-iteration-count","-moz-animation","-ms-animation","animation-name","-moz-animation-name","-ms-animation-name","-webkit-animation-name","animation-play-state","-moz-animation-play-state","-ms-animation-play-state","-webkit-animation-play-state","animation-range","animation-timing-function","-moz-animation-timing-function","-ms-animation-timing-function","-webkit-animation-timing-function","-webkit-animation-trigger","-webkit-animation","app-region","-webkit-app-region","appearance","-moz-appearance","-webkit-appearance","ascent-override","aspect-ratio","-webkit-aspect-ratio","audio-level","azimuth","backdrop-filter","-webkit-backdrop-filter","backface-visibility","-moz-backface-visibility","-ms-backface-visibility","-webkit-backface-visibility","background","background-attachment","-webkit-background-attachment","background-blend-mode","background-clip","-moz-background-clip","-webkit-background-clip","background-color","-webkit-background-color","-webkit-background-composite","background-image","-webkit-background-image","-moz-background-inline-policy","background-origin","-moz-background-origin","-webkit-background-origin","background-position","-webkit-background-position","background-position-x","-webkit-background-position-x","background-position-y","-webkit-background-position-y","background-repeat","-webkit-background-repeat","background-repeat-x","background-repeat-y","background-size","-moz-background-size","-webkit-background-size","-webkit-background","base-palette","baseline-shift","baseline-source","behavior","-moz-binding","block-ellipsis","-ms-block-progression","block-size","block-step","block-step-align","block-step-insert","block-step-round","block-step-size","bookmark-label","bookmark-level","bookmark-state","border","-webkit-border-after-color","-webkit-border-after-style","-webkit-border-after","-webkit-border-after-width","-webkit-border-before-color","-webkit-border-before-style","-webkit-border-before","-webkit-border-before-width","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","-moz-border-bottom-colors","border-bottom-left-radius","-webkit-border-bottom-left-radius","border-bottom-right-radius","-webkit-border-bottom-right-radius","border-bottom-style","border-bottom-width","border-boundary","border-collapse","border-color","-moz-border-end-color","-webkit-border-end-color","border-end-end-radius","-moz-border-end","border-end-start-radius","-moz-border-end-style","-webkit-border-end-style","-webkit-border-end","-moz-border-end-width","-webkit-border-end-width","-webkit-border-fit","-webkit-border-horizontal-spacing","border-image","-moz-border-image","-o-border-image","border-image-outset","-webkit-border-image-outset","border-image-repeat","-webkit-border-image-repeat","border-image-slice","-webkit-border-image-slice","border-image-source","-webkit-border-image-source","-webkit-border-image","border-image-width","-webkit-border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","-moz-border-left-colors","border-left-style","border-left-width","border-radius","-moz-border-radius-bottomleft","-moz-border-radius-bottomright","-moz-border-radius","-moz-border-radius-topleft","-moz-border-radius-topright","-webkit-border-radius","border-right","border-right-color","-moz-border-right-colors","border-right-style","border-right-width","border-spacing","-moz-border-start-color","-webkit-border-start-color","border-start-end-radius","-moz-border-start","border-start-start-radius","-moz-border-start-style","-webkit-border-start-style","-webkit-border-start","-moz-border-start-width","-webkit-border-start-width","border-style","border-top","border-top-color","-moz-border-top-colors","border-top-left-radius","-webkit-border-top-left-radius","border-top-right-radius","-webkit-border-top-right-radius","border-top-style","border-top-width","-webkit-border-vertical-spacing","border-width","bottom","-moz-box-align","-webkit-box-align","box-decoration-break","-webkit-box-decoration-break","-moz-box-direction","-webkit-box-direction","-webkit-box-flex-group","-moz-box-flex","-webkit-box-flex","-webkit-box-lines","-moz-box-ordinal-group","-webkit-box-ordinal-group","-moz-box-orient","-webkit-box-orient","-moz-box-pack","-webkit-box-pack","-webkit-box-reflect","box-shadow","-moz-box-shadow","-webkit-box-shadow","box-sizing","-moz-box-sizing","-webkit-box-sizing","box-snap","break-after","break-before","break-inside","buffered-rendering","caption-side","caret","caret-color","caret-shape","chains","clear","clip","clip-path","-webkit-clip-path","clip-rule","color","color-adjust","-webkit-color-correction","-apple-color-filter","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","-webkit-column-axis","-webkit-column-break-after","-webkit-column-break-before","-webkit-column-break-inside","column-count","-moz-column-count","-webkit-column-count","column-fill","-moz-column-fill","-webkit-column-fill","column-gap","-moz-column-gap","-webkit-column-gap","column-progression","-webkit-column-progression","column-rule","column-rule-color","-moz-column-rule-color","-webkit-column-rule-color","-moz-column-rule","column-rule-style","-moz-column-rule-style","-webkit-column-rule-style","-webkit-column-rule","column-rule-width","-moz-column-rule-width","-webkit-column-rule-width","column-span","-moz-column-span","-webkit-column-span","column-width","-moz-column-width","-webkit-column-width","columns","-moz-columns","-webkit-columns","-webkit-composition-fill-color","-webkit-composition-frame-color","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","-ms-content-zoom-chaining","-ms-content-zoom-limit-max","-ms-content-zoom-limit-min","-ms-content-zoom-limit","-ms-content-zoom-snap","-ms-content-zoom-snap-points","-ms-content-zoom-snap-type","-ms-content-zooming","continue","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","-webkit-cursor-visibility","cx","cy","d","-apple-dashboard-region","-webkit-dashboard-region","descent-override","direction","display","display-align","dominant-baseline","elevation","empty-cells","enable-background","epub-caption-side","epub-hyphens","epub-text-combine","epub-text-emphasis","epub-text-emphasis-color","epub-text-emphasis-style","epub-text-orientation","epub-text-transform","epub-word-break","epub-writing-mode","fallback","fill","fill-break","fill-color","fill-image","fill-opacity","fill-origin","fill-position","fill-repeat","fill-rule","fill-size","filter","-ms-filter","-webkit-filter","flex","-ms-flex-align","-webkit-flex-align","flex-basis","-webkit-flex-basis","flex-direction","-ms-flex-direction","-webkit-flex-direction","flex-flow","-ms-flex-flow","-webkit-flex-flow","flex-grow","-webkit-flex-grow","-ms-flex-item-align","-webkit-flex-item-align","-ms-flex-line-pack","-webkit-flex-line-pack","-ms-flex","-ms-flex-negative","-ms-flex-order","-webkit-flex-order","-ms-flex-pack","-webkit-flex-pack","-ms-flex-positive","-ms-flex-preferred-size","flex-shrink","-webkit-flex-shrink","-webkit-flex","flex-wrap","-ms-flex-wrap","-webkit-flex-wrap","float","float-defer","-moz-float-edge","float-offset","float-reference","flood-color","flood-opacity","flow","flow-from","-ms-flow-from","-webkit-flow-from","flow-into","-ms-flow-into","-webkit-flow-into","font","font-display","font-family","font-feature-settings","-moz-font-feature-settings","-ms-font-feature-settings","-webkit-font-feature-settings","font-kerning","-webkit-font-kerning","font-language-override","-moz-font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","-webkit-font-size-delta","-webkit-font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","-webkit-font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","footnote-display","footnote-policy","-moz-force-broken-image-icon","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","-webkit-grid-after","grid-area","grid-auto-columns","-webkit-grid-auto-columns","grid-auto-flow","-webkit-grid-auto-flow","grid-auto-rows","-webkit-grid-auto-rows","-webkit-grid-before","grid-column","-ms-grid-column-align","grid-column-end","grid-column-gap","-ms-grid-column","-ms-grid-column-span","grid-column-start","-webkit-grid-column","-ms-grid-columns","-webkit-grid-columns","-webkit-grid-end","grid-gap","grid-row","-ms-grid-row-align","grid-row-end","grid-row-gap","-ms-grid-row","-ms-grid-row-span","grid-row-start","-webkit-grid-row","-ms-grid-rows","-webkit-grid-rows","-webkit-grid-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","-ms-high-contrast-adjust","-webkit-highlight","hyphenate-character","-webkit-hyphenate-character","-webkit-hyphenate-limit-after","-webkit-hyphenate-limit-before","hyphenate-limit-chars","-ms-hyphenate-limit-chars","hyphenate-limit-last","hyphenate-limit-lines","-ms-hyphenate-limit-lines","-webkit-hyphenate-limit-lines","hyphenate-limit-zone","-ms-hyphenate-limit-zone","hyphens","-moz-hyphens","-ms-hyphens","-webkit-hyphens","image-orientation","-moz-image-region","image-rendering","image-resolution","-ms-ime-align","ime-mode","inherits","initial-letter","initial-letter-align","-webkit-initial-letter","initial-letter-wrap","initial-value","inline-size","inline-sizing","input-format","-wap-input-format","-wap-input-required","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","-ms-interpolation-mode","isolation","justify-content","-webkit-justify-content","justify-items","-webkit-justify-items","justify-self","-webkit-justify-self","kerning","layout-flow","layout-grid","layout-grid-char","layout-grid-line","layout-grid-mode","layout-grid-type","leading-trim","left","letter-spacing","lighting-color","-webkit-line-align","-webkit-line-box-contain","line-break","-webkit-line-break","line-clamp","-webkit-line-clamp","line-gap-override","line-grid","-webkit-line-grid-snap","-webkit-line-grid","line-height","line-height-step","line-increment","line-padding","line-snap","-webkit-line-snap","-o-link","-o-link-source","list-style","list-style-image","list-style-position","list-style-type","-webkit-locale","-webkit-logical-height","-webkit-logical-width","margin","-webkit-margin-after-collapse","-webkit-margin-after","-webkit-margin-before-collapse","-webkit-margin-before","margin-block","margin-block-end","margin-block-start","margin-bottom","-webkit-margin-bottom-collapse","margin-break","-webkit-margin-collapse","-moz-margin-end","-webkit-margin-end","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","-moz-margin-start","-webkit-margin-start","margin-top","-webkit-margin-top-collapse","margin-trim","marker","marker-end","marker-knockout-left","marker-knockout-right","marker-mid","marker-offset","marker-pattern","marker-segment","marker-side","marker-start","marks","-wap-marquee-dir","-webkit-marquee-direction","-webkit-marquee-increment","-wap-marquee-loop","-webkit-marquee-repetition","-wap-marquee-speed","-webkit-marquee-speed","-wap-marquee-style","-webkit-marquee-style","-webkit-marquee","mask","-webkit-mask-attachment","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","-webkit-mask-box-image-outset","-webkit-mask-box-image-repeat","-webkit-mask-box-image-slice","-webkit-mask-box-image-source","-webkit-mask-box-image","-webkit-mask-box-image-width","mask-clip","-webkit-mask-clip","mask-composite","-webkit-mask-composite","mask-image","-webkit-mask-image","mask-mode","mask-origin","-webkit-mask-origin","mask-position","-webkit-mask-position","mask-position-x","-webkit-mask-position-x","mask-position-y","-webkit-mask-position-y","mask-repeat","-webkit-mask-repeat","-webkit-mask-repeat-x","-webkit-mask-repeat-y","mask-size","-webkit-mask-size","mask-source-type","-webkit-mask-source-type","mask-type","-webkit-mask","-webkit-match-nearest-mail-blockquote-color","math-style","max-block-size","max-height","max-inline-size","max-lines","-webkit-max-logical-height","-webkit-max-logical-width","max-width","max-zoom","min-block-size","min-height","min-inline-size","min-intrinsic-sizing","-webkit-min-logical-height","-webkit-min-logical-width","min-width","min-zoom","mix-blend-mode","motion","motion-offset","motion-path","motion-rotation","nav-down","nav-index","nav-left","nav-right","nav-up","-webkit-nbsp-mode","negative","object-fit","-o-object-fit","object-position","-o-object-position","object-view-box","offset","offset-anchor","offset-block-end","offset-block-start","offset-distance","offset-inline-end","offset-inline-start","offset-path","offset-position","offset-rotate","offset-rotation","opacity","-moz-opacity","-webkit-opacity","order","-webkit-order","-moz-orient","orientation","orphans","-moz-osx-font-smoothing","outline","outline-color","-moz-outline-color","-moz-outline","outline-offset","-moz-outline-offset","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius","-moz-outline-radius-topleft","-moz-outline-radius-topright","outline-style","-moz-outline-style","outline-width","-moz-outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","-webkit-overflow-scrolling","-ms-overflow-style","overflow-wrap","overflow-x","overflow-y","override-colors","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","pad","padding","-webkit-padding-after","-webkit-padding-before","padding-block","padding-block-end","padding-block-start","padding-bottom","-moz-padding-end","-webkit-padding-end","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","-moz-padding-start","-webkit-padding-start","padding-top","page","page-break-after","page-break-before","page-break-inside","page-orientation","page-transition-tag","paint-order","pause","pause-after","pause-before","-apple-pay-button-style","-apple-pay-button-type","pen-action","perspective","-moz-perspective","-ms-perspective","perspective-origin","-moz-perspective-origin","-ms-perspective-origin","-webkit-perspective-origin","perspective-origin-x","-webkit-perspective-origin-x","perspective-origin-y","-webkit-perspective-origin-y","-webkit-perspective","pitch","pitch-range","place-content","place-items","place-self","play-during","pointer-events","position","prefix","print-color-adjust","-webkit-print-color-adjust","property-name","quotes","r","range","-webkit-region-break-after","-webkit-region-break-before","-webkit-region-break-inside","region-fragment","-webkit-region-fragment","-webkit-region-overflow","resize","rest","rest-after","rest-before","richness","right","rotate","row-gap","-webkit-rtl-ordering","ruby-align","ruby-merge","ruby-overhang","ruby-position","-webkit-ruby-position","running","rx","ry","scale","scroll-behavior","-ms-scroll-chaining","-ms-scroll-limit","-ms-scroll-limit-x-max","-ms-scroll-limit-x-min","-ms-scroll-limit-y-max","-ms-scroll-limit-y-min","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","-ms-scroll-rails","scroll-snap-align","scroll-snap-coordinate","-webkit-scroll-snap-coordinate","scroll-snap-destination","-webkit-scroll-snap-destination","scroll-snap-margin","scroll-snap-margin-bottom","scroll-snap-margin-left","scroll-snap-margin-right","scroll-snap-margin-top","scroll-snap-points-x","-ms-scroll-snap-points-x","-webkit-scroll-snap-points-x","scroll-snap-points-y","-ms-scroll-snap-points-y","-webkit-scroll-snap-points-y","scroll-snap-stop","scroll-snap-type","-ms-scroll-snap-type","-webkit-scroll-snap-type","scroll-snap-type-x","scroll-snap-type-y","-ms-scroll-snap-x","-ms-scroll-snap-y","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","-ms-scroll-translation","scrollbar-arrow-color","scrollbar-base-color","scrollbar-color","scrollbar-dark-shadow-color","scrollbar-darkshadow-color","scrollbar-face-color","scrollbar-gutter","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-track-color","scrollbar-width","scrollbar3d-light-color","scrollbar3dlight-color","shape-image-threshold","-webkit-shape-image-threshold","shape-inside","-webkit-shape-inside","shape-margin","-webkit-shape-margin","shape-outside","-webkit-shape-outside","-webkit-shape-padding","shape-rendering","size","size-adjust","snap-height","solid-color","solid-opacity","spatial-navigation-action","spatial-navigation-contain","spatial-navigation-function","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","src","-moz-stack-sizing","stop-color","stop-opacity","stress","string-set","stroke","stroke-align","stroke-alignment","stroke-break","stroke-color","stroke-dash-corner","stroke-dash-justify","stroke-dashadjust","stroke-dasharray","stroke-dashcorner","stroke-dashoffset","stroke-image","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-origin","stroke-position","stroke-repeat","stroke-size","stroke-width","suffix","supported-color-schemes","-webkit-svg-shadow","symbols","syntax","system","tab-size","-moz-tab-size","-o-tab-size","-o-table-baseline","table-layout","-webkit-tap-highlight-color","text-align","text-align-all","text-align-last","-moz-text-align-last","text-anchor","text-autospace","-moz-text-blink","-ms-text-combine-horizontal","text-combine-upright","-webkit-text-combine","text-decoration","text-decoration-blink","text-decoration-color","-moz-text-decoration-color","-webkit-text-decoration-color","text-decoration-line","-moz-text-decoration-line","text-decoration-line-through","-webkit-text-decoration-line","text-decoration-none","text-decoration-overline","text-decoration-skip","text-decoration-skip-box","text-decoration-skip-ink","text-decoration-skip-inset","text-decoration-skip-self","text-decoration-skip-spaces","-webkit-text-decoration-skip","text-decoration-style","-moz-text-decoration-style","-webkit-text-decoration-style","text-decoration-thickness","text-decoration-trim","text-decoration-underline","-webkit-text-decoration","-webkit-text-decorations-in-effect","text-edge","text-emphasis","text-emphasis-color","-webkit-text-emphasis-color","text-emphasis-position","-webkit-text-emphasis-position","text-emphasis-skip","text-emphasis-style","-webkit-text-emphasis-style","-webkit-text-emphasis","-webkit-text-fill-color","text-group-align","text-indent","text-justify","text-justify-trim","text-kashida","text-kashida-space","text-line-through","text-line-through-color","text-line-through-mode","text-line-through-style","text-line-through-width","text-orientation","-webkit-text-orientation","text-overflow","text-overline","text-overline-color","text-overline-mode","text-overline-style","text-overline-width","text-rendering","-webkit-text-security","text-shadow","text-size-adjust","-moz-text-size-adjust","-ms-text-size-adjust","-webkit-text-size-adjust","text-space-collapse","text-space-trim","text-spacing","-webkit-text-stroke-color","-webkit-text-stroke","-webkit-text-stroke-width","text-transform","text-underline","text-underline-color","text-underline-mode","text-underline-offset","text-underline-position","-webkit-text-underline-position","text-underline-style","text-underline-width","text-wrap","-webkit-text-zoom","top","touch-action","touch-action-delay","-ms-touch-action","-webkit-touch-callout","-ms-touch-select","-apple-trailing-word","transform","transform-box","-moz-transform","-ms-transform","-o-transform","transform-origin","-moz-transform-origin","-ms-transform-origin","-o-transform-origin","-webkit-transform-origin","transform-origin-x","-webkit-transform-origin-x","transform-origin-y","-webkit-transform-origin-y","transform-origin-z","-webkit-transform-origin-z","transform-style","-moz-transform-style","-ms-transform-style","-webkit-transform-style","-webkit-transform","transition","transition-delay","-moz-transition-delay","-ms-transition-delay","-o-transition-delay","-webkit-transition-delay","transition-duration","-moz-transition-duration","-ms-transition-duration","-o-transition-duration","-webkit-transition-duration","-moz-transition","-ms-transition","-o-transition","transition-property","-moz-transition-property","-ms-transition-property","-o-transition-property","-webkit-transition-property","transition-timing-function","-moz-transition-timing-function","-ms-transition-timing-function","-o-transition-timing-function","-webkit-transition-timing-function","-webkit-transition","translate","uc-alt-skin","uc-skin","unicode-bidi","unicode-range","-webkit-user-drag","-moz-user-focus","-moz-user-input","-moz-user-modify","-webkit-user-modify","user-select","-moz-user-select","-ms-user-select","-webkit-user-select","user-zoom","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","viewport-fill","viewport-fill-opacity","viewport-fit","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","-webkit-widget-region","widows","width","will-change","-moz-window-dragging","-moz-window-shadow","word-boundary-detection","word-boundary-expansion","word-break","word-spacing","word-wrap","wrap-after","wrap-before","wrap-flow","-ms-wrap-flow","-webkit-wrap-flow","wrap-inside","-ms-wrap-margin","-webkit-wrap-margin","-webkit-wrap-padding","-webkit-wrap-shape-inside","-webkit-wrap-shape-outside","wrap-through","-ms-wrap-through","-webkit-wrap-through","-webkit-wrap","writing-mode","-webkit-writing-mode","x","y","z-index","zoom"],hx="property-no-unknown",gx=z(hx,{rejected:e=>'Unexpected unknown property "'.concat(e,'"')}),wx=(e,t)=>{const r=new Set(mx);return(n,s)=>{if(!X(s,hx,{actual:e},{actual:t,possible:{ignoreProperties:[W,q],checkPrefixed:[B],ignoreSelectors:[W,q],ignoreAtRules:[W,q]},optional:!0}))return;const o=t&&t.checkPrefixed;n.walkDecls((function(e){const n=e.prop;if(!eo(n))return;if(!Gs(e))return;if($s(n))return;if(!o&&pe(n))return;if(L(t,"ignoreProperties",n))return;const i=e.parent;if(i&&Ae(i)&&L(t,"ignoreSelectors",i.selector))return;let a=i;for(;a&&"root"!==a.type;){if(Ne(a)&&L(t,"ignoreAtRules",a.name))return;a=a.parent}if(r.has(n.toLowerCase()))return;R({message:gx.rejected(n),node:e,result:s,ruleName:hx,word:n})}))}};wx.ruleName=hx,wx.messages=gx,wx.meta={url:"https://stylelint.io/user-guide/rules/property-no-unknown"};const bx="property-no-vendor-prefix",xx=z(bx,{rejected:e=>'Unexpected vendor-prefix "'.concat(e,'"')}),yx=(e,t,r)=>(n,s)=>{X(s,bx,{actual:e},{optional:!0,actual:t,possible:{ignoreProperties:[W,q]}})&&n.walkDecls((e=>{const n=e.prop,o=me(n);L(t,"ignoreProperties",o)||"-"===n[0]&&"-"!==n[1]&&function(e){const t=e.toLowerCase();return"-ms-interpolation-mode"===t||0!==pe(t).length&&vt.has(me(t))}(n)&&(r.fix?e.prop=kt(e.prop):R({message:xx.rejected(n),word:n,node:e,result:s,ruleName:bx}))}))};yx.ruleName=bx,yx.messages=xx,yx.meta={url:"https://stylelint.io/user-guide/rules/property-no-vendor-prefix",fixable:!0};const vx="rule-empty-line-before",Dx=z(vx,{expected:"Expected empty line before rule",rejected:"Unexpected empty line before rule"}),kx=(e,t,r)=>(n,s)=>{if(!X(s,vx,{actual:e,possible:["always","never","always-multi-line","never-multi-line"]},{actual:t,possible:{ignore:["after-comment","first-nested","inside-block"],except:["after-rule","after-single-line-comment","first-nested","inside-block-and-after-rule","inside-block"]},optional:!0}))return;const o=e;n.walkRules((e=>{if(!og(e))return;if(Ue(e))return;if(L(t,"ignore","after-comment")){const t=e.prev();if(t&&"comment"===t.type)return}if(L(t,"ignore","first-nested")&&Pe(e))return;const n=e.parent&&"root"!==e.parent.type;if(L(t,"ignore","inside-block")&&n)return;if(o.includes("multi-line")&&tt(e.toString()))return;let i=o.includes("always");(L(t,"except","first-nested")&&Pe(e)||L(t,"except","after-rule")&&Cx(e)||L(t,"except","inside-block-and-after-rule")&&n&&Cx(e)||L(t,"except","after-single-line-comment")&&function(e){const t=e.prev();return void 0!==t&&"comment"===t.type&&!ze(t)&&t.source&&t.source.start&&t.source.end&&t.source.start.line===t.source.end.line}(e)||L(t,"except","inside-block")&&n)&&(i=!i);if(i===Ce(e.raws.before))return;if(r.fix){const t=r.newline;if("string"!=typeof t)throw new Error('The "newline" property must be a string: '.concat(t));return void(i?ve(e,t):qe(e,t))}const a=i?Dx.expected:Dx.rejected;R({message:a,node:e,result:s,ruleName:vx})}))};function Cx(e){const t=ke(e);return null!=t&&"rule"===t.type}kx.ruleName=vx,kx.messages=Dx,kx.meta={url:"https://stylelint.io/user-guide/rules/rule-empty-line-before",fixable:!0};const Ex="selector-attribute-name-disallowed-list",Sx=z(Ex,{rejected:e=>'Unexpected name "'.concat(e,'"')}),Fx=e=>(t,r)=>{X(r,Ex,{actual:e,possible:[W,q]})&&t.walkRules((t=>{og(t)&&t.selector.includes("[")&&eb(t.selector,r,t,(n=>{n.walkAttributes((n=>{const s=n.qualifiedAttribute;if(!I(s,e))return;const o=n.sourceIndex+n.offsetOf("attribute"),i=o+s.length;R({message:Sx.rejected(s),node:t,index:o,endIndex:i,result:r,ruleName:Ex})}))}))}))};Fx.primaryOptionArray=!0,Fx.ruleName=Ex,Fx.messages=Sx,Fx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-name-disallowed-list"};const Ax="rule-selector-property-disallowed-list",Nx=z(Ax,{rejected:(e,t)=>'Unexpected property "'.concat(e,'" for selector "').concat(t,'"')}),Ix=e=>(t,r)=>{if(!X(r,Ax,{actual:e,possible:[At(W,q)]}))return;const n=Object.keys(e);t.walkRules((t=>{if(!og(t))return;const s=n.find((e=>I(t.selector,e)));if(!s)return;const o=e[s];o&&t.walkDecls((e=>{const{prop:n}=e;I(n,o)&&R({message:Nx.rejected(n,t.selector),node:e,result:r,ruleName:Ax,word:n})}))}))};Ix.primaryOptionArray=!0,Ix.ruleName=Ax,Ix.messages=Nx,Ix.meta={url:"https://stylelint.io/user-guide/rules/rule-selector-property-disallowed-list"};const Ox="selector-attribute-brackets-space-inside",jx=z(Ox,{expectedOpening:'Expected single space after "["',rejectedOpening:'Unexpected whitespace after "["',expectedClosing:'Expected single space before "]"',rejectedClosing:'Unexpected whitespace before "]"'}),Lx=(e,t,r)=>{return(t,o)=>{X(o,Ox,{actual:e,possible:["always","never"]})&&t.walkRules((t=>{if(!og(t))return;if(!t.selector.includes("["))return;const i=t.raws.selector?t.raws.selector.raw:t.selector;let a;const l=eb(i,o,t,(t=>{t.walkAttributes((t=>{const o=t.toString();uo({source:o,target:"["},(s=>{const i=" "===o[s.startIndex+1],l=t.sourceIndex+s.startIndex+1;if(i&&"never"===e){if(r.fix)return a=!0,void n(t);u(jx.rejectedOpening,l)}if(!i&&"always"===e){if(r.fix)return a=!0,void n(t);u(jx.expectedOpening,l)}})),uo({source:o,target:"]"},(n=>{const i=" "===o[n.startIndex-1],l=t.sourceIndex+n.startIndex-1;if(i&&"never"===e){if(r.fix)return a=!0,void s(t);u(jx.rejectedClosing,l)}if(!i&&"always"===e){if(r.fix)return a=!0,void s(t);u(jx.expectedClosing,l)}}))}))}));function u(e,r){R({message:e,index:r,result:o,ruleName:Ox,node:t})}a&&l&&(t.raws.selector?t.raws.selector.raw=l:t.selector=l)}))};function n(t){const r=t.raws.spaces&&t.raws.spaces.attribute,n=r&&r.before,{attrBefore:s,setAttrBefore:o}=n?{attrBefore:n,setAttrBefore(e){r.before=e}}:{attrBefore:t.spaces.attribute&&t.spaces.attribute.before||"",setAttrBefore(e){t.spaces.attribute||(t.spaces.attribute={}),t.spaces.attribute.before=e}};"always"===e?o(s.replace(/^\s*/," ")):"never"===e&&o(s.replace(/^\s*/,""))}function s(t){const r=t.operator?t.insensitive?"insensitive":"value":"attribute",n=t.raws.spaces&&t.raws.spaces[r],s=n&&n.after,o=t.spaces[r],{after:i,setAfter:a}=s?{after:s,setAfter(e){n.after=e}}:{after:o&&o.after||"",setAfter(e){t.spaces[r]||(t.spaces[r]={}),t.spaces[r].after=e}};"always"===e?a(i.replace(/\s*$/," ")):"never"===e&&a(i.replace(/\s*$/,""))}};Lx.ruleName=Ox,Lx.messages=jx,Lx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-brackets-space-inside",fixable:!0};const Rx="selector-attribute-operator-allowed-list",zx=z(Rx,{rejected:e=>'Unexpected operator "'.concat(e,'"')}),_x=e=>(t,r)=>{if(!X(r,Rx,{actual:e,possible:[W]}))return;const n=new Set([e].flat());t.walkRules((e=>{if(!og(e))return;const{selector:t}=e;t.includes("[")&&t.includes("=")&&eb(t,r,e,(t=>{t.walkAttributes((t=>{const{operator:s}=t;if(!s||n.has(s))return;const o=t.sourceIndex+t.offsetOf("operator"),i=o+s.length;R({message:zx.rejected(s),node:e,index:o,endIndex:i,result:r,ruleName:Rx})}))}))}))};_x.primaryOptionArray=!0,_x.ruleName=Rx,_x.messages=zx,_x.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-operator-allowed-list"};const Mx="selector-attribute-operator-disallowed-list",Tx=z(Mx,{rejected:e=>'Unexpected operator "'.concat(e,'"')}),Bx=e=>(t,r)=>{if(!X(r,Mx,{actual:e,possible:[W]}))return;const n=new Set([e].flat());t.walkRules((e=>{if(!og(e))return;const{selector:t}=e;t.includes("[")&&t.includes("=")&&eb(t,r,e,(t=>{t.walkAttributes((t=>{const{operator:s}=t;if(!s||!n.has(s))return;const o=t.sourceIndex+t.offsetOf("operator"),i=o+s.length;R({message:Tx.rejected(s),node:e,index:o,endIndex:i,result:r,ruleName:Mx})}))}))}))};Bx.primaryOptionArray=!0,Bx.ruleName=Mx,Bx.messages=Tx,Bx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-operator-disallowed-list"};var Px=function(e){e.root.walkRules((t=>{if(!og(t))return;if(!t.selector.includes("[")||!t.selector.includes("="))return;let r=!1;const n=t.raws.selector?t.raws.selector.raw:t.selector,s=eb(n,e.result,t,(n=>{n.walkAttributes((n=>{const s=n.operator;if(!s)return;const o=n.toString();uo({source:o,target:s},(i=>{const a=e.checkBeforeOperator?i.startIndex:i.endIndex-1;!function(t,n,s,o,i){e.locationChecker({source:t,index:n,err:t=>{e.fix&&e.fix(o)?r=!0:R({message:t.replace(e.checkBeforeOperator?i.charAt(0):i.charAt(i.length-1),i),node:s,index:o.sourceIndex+n,result:e.result,ruleName:e.checkedRuleName})}})}(o,a,t,n,s)}))}))}));r&&s&&(t.raws.selector?t.raws.selector.raw=s:t.selector=s)}))};const Ux="selector-attribute-operator-space-after",qx=z(Ux,{expectedAfter:e=>'Expected single space after "'.concat(e,'"'),rejectedAfter:e=>'Unexpected whitespace after "'.concat(e,'"')}),Wx=(e,t,r)=>(t,n)=>{const s=nt("space",e,qx);X(n,Ux,{actual:e,possible:["always","never"]})&&Px({root:t,result:n,locationChecker:s.after,checkedRuleName:Ux,checkBeforeOperator:!1,fix:r.fix?t=>{const{operatorAfter:r,setOperatorAfter:n}=(()=>{const e=t.raws.operator;if(e)return{operatorAfter:e.slice(t.operator?t.operator.length:0),setOperatorAfter(e){delete t.raws.operator,t.raws.spaces||(t.raws.spaces={}),t.raws.spaces.operator||(t.raws.spaces.operator={}),t.raws.spaces.operator.after=e}};const r=t.raws.spaces&&t.raws.spaces.operator,n=r&&r.after;return n?{operatorAfter:n,setOperatorAfter(e){r.after=e}}:{operatorAfter:t.spaces.operator&&t.spaces.operator.after||"",setOperatorAfter(e){t.spaces.operator||(t.spaces.operator={}),t.spaces.operator.after=e}}})();return"always"===e?(n(r.replace(/^\s*/," ")),!0):"never"===e&&(n(r.replace(/^\s*/,"")),!0)}:null})};Wx.ruleName=Ux,Wx.messages=qx,Wx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-operator-space-after",fixable:!0};const $x="selector-attribute-operator-space-before",Yx=z($x,{expectedBefore:e=>'Expected single space before "'.concat(e,'"'),rejectedBefore:e=>'Unexpected whitespace before "'.concat(e,'"')}),Gx=(e,t,r)=>{const n=nt("space",e,Yx);return(t,s)=>{X(s,$x,{actual:e,possible:["always","never"]})&&Px({root:t,result:s,locationChecker:n.before,checkedRuleName:$x,checkBeforeOperator:!0,fix:r.fix?t=>{const r=t.raws.spaces&&t.raws.spaces.attribute,n=r&&r.after,{attrAfter:s,setAttrAfter:o}=n?{attrAfter:n,setAttrAfter(e){r.after=e}}:{attrAfter:t.spaces.attribute&&t.spaces.attribute.after||"",setAttrAfter(e){t.spaces.attribute||(t.spaces.attribute={}),t.spaces.attribute.after=e}};return"always"===e?(o(s.replace(/\s*$/," ")),!0):"never"===e&&(o(s.replace(/\s*$/,"")),!0)}:null})}};Gx.ruleName=$x,Gx.messages=Yx,Gx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-operator-space-before",fixable:!0};const Vx="selector-attribute-quotes",Qx=z(Vx,{expected:e=>'Expected quotes around "'.concat(e,'"'),rejected:e=>'Unexpected quotes around "'.concat(e,'"')}),Zx=(e,t,r)=>(t,n)=>{X(n,Vx,{actual:e,possible:["always","never"]})&&t.walkRules((t=>{if(!og(t))return;const{selector:s}=t;function o(e,r){const s=r.sourceIndex+r.offsetOf("value"),o=s+(r.raws.value||r.value||"").length;R({message:e,index:s,endIndex:o,result:n,ruleName:Vx,node:t})}s.includes("[")&&s.includes("=")&&eb(function(e){const t=e.raws;return t.selector&&t.selector.raw||e.selector}(t),n,t,(n=>{let s=!1;n.walkAttributes((t=>{const{operator:n,value:i,quoted:a}=t;n&&i&&(a||"always"!==e||(r.fix?(s=!0,t.quoteMark='"'):o(Qx.expected(i),t)),a&&"never"===e&&(r.fix?(s=!0,t.quoteMark=null):o(Qx.rejected(i),t)))})),s&&(t.selector=n.toString())}))}))};Zx.ruleName=Vx,Zx.messages=Qx,Zx.meta={url:"https://stylelint.io/user-guide/rules/selector-attribute-quotes",fixable:!0};var Xx=function(e){return!!ca.has(e)||!!/^(?:\d+|\d*\.\d+)%$/.test(e)};const Hx="selector-class-pattern",Jx=z(Hx,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),Kx=(e,t)=>(r,n)=>{if(!X(n,Hx,{actual:e,possible:[q,W]},{actual:t,possible:{resolveNestedSelectors:[B]},optional:!0}))return;const s=Boolean(t&&t.resolveNestedSelectors),o=W(e)?new RegExp(e):e;function i(t,r){t.walkClasses((t=>{const{value:s,sourceIndex:i}=t;if(o.test(s))return;const a=String(t),l=i+a.length;R({result:n,ruleName:Hx,message:Jx.expected,messageArgs:[a,e],node:r,index:i,endIndex:l})}))}r.walkRules((e=>{const{selector:t,selectors:r}=e;if(og(e)&&!r.some((e=>Xx(e))))if(s&&function(e){for(const[t,r]of Array.from(e).entries()){if("&"!==r)continue;const n=e.charAt(t-1);if(n&&!ey(n))return!0;const s=e.charAt(t+1);if(s&&!ey(s))return!0}return!1}(t))for(const r of jw(t,e))yd(r)&&eb(r,n,e,(t=>i(t,e)));else eb(t,n,e,(t=>i(t,e)))}))};function ey(e){return/[\s+>~]/.test(e)}Kx.ruleName=Hx,Kx.messages=Jx,Kx.meta={url:"https://stylelint.io/user-guide/rules/selector-class-pattern"};var ty=function(e){if("combinator"!==e.type)return!1;if(e.value.startsWith("/")||e.value.endsWith("/"))return!1;if(void 0!==e.parent&&null!==e.parent){const t=e.parent;if(e===t.first)return!1;if(e===t.last)return!1}return!0},ry=function(e){let t;e.root.walkRules((r=>{if(!og(r))return;t=!1;const n=r.raws.selector?r.raws.selector.raw:r.selector,s=eb(n,e.result,r,(s=>{s.walkCombinators((s=>{if(!ty(s))return;if(/\s/.test(s.value))return;if("before"===e.locationType&&!s.prev())return;const o=s.parent&&s.parent.parent;if(o&&"pseudo"===o.type)return;const i=s.sourceIndex,a=s.value.length>1&&"before"===e.locationType?i:i+s.value.length-1;!function(r,n,s,o,i){e.locationChecker({source:r,index:s,errTarget:n.value,err:r=>{e.fix&&e.fix(n)?t=!0:R({message:r,node:o,index:i,result:e.result,ruleName:e.checkedRuleName})}})}(n,s,a,r,i)}))}));t&&s&&(r.raws.selector?r.raws.selector.raw=s:r.selector=s)}))};const ny="selector-combinator-space-after",sy=z(ny,{expectedAfter:e=>'Expected single space after "'.concat(e,'"'),rejectedAfter:e=>'Unexpected whitespace after "'.concat(e,'"')}),oy=(e,t,r)=>{const n=nt("space",e,sy);return(t,s)=>{X(s,ny,{actual:e,possible:["always","never"]})&&ry({root:t,result:s,locationChecker:n.after,locationType:"after",checkedRuleName:ny,fix:r.fix?t=>"always"===e?(t.spaces.after=" ",!0):"never"===e&&(t.spaces.after="",!0):null})}};oy.ruleName=ny,oy.messages=sy,oy.meta={url:"https://stylelint.io/user-guide/rules/selector-combinator-space-after",fixable:!0};const iy="selector-combinator-allowed-list",ay=z(iy,{rejected:e=>'Unexpected combinator "'.concat(e,'"')}),ly=e=>(t,r)=>{X(r,iy,{actual:e,possible:[W]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;eb(n,r,t,(n=>{n.walkCombinators((n=>{if(!ty(n))return;const{value:s}=n,o=function(e){return e.replace(/\s+/g," ")}(s);if(e.includes(o))return;const{sourceIndex:i,raws:a}=n,l=i+(a&&a.value||s).length;R({result:r,ruleName:iy,message:ay.rejected(o),node:t,index:i,endIndex:l})}))}))}))};ly.primaryOptionArray=!0,ly.ruleName=iy,ly.messages=ay,ly.meta={url:"https://stylelint.io/user-guide/rules/selector-combinator-allowed-list"};const uy="selector-combinator-space-before",cy=z(uy,{expectedBefore:e=>'Expected single space before "'.concat(e,'"'),rejectedBefore:e=>'Unexpected whitespace before "'.concat(e,'"')}),dy=(e,t,r)=>{const n=nt("space",e,cy);return(t,s)=>{X(s,uy,{actual:e,possible:["always","never"]})&&ry({root:t,result:s,locationChecker:n.before,locationType:"before",checkedRuleName:uy,fix:r.fix?t=>"always"===e?(t.spaces.before=" ",!0):"never"===e&&(t.spaces.before="",!0):null})}};dy.ruleName=uy,dy.messages=cy,dy.meta={url:"https://stylelint.io/user-guide/rules/selector-combinator-space-before",fixable:!0};const fy="selector-combinator-disallowed-list",py=z(fy,{rejected:e=>'Unexpected combinator "'.concat(e,'"')}),my=e=>(t,r)=>{X(r,fy,{actual:e,possible:[W]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;eb(n,r,t,(n=>{n.walkCombinators((n=>{if(!ty(n))return;const{value:s}=n,o=function(e){return e.replace(/\s+/g," ")}(s);if(!e.includes(o))return;const{sourceIndex:i,raws:a}=n,l=i+(a&&a.value||s).length;R({result:r,ruleName:fy,message:py.rejected(o),node:t,index:i,endIndex:l})}))}))}))};my.primaryOptionArray=!0,my.ruleName=fy,my.messages=py,my.meta={url:"https://stylelint.io/user-guide/rules/selector-combinator-disallowed-list"};const hy="selector-disallowed-list",gy=z(hy,{rejected:e=>'Unexpected selector "'.concat(e,'"')}),wy=(e,t)=>(r,n)=>{if(!X(n,hy,{actual:e,possible:[W,q]},{actual:t,possible:{ignore:["inside-block"],splitList:[B]},optional:!0}))return;const s=L(t,"ignore","inside-block"),o=t&&t.splitList;r.walkRules((t=>{if(og(t)){if(s){const{parent:e}=t;if(e&&"root"!==e.type)return}if(o)t.selectors.forEach((r=>{I(r,e)&&R({result:n,ruleName:hy,message:gy.rejected(r),node:t,word:r})}));else{const{selector:r,raws:s}=t;if(I(r,e)){const e=s.selector&&s.selector.raw||r;R({result:n,ruleName:hy,message:gy.rejected(r),node:t,word:e})}}}}))};wy.primaryOptionArray=!0,wy.ruleName=hy,wy.messages=gy,wy.meta={url:"https://stylelint.io/user-guide/rules/selector-disallowed-list"};const by="selector-descendant-combinator-no-non-space",xy=z(by,{rejected:e=>'Unexpected "'.concat(e,'"')}),yy=(e,t,r)=>(t,n)=>{X(n,by,{actual:e})&&t.walkRules((e=>{if(!og(e))return;let t=!1;const s=e.raws.selector?e.raws.selector.raw:e.selector;if(s.includes("/*"))return;const o=eb(s,n,e,(s=>{s.walkCombinators((s=>{if(" "!==s.value)return;const o=s.toString();if(o.includes(" ")||o.includes("\t")||o.includes("\n")||o.includes("\r")){if(r.fix&&/^\s+$/.test(o))return t=!0,s.raws||(s.raws={}),s.raws.value=" ",s.rawSpaceBefore=s.rawSpaceBefore.replace(/^\s+/,""),void(s.rawSpaceAfter=s.rawSpaceAfter.replace(/\s+$/,""));R({result:n,ruleName:by,message:xy.rejected(o),node:e,index:s.sourceIndex})}}))}));t&&o&&(e.raws.selector?e.raws.selector.raw=o:e.selector=o)}))};yy.ruleName=by,yy.messages=xy,yy.meta={url:"https://stylelint.io/user-guide/rules/selector-descendant-combinator-no-non-space",fixable:!0};const vy="selector-list-comma-newline-after",Dy=z(vy,{expectedAfter:()=>'Expected newline after ","',expectedAfterMultiLine:()=>'Expected newline after "," in a multi-line list',rejectedAfterMultiLine:()=>'Unexpected whitespace after "," in a multi-line list'}),ky=(e,t,r)=>{const n=nt("newline",e,Dy);return(t,s)=>{X(s,vy,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&t.walkRules((t=>{if(!og(t))return;const o=t.raws.selector?t.raws.selector.raw:t.selector,i=[];if(uo({source:o,target:",",functionArguments:"skip"},(e=>{const a=o.slice(e.endIndex);if(/^\s+\/\//.test(a))return;const l=/^\s+\/\*/.test(a)?o.indexOf("*/",e.endIndex)+1:e.startIndex;n.afterOneOnly({source:o,index:l,err:n=>{r.fix?i.push(l+1):R({message:n,node:t,index:e.startIndex,result:s,ruleName:vy})}})})),i.length){let n=o;for(const t of i.sort(((e,t)=>t-e))){const s=n.slice(0,t);let o=n.slice(t);e.startsWith("always")?o=r.newline+o:e.startsWith("never-multi-line")&&(o=o.replace(/^\s*/,"")),n=s+o}t.raws.selector?t.raws.selector.raw=n:t.selector=n}}))}};ky.ruleName=vy,ky.messages=Dy,ky.meta={url:"https://stylelint.io/user-guide/rules/selector-list-comma-newline-after",fixable:!0};const Cy="selector-id-pattern",Ey=z(Cy,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),Sy=e=>(t,r)=>{if(!X(r,Cy,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;t.walkRules((t=>{og(t)&&eb(t.selector,r,t,(s=>{s.walkIds((s=>{if(n.test(s.value))return;const o=String(s);R({result:r,ruleName:Cy,message:Ey.expected,messageArgs:[o,e],node:t,word:o})}))}))}))};Sy.ruleName=Cy,Sy.messages=Ey,Sy.meta={url:"https://stylelint.io/user-guide/rules/selector-id-pattern"};var Fy=function(e){e.root.walkRules((t=>{if(!og(t))return;const r=t.raws.selector?t.raws.selector.raw:t.selector;uo({source:r,target:",",functionArguments:"skip"},(n=>{!function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{e.fix&&e.fix(n,r)||R({message:t,node:n,index:r,result:e.result,ruleName:e.checkedRuleName})}})}(r,n.startIndex,t)}))}))};const Ay="selector-list-comma-space-after",Ny=z(Ay,{expectedAfter:()=>'Expected single space after ","',rejectedAfter:()=>'Unexpected whitespace after ","',expectedAfterSingleLine:()=>'Expected single space after "," in a single-line list',rejectedAfterSingleLine:()=>'Unexpected whitespace after "," in a single-line list'}),Iy=(e,t,r)=>{const n=nt("space",e,Ny);return(t,s)=>{if(!X(s,Ay,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(Fy({root:t,result:s,locationChecker:n.after,checkedRuleName:Ay,fix:r.fix?(e,t)=>{o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.selector?t.raws.selector.raw:t.selector;for(const t of r.sort(((e,t)=>t-e))){const r=n.slice(0,t+1);let s=n.slice(t+1);e.startsWith("always")?s=s.replace(/^\s*/," "):e.startsWith("never")&&(s=s.replace(/^\s*/,"")),n=r+s}t.raws.selector?t.raws.selector.raw=n:t.selector=n}}};Iy.ruleName=Ay,Iy.messages=Ny,Iy.meta={url:"https://stylelint.io/user-guide/rules/selector-list-comma-space-after",fixable:!0};const Oy="selector-list-comma-newline-before",jy=z(Oy,{expectedBefore:()=>'Expected newline before ","',expectedBeforeMultiLine:()=>'Expected newline before "," in a multi-line list',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "," in a multi-line list'}),Ly=(e,t,r)=>{const n=nt("newline",e,jy);return(t,s)=>{if(!X(s,Oy,{actual:e,possible:["always","always-multi-line","never-multi-line"]}))return;let o;if(Fy({root:t,result:s,locationChecker:n.beforeAllowingIndentation,checkedRuleName:Oy,fix:r.fix?(e,t)=>{o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null}),o)for(const[t,n]of o.entries()){let s=t.raws.selector?t.raws.selector.raw:t.selector;for(const t of n.sort(((e,t)=>t-e))){let n=s.slice(0,t);const o=s.slice(t);if(e.startsWith("always")){const e=n.search(/\s+$/);e>=0?n=n.slice(0,e)+r.newline+n.slice(e):n+=r.newline}else"never-multi-line"===e&&(n=n.replace(/\s*$/,""));s=n+o}t.raws.selector?t.raws.selector.raw=s:t.selector=s}}};Ly.ruleName=Oy,Ly.messages=jy,Ly.meta={url:"https://stylelint.io/user-guide/rules/selector-list-comma-newline-before",fixable:!0};const Ry="selector-list-comma-space-before",zy=z(Ry,{expectedBefore:()=>'Expected single space before ","',rejectedBefore:()=>'Unexpected whitespace before ","',expectedBeforeSingleLine:()=>'Expected single space before "," in a single-line list',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "," in a single-line list'}),_y=(e,t,r)=>{const n=nt("space",e,zy);return(t,s)=>{if(!X(s,Ry,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(Fy({root:t,result:s,locationChecker:n.before,checkedRuleName:Ry,fix:r.fix?(e,t)=>{o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null}),o)for(const[t,r]of o.entries()){let n=t.raws.selector?t.raws.selector.raw:t.selector;for(const t of r.sort(((e,t)=>t-e))){let r=n.slice(0,t);const s=n.slice(t);e.includes("always")?r=r.replace(/\s*$/," "):e.includes("never")&&(r=r.replace(/\s*$/,"")),n=r+s}t.raws.selector?t.raws.selector.raw=n:t.selector=n}}};_y.ruleName=Ry,_y.messages=zy,_y.meta={url:"https://stylelint.io/user-guide/rules/selector-list-comma-space-before",fixable:!0};var My=function(e){if("pseudo"===e.type){const t=e.value.toLowerCase().replace(/:+/,"");return Qw.has(t)||Yw.has(t)}return!1},Ty=function(e){return Number.isInteger(e)&&"number"==typeof e&&e>=0};const By="selector-max-attribute",Py=z(By,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," attribute ").concat(1===t?"selector":"selectors")}),Uy=(e,t)=>(r,n)=>{function s(r,o){const i=r.reduce(((e,r)=>(("selector"===r.type||My(r))&&s(r,o),"attribute"!==r.type||L(t,"ignoreAttributes",r.attribute)?e:e+=1)),0);if("root"!==r.type&&"pseudo"!==r.type&&i>e){const t=r.toString();R({ruleName:By,result:n,node:o,message:Py.expected(t,e),word:t})}}X(n,By,{actual:e,possible:Ty},{actual:t,possible:{ignoreAttributes:[W,q]},optional:!0})&&r.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const r of jw(t,e))eb(r,n,e,(t=>s(t,e)))}))};Uy.ruleName=By,Uy.messages=Py,Uy.meta={url:"https://stylelint.io/user-guide/rules/selector-max-attribute"};const qy="selector-max-class",Wy=z(qy,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," ").concat(1===t?"class":"classes")}),$y=e=>(t,r)=>{function n(t,s){const o=t.reduce(((e,t)=>(("selector"===t.type||My(t))&&n(t,s),"class"===t.type&&(e+=1),e)),0);if("root"!==t.type&&"pseudo"!==t.type&&o>e){const n=t.toString();R({ruleName:qy,result:r,node:s,message:Wy.expected(n,e),word:n})}}X(r,qy,{actual:e,possible:Ty})&&t.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const s of jw(t,e))eb(s,r,e,(t=>n(t,e)))}))};$y.ruleName=qy,$y.messages=Wy,$y.meta={url:"https://stylelint.io/user-guide/rules/selector-max-class"};const Yy="selector-max-combinators",Gy=z(Yy,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," ").concat(1===t?"combinator":"combinators")}),Vy=e=>(t,r)=>{function n(t,s){const o=t.reduce(((e,t)=>("selector"===t.type&&n(t,s),"combinator"===t.type&&(e+=1),e)),0);if("root"!==t.type&&"pseudo"!==t.type&&o>e){const n=t.toString();R({ruleName:Yy,result:r,node:s,message:Gy.expected(n,e),word:n})}}X(r,Yy,{actual:e,possible:Ty})&&t.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const s of jw(t,e))eb(s,r,e,(t=>n(t,e)))}))};Vy.ruleName=Yy,Vy.messages=Gy,Vy.meta={url:"https://stylelint.io/user-guide/rules/selector-max-combinators"};const Qy="selector-max-compound-selectors",Zy=z(Qy,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," compound ").concat(1===t?"selector":"selectors")}),Xy=e=>(t,r)=>{function n(t,s){let o=1;if(t.each((e=>{("selector"===e.type||My(e))&&n(e,s),"combinator"===e.type&&o++})),"root"!==t.type&&"pseudo"!==t.type&&o>e){const n=t.toString();R({ruleName:Qy,result:r,node:s,message:Zy.expected(n,e),word:n})}}X(r,Qy,{actual:e,possible:Ty})&&t.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const s of jw(t,e))eb(s,r,e,(t=>n(t,e)))}))};Xy.ruleName=Qy,Xy.messages=Zy,Xy.meta={url:"https://stylelint.io/user-guide/rules/selector-max-compound-selectors"};const Hy="selector-max-empty-lines",Jy=z(Hy,{expected:e=>"Expected no more than ".concat(e," empty ").concat(1===e?"line":"lines")}),Ky=(e,t,r)=>{const n=e+1;return(t,s)=>{if(!X(s,Hy,{actual:e,possible:U}))return;const o=new RegExp("(?:\r\n){".concat(n+1,",}")),i=new RegExp("\n{".concat(n+1,",}")),a=r.fix?"\n".repeat(n):"",l=r.fix?"\r\n".repeat(n):"";t.walkRules((t=>{const n=t.raws.selector?t.raws.selector.raw:t.selector;if(r.fix){const e=n.replace(new RegExp(i,"gm"),a).replace(new RegExp(o,"gm"),l);t.raws.selector?t.raws.selector.raw=e:t.selector=e}else(i.test(n)||o.test(n))&&R({message:Jy.expected(e),node:t,index:0,result:s,ruleName:Hy})}))}};Ky.ruleName=Hy,Ky.messages=Jy,Ky.meta={url:"https://stylelint.io/user-guide/rules/selector-max-empty-lines",fixable:!0};const ev="selector-max-pseudo-class",tv=z(ev,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," pseudo-").concat(1===t?"class":"classes")}),rv=e=>(t,r)=>{function n(t,s){if(t.reduce(((e,t)=>(("selector"===t.type||My(t))&&n(t,s),"pseudo"===t.type&&(t.value.includes("::")||Bw.has(t.value.toLowerCase().slice(1)))||"pseudo"===t.type&&(e+=1),e)),0)>e){const n=t.toString();R({ruleName:ev,result:r,node:s,message:tv.expected(n,e),word:n})}}X(r,ev,{actual:e,possible:Ty})&&t.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const s of jw(t,e))eb(s,r,e,(t=>{n(t,e)}))}))};rv.ruleName=ev,rv.messages=tv,rv.meta={url:"https://stylelint.io/user-guide/rules/selector-max-pseudo-class"};const nv="selector-max-id",sv=z(nv,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," ID ").concat(1===t?"selector":"selectors")}),ov=(e,t)=>(r,n)=>{function s(r,o){const i=r.reduce(((e,r)=>{var n;return("selector"===r.type||My(r)&&("pseudo"!==(n=r).type||!L(t,"ignoreContextFunctionalPseudoClasses",n.value)))&&s(r,o),"id"===r.type&&(e+=1),e}),0);if("root"!==r.type&&"pseudo"!==r.type&&i>e){const t=r.toString();R({ruleName:nv,result:n,node:o,message:sv.expected(t,e),word:t})}}X(n,nv,{actual:e,possible:Ty},{actual:t,possible:{ignoreContextFunctionalPseudoClasses:[W,q]},optional:!0})&&r.walkRules((e=>{if(og(e))for(const t of e.selectors)for(const r of jw(t,e))eb(r,n,e,(t=>s(t,e)))}))};ov.ruleName=nv,ov.messages=sv,ov.meta={url:"https://stylelint.io/user-guide/rules/selector-max-id"};const iv="selector-max-specificity",av=z(iv,{expected:(e,t)=>'Expected "'.concat(e,'" to have a specificity no more than "').concat(t,'"')}),lv=e=>{const t={a:0,b:0,c:0};for(const{a:r,b:n,c:s}of e)t.a+=r,t.b+=n,t.c+=s;return t},uv=(e,t)=>(r,n)=>{if(!X(n,iv,{actual:e,possible:[e=>W(e)&&/^\d+,\d+,\d+$/.test(e)]},{actual:t,possible:{ignoreSelectors:[W,q]},optional:!0}))return;const s=e=>e.reduce(((e,t)=>{const r=o(t);return zw(r,e)>0?r:e}),{a:0,b:0,c:0}),o=e=>{if((e=>{const t=e.parent&&e.parent.parent;if(t&&"pseudo"===t.type&&t.value){const e=t.value.toLowerCase().replace(/^:/,"");return $w.has(e)||Vw.has(e)}return!1})(e))return{a:0,b:0,c:0};switch(e.type){case"attribute":case"class":case"id":case"tag":return(e=>L(t,"ignoreSelectors",e.toString())?{a:0,b:0,c:0}:Lw(e))(e);case"pseudo":return(e=>{const r=e.value.toLowerCase();if(":where"===r)return{a:0,b:0,c:0};let n;if(L(t,"ignoreSelectors",r))n={a:0,b:0,c:0};else{if(Yw.has(r.replace(/^:/,"")))return Lw(e);n=Lw(e.clone({nodes:[]}))}return lv([n,s(e)])})(e);case"selector":return lv(e.map((e=>o(e))));default:return{a:0,b:0,c:0}}},[i,a,l]=e.split(",").map((e=>Number.parseFloat(e)));V(i),V(a),V(l);const u={a:i,b:a,c:l};r.walkRules((t=>{if(og(t))for(const r of t.selectors)for(const o of jw(r,t))yd(o)&&eb(o,n,t,(i=>{zw(s(i),u)>0&&R({ruleName:iv,result:n,node:t,message:av.expected(o,e),word:r})}))}))};uv.ruleName=iv,uv.messages=av,uv.meta={url:"https://stylelint.io/user-guide/rules/selector-max-specificity"};var cv=function(e){if(!e.parent||!e.parent.parent)return!1;const t=e.parent.parent,r=t.type,n=t.value;if(n){const e=n.toLowerCase().replace(/:+/,"");if("pseudo"===r&&($w.has(e)||Yw.has(e)||Vw.has(e)||Pw.has(e)))return!1}return(!e.prev()||"nesting"!==e.prev().type)&&(!e.value.startsWith("%")&&(!e.value.startsWith("/")||!e.value.endsWith("/")))};const dv="selector-max-type",fv=z(dv,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," type ").concat(1===t?"selector":"selectors")}),pv=(e,t)=>(r,n)=>{if(!X(n,dv,{actual:e,possible:Ty},{actual:t,possible:{ignore:["descendant","child","compounded","next-sibling"],ignoreTypes:[W,q]},optional:!0}))return;const s=L(t,"ignore","descendant"),o=L(t,"ignore","child"),i=L(t,"ignore","compounded"),a=L(t,"ignore","next-sibling");function l(r,u){const c=r.reduce(((e,r)=>{return("selector"===r.type||My(r))&&l(r,u),L(t,"ignoreTypes",r.value)||s&&function(e){if(!e.parent)return!1;const t=e.parent.nodes.indexOf(e);return e.parent.nodes.slice(0,t).some((e=>function(e){return!!e&&(mv(e)&&W(e.value)&&Cb(e.value))}(e)))}(r)||o&&function(e){if(!e.parent)return!1;const t=e.parent.nodes.indexOf(e);return e.parent.nodes.slice(0,t).some((e=>function(e){return!!e&&(mv(e)&&">"===e.value)}(e)))}(r)||i&&function(e){if(e.prev()&&!mv(e.prev()))return!0;return e.next()&&!mv(e.next())}(r)||a&&((n=r).prev()&&function(e){return mv(e)&&"+"===e.value}(n.prev()))?e:("tag"!==r.type||cv(r))&&"tag"===r.type?e+1:e;var n}),0);if("root"!==r.type&&"pseudo"!==r.type&&c>e){const t=r.toString();R({ruleName:dv,result:n,node:u,message:fv.expected(t,e),word:t})}}r.walkRules((e=>{const t=e.selectors;if(og(e)&&!t.some((e=>Xx(e))))for(const t of e.selectors)for(const r of jw(t,e))yd(r)&&eb(r,n,e,(t=>l(t,e)))}))};function mv(e){return!!e&&"combinator"===e.type}pv.ruleName=dv,pv.messages=fv,pv.meta={url:"https://stylelint.io/user-guide/rules/selector-max-type"};const hv="selector-max-universal",gv=z(hv,{expected:(e,t)=>'Expected "'.concat(e,'" to have no more than ').concat(t," universal ").concat(1===t?"selector":"selectors")}),wv=(e,t)=>(r,n)=>{function s(r,o){const i=r.reduce(((e,r)=>{"selector"===r.type&&s(r,o);const n=r.prev(),i=n&&n.value;return"universal"===r.type&&(L(t,"ignoreAfterCombinators",i)||(e+=1)),e}),0);if("root"!==r.type&&"pseudo"!==r.type&&i>e){const t=r.toString();R({ruleName:hv,result:n,node:o,message:gv.expected(t,e),word:t})}}X(n,hv,{actual:e,possible:Ty},{actual:t,possible:{ignoreAfterCombinators:[W]},optional:!0})&&r.walkRules((e=>{if(!og(e))return;const t=[];Sh().astSync(e.selector).walk((e=>{"selector"===e.type&&t.push(String(e).trim())}));for(const r of t)for(const t of jw(r,e))eb(t,n,e,(t=>s(t,e)))}))};wv.ruleName=hv,wv.messages=gv,wv.meta={url:"https://stylelint.io/user-guide/rules/selector-max-universal"};const bv="selector-nested-pattern",xv=z(bv,{expected:(e,t)=>'Expected "'.concat(e,'" to match pattern "').concat(t,'"')}),yv=e=>(t,r)=>{if(!X(r,bv,{actual:e,possible:[q,W]}))return;const n=W(e)?new RegExp(e):e;t.walkRules((t=>{if(t.parent&&"rule"!==t.parent.type)return;if(!og(t))return;const s=t.selector;n.test(s)||R({result:r,ruleName:bv,message:xv.expected,messageArgs:[s,e],node:t,word:s})}))};yv.ruleName=bv,yv.messages=xv,yv.meta={url:"https://stylelint.io/user-guide/rules/selector-nested-pattern"};const vv="selector-no-qualifying-type",Dv=z(vv,{rejected:e=>'Unexpected qualifying type selector "'.concat(e,'"')}),kv=["#",".","["];const Cv=(e,t)=>(r,n)=>{if(!X(n,vv,{actual:e,possible:[!0]},{actual:t,possible:{ignore:["attribute","class","id"]},optional:!0}))return;const s=L(t,"ignore","id"),o=L(t,"ignore","class"),i=L(t,"ignore","attribute");r.walkRules((e=>{var t;if(og(e)&&(!lb(e)&&(t=e.selector,kv.some((e=>t.includes(e))))))for(const t of jw(e.selector,e))yd(t)&&eb(t,n,e,r);function r(e){e.walkTags((e=>{if(!cv(e))return;const t=e.parent;if(t&&1===t.nodes.length)return;const r=function(e){const t=[];let r=e;for(;(r=r.next())&&"combinator"!==r.type;)"id"!==r.type&&"class"!==r.type&&"attribute"!==r.type||t.push(r);return t}(e);for(const t of r)if("id"===t.type&&!s||"class"===t.type&&!o||"attribute"===t.type&&!i){a([e,...r].join("").trimStart())}}))}function a(t){R({ruleName:vv,result:n,node:e,message:Dv.rejected(t),word:t})}}))};Cv.ruleName=vv,Cv.messages=Dv,Cv.meta={url:"https://stylelint.io/user-guide/rules/selector-no-qualifying-type"};const{isPseudoClass:Ev,isAttribute:Sv,isClassName:Fv,isUniversal:Av,isIdentifier:Nv,isTag:Iv}=Sh,Ov="selector-not-notation",jv=z(Ov,{expected:e=>"Expected ".concat(e," :not() pseudo-class notation")}),Lv=e=>Ev(e)||Sv(e)||Fv(e)||Av(e)||Nv(e)||Iv(e),Rv=e=>Ev(e)&&void 0!==e.value&&":not"===e.value.toLowerCase(),zv=(e,t,r)=>(t,n)=>{X(n,Ov,{actual:e,possible:["simple","complex"]})&&t.walkRules((t=>{if(!og(t))return;const s=t.selector;if(!s.includes(":not("))return;if(!yd(s))return;const o=eb(s,n,t,(s=>{s.walkPseudos((s=>{if(Rv(s)){if("complex"===e){const e=s.prev();if(!(e&&Rv(e)))return;if(r.fix)return function(e){const t=e=>{for(const t of e)Y(t.nodes[0]),t.nodes[0].rawSpaceBefore=" ",t.nodes[0].rawSpaceAfter=""},[r,...n]=e.nodes;let s=e.next();if(null==r||0===r.nodes.length)return;Y(r.nodes[0]),r.nodes[0].rawSpaceBefore="",r.nodes[0].rawSpaceAfter="",t(n);for(;Rv(s);){const r=s.nodes,n=s;t(r),e.nodes=e.nodes.concat(r),s=s.next(),n.remove()}}(e)}else{const e=s.nodes;if((e=>{if(e.length>1)return!1;Y(e[0],"list is never empty");const[t,r]=e[0].nodes;return!t||!r&&Lv(t)&&!Rv(t)})(e))return;if(r.fix&&e.length>1&&e[1]&&(0===e[1].nodes.length||e.every((({nodes:e})=>1===e.length))))return function(e){const t=e.nodes.filter((({nodes:e})=>e[0]&&Lv(e[0]))).map((e=>(Y(e.nodes[0]),e.nodes[0].rawSpaceBefore="",e.nodes[0].rawSpaceAfter="",e))),r=t.shift();Y(r),Y(e.parent),e.empty(),e.nodes.push(r);for(const r of t){const t=e.parent.last;e.parent.insertAfter(t,t.clone({nodes:[r]}))}}(s)}Y(s.source&&s.source.end),R({message:jv.expected(e),node:t,index:s.sourceIndex,endIndex:s.source.end.column,result:n,ruleName:Ov})}}))}));r.fix&&o&&(t.selector=o)}))};zv.ruleName=Ov,zv.messages=jv,zv.meta={url:"https://stylelint.io/user-guide/rules/selector-not-notation",fixable:!0};const _v="selector-no-vendor-prefix",Mv=z(_v,{rejected:e=>'Unexpected vendor-prefix "'.concat(e,'"')}),Tv=(e,t,r)=>(n,s)=>{X(s,_v,{actual:e},{actual:t,possible:{ignoreSelectors:[W,q]},optional:!0})&&n.walkRules((e=>{if(!og(e))return;const n=e.selector;eb(n,s,e,(o=>{o.walkPseudos((o=>{const{value:i}=o;var a;(a=i,yt.has(a.toLowerCase()))&&(L(t,"ignoreSelectors",i)||(r.fix?e.selector=kt(n):R({result:s,ruleName:_v,message:Mv.rejected(i),node:e,word:i})))}))}))}))};Tv.ruleName=_v,Tv.messages=Mv,Tv.meta={url:"https://stylelint.io/user-guide/rules/selector-no-vendor-prefix",fixable:!0};const Bv="selector-pseudo-class-allowed-list",Pv=z(Bv,{rejected:e=>'Unexpected pseudo-class "'.concat(e,'"')}),Uv=e=>(t,r)=>{X(r,Bv,{actual:e,possible:[W,q]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;n.includes(":")&&eb(n,r,t,(n=>{n.walkPseudos((n=>{const s=n.value;if("::"===s.slice(0,2))return;const o=s.slice(1);I(me(o),e)||R({word:s,message:Pv.rejected(s),node:t,result:r,ruleName:Bv})}))}))}))};Uv.primaryOptionArray=!0,Uv.ruleName=Bv,Uv.messages=Pv,Uv.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-class-allowed-list"};const qv="selector-pseudo-class-case",Wv=z(qv,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),$v=(e,t,r)=>(t,n)=>{X(n,qv,{actual:e,possible:["lower","upper"]})&&t.walkRules((t=>{if(!og(t))return;if(!t.selector.includes(":"))return;const s=eb(t.raws.selector?t.raws.selector.raw:t.selector,n,t,(s=>{s.walkPseudos((s=>{const o=s.value;if(!yd(o))return;if(o.includes("::")||Bw.has(o.toLowerCase().slice(1)))return;const i="lower"===e?o.toLowerCase():o.toUpperCase();o!==i&&(r.fix?s.value=i:R({message:Wv.expected(o,i),node:t,index:s.sourceIndex,ruleName:qv,result:n}))}))}));r.fix&&s&&(t.raws.selector?t.raws.selector.raw=s:t.selector=s)}))};$v.ruleName=qv,$v.messages=Wv,$v.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-class-case",fixable:!0};const Yv="selector-pseudo-class-disallowed-list",Gv=z(Yv,{rejected:e=>'Unexpected pseudo-class "'.concat(e,'"')}),Vv=e=>(t,r)=>{X(r,Yv,{actual:e,possible:[W,q]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;n.includes(":")&&eb(n,r,t,(n=>{n.walkPseudos((n=>{const s=n.value;if("::"===s.slice(0,2))return;const o=s.slice(1);I(me(o),e)&&R({word:s,message:Gv.rejected(s),node:t,result:r,ruleName:Yv})}))}))}))};Vv.primaryOptionArray=!0,Vv.ruleName=Yv,Vv.messages=Gv,Vv.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-class-disallowed-list"};const Qv="selector-pseudo-class-no-unknown",Zv=z(Qv,{rejected:e=>'Unexpected unknown pseudo-class selector "'.concat(e,'"')}),Xv=(e,t)=>(r,n)=>{X(n,Qv,{actual:e},{actual:t,possible:{ignorePseudoClasses:[W,q]},optional:!0})&&r.walk((e=>{let r=null;if("rule"===e.type){if(!og(e))return;r=e.selector}else if(Ne(e)&&"page"===e.name&&e.params){if(!fe(e))return;r=e.params}r&&r.includes(":")&&function(e,r){eb(e,n,r,(e=>{e.walkPseudos((e=>{const s=e.value;if(!yd(s))return;if(function(e){return e.startsWith(":--")}(s))return;if("::"===s.slice(0,2))return;if(L(t,"ignorePseudoClasses",e.value.slice(1)))return;let o=null;const i=s.slice(1).toLowerCase();if(Ne(r)&&"page"===r.name){if(Gw.has(i))return;o=Xs(r)+e.sourceIndex}else{if(pe(i)||Hw.has(i)||Ww.has(i))return;let t=e;do{if(t=t.prev(),t&&"::"===t.value.slice(0,2))break}while(t);if(t){const e=t.value.toLowerCase().slice(2);if(Uw.has(e)&&Xw.has(i))return}o=e.sourceIndex}R({message:Zv.rejected(s),node:r,index:o,ruleName:Qv,result:n,word:s})}))}))}(r,e)}))};Xv.ruleName=Qv,Xv.messages=Zv,Xv.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-class-no-unknown"};const Hv="selector-pseudo-element-allowed-list",Jv=z(Hv,{rejected:e=>'Unexpected pseudo-element "'.concat(e,'"')}),Kv=e=>(t,r)=>{X(r,Hv,{actual:e,possible:[W,q]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;n.includes("::")&&eb(n,r,t,(n=>{n.walkPseudos((n=>{const s=n.value;if(":"!==s.charAt(1))return;const o=s.slice(2);I(me(o),e)||R({index:n.sourceIndex,message:Jv.rejected(s),node:t,word:s,result:r,ruleName:Hv})}))}))}))};Kv.primaryOptionArray=!0,Kv.ruleName=Hv,Kv.messages=Jv,Kv.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-element-allowed-list"};const eD="selector-pseudo-class-parentheses-space-inside",tD=z(eD,{expectedOpening:'Expected single space after "("',rejectedOpening:'Unexpected whitespace after "("',expectedClosing:'Expected single space before ")"',rejectedClosing:'Unexpected whitespace before ")"'}),rD=(e,t,r)=>(t,n)=>{X(n,eD,{actual:e,possible:["always","never"]})&&t.walkRules((t=>{if(!og(t))return;if(!t.selector.includes("("))return;let s=!1;const o=t.raws.selector?t.raws.selector.raw:t.selector,i=eb(o,n,t,(t=>{t.walkPseudos((t=>{if(!t.length)return;const n=t.map((e=>String(e))).join(","),o=n.startsWith(" "),i=t.sourceIndex+t.value.length+1;o&&"never"===e&&(r.fix?(s=!0,nD(t,"")):a(tD.rejectedOpening,i)),o||"always"!==e||(r.fix?(s=!0,nD(t," ")):a(tD.expectedOpening,i));const l=n.endsWith(" "),u=i+n.length-1;l&&"never"===e&&(r.fix?(s=!0,sD(t,"")):a(tD.rejectedClosing,u)),l||"always"!==e||(r.fix?(s=!0,sD(t," ")):a(tD.expectedClosing,u))}))}));function a(e,r){R({message:e,index:r,result:n,ruleName:eD,node:t})}s&&i&&(t.raws.selector?t.raws.selector.raw=i:t.selector=i)}))};function nD(e,t){const r=e.first;"selector"===r.type?nD(r,t):r.spaces.before=t}function sD(e,t){const r=e.last;"selector"===r.type?sD(r,t):r.spaces.after=t}rD.ruleName=eD,rD.messages=tD,rD.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-class-parentheses-space-inside",fixable:!0};const oD="selector-pseudo-element-disallowed-list",iD=z(oD,{rejected:e=>'Unexpected pseudo-element "'.concat(e,'"')}),aD=e=>(t,r)=>{X(r,oD,{actual:e,possible:[W,q]})&&t.walkRules((t=>{if(!og(t))return;const n=t.selector;n.includes("::")&&eb(n,r,t,(n=>{n.walkPseudos((n=>{const s=n.value;if(":"!==s.charAt(1))return;const o=s.slice(2);I(me(o),e)&&R({index:n.sourceIndex,message:iD.rejected(s),node:t,word:s,result:r,ruleName:oD})}))}))}))};aD.primaryOptionArray=!0,aD.ruleName=oD,aD.messages=iD,aD.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-element-disallowed-list"};const lD="selector-pseudo-element-case",uD=z(lD,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),cD=(e,t,r)=>(t,n)=>{X(n,lD,{actual:e,possible:["lower","upper"]})&&t.walkRules((t=>{if(!og(t))return;t.selector.includes(":")&&jh(n,t,(s=>{s.walkPseudos((s=>{const o=s.value;if(!yd(o))return;if(!o.includes("::")&&!Bw.has(o.toLowerCase().slice(1)))return;const i="lower"===e?o.toLowerCase():o.toUpperCase();o!==i&&(r.fix?s.value=i:R({message:uD.expected(o,i),node:t,index:s.sourceIndex,ruleName:lD,result:n}))}))}))}))};cD.ruleName=lD,cD.messages=uD,cD.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-element-case",fixable:!0};const dD="selector-pseudo-element-colon-notation",fD=z(dD,{expected:e=>"Expected ".concat(e," colon pseudo-element notation")}),pD=(e,t,r)=>(t,n)=>{if(!X(n,dD,{actual:e,possible:["single","double"]}))return;let s="";"single"===e?s=":":"double"===e&&(s="::"),t.walkRules((t=>{if(!og(t))return;const o=t.selector;if(!o.includes(":"))return;const i=eb(o,n,t,(o=>{o.walkPseudos((o=>{const i=o.value.replace(/:/g,"");if(!Bw.has(i.toLowerCase()))return;const a=o.value.startsWith("::");("single"!==e||a)&&("double"===e&&a||(r.fix?o.replaceWith(o.clone({value:s+i})):R({message:fD.expected(e),node:t,index:o.sourceIndex,endIndex:o.sourceIndex+(a?2:1),result:n,ruleName:dD})))}))}));r.fix&&i&&(t.selector=i)}))};pD.ruleName=dD,pD.messages=fD,pD.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-element-colon-notation",fixable:!0};const mD="selector-type-case",hD=z(mD,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),gD=(e,t,r)=>(n,s)=>{X(s,mD,{actual:e,possible:["lower","upper"]},{actual:t,possible:{ignoreTypes:[W,q]},optional:!0})&&n.walkRules((n=>{let o=n.raws.selector&&n.raws.selector.raw;const i=o||n.selector,a=n.selectors;og(n)&&(a.some((e=>Xx(e)))||eb(i,s,n,(i=>{i.walkTags((i=>{if(!cv(i))return;if(Tw.has(i.value))return;if(L(t,"ignoreTypes",i.value))return;const a=i.sourceIndex,l=i.value,u="lower"===e?l.toLowerCase():l.toUpperCase();if(l!==u)if(r.fix)if(o){if(o=o.slice(0,a)+u+o.slice(a+l.length),null==n.raws.selector)throw new Error("The `raw` property must be present");n.raws.selector.raw=o}else n.selector=n.selector.slice(0,a)+u+n.selector.slice(a+l.length);else R({message:hD.expected(l,u),node:n,index:a,ruleName:mD,result:s})}))})))}))};gD.ruleName=mD,gD.messages=hD,gD.meta={url:"https://stylelint.io/user-guide/rules/selector-type-case",fixable:!0};var wD=["abs","and","annotation","annotation-xml","apply","approx","arccos","arccosh","arccot","arccoth","arccsc","arccsch","arcsec","arcsech","arcsin","arcsinh","arctan","arctanh","arg","bind","bvar","card","cartesianproduct","cbytes","ceiling","cerror","ci","cn","codomain","complexes","compose","condition","conjugate","cos","cosh","cot","coth","cs","csc","csch","csymbol","curl","declare","degree","determinant","diff","divergence","divide","domain","domainofapplication","emptyset","encoding","eq","equivalent","eulergamma","exists","exp","exponentiale","factorial","factorof","false","floor","fn","forall","function","gcd","geq","grad","gt","ident","image","imaginary","imaginaryi","implies","in","infinity","int","integers","intersect","interval","inverse","lambda","laplacian","lcm","leq","limit","list","ln","log","logbase","lowlimit","lt","maction","malign","maligngroup","malignmark","malignscope","math","matrix","matrixrow","max","mean","median","menclose","merror","mfenced","mfrac","mfraction","mglyph","mi","min","minus","mlabeledtr","mlongdiv","mmultiscripts","mn","mo","mode","moment","momentabout","mover","mpadded","mphantom","mprescripts","mroot","mrow","ms","mscarries","mscarry","msgroup","msline","mspace","msqrt","msrow","mstack","mstyle","msub","msubsup","msup","mtable","mtd","mtext","mtr","munder","munderover","naturalnumbers","neq","none","not","notanumber","notin","notprsubset","notsubset","or","otherwise","outerproduct","partialdiff","pi","piece","piecewice","piecewise","plus","power","primes","product","prsubset","quotient","rationals","real","reals","reln","rem","root","scalarproduct","sdev","sec","sech","select","selector","semantics","sep","set","setdiff","share","sin","sinh","span","subset","sum","tan","tanh","tendsto","times","transpose","true","union","uplimit","var","variance","vector","vectorproduct","xor"],bD=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignObject","g","glyph","glyphRef","hkern","image","line","linearGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"];const xD="selector-type-no-unknown",yD=z(xD,{rejected:e=>'Unexpected unknown type selector "'.concat(e,'"')}),vD=(e,t)=>(r,n)=>{X(n,xD,{actual:e},{actual:t,possible:{ignore:["custom-elements","default-namespace"],ignoreNamespaces:[W,q],ignoreTypes:[W,q]},optional:!0})&&r.walkRules((e=>{const r=e.selector,s=e.selectors;og(e)&&(s.some((e=>Xx(e)))||eb(r,n,e,(r=>{r.walkTags((r=>{if(!cv(r))return;if(L(t,"ignore","custom-elements")&&function(e){if(!/^[a-z]/.test(e))return!1;if(!e.includes("-"))return!1;const t=e.toLowerCase();return t===e&&!bD.includes(t)&&!Mw.has(t)&&!wD.includes(t)}(r.value))return;if(L(t,"ignore","default-namespace")&&"string"!=typeof r.namespace)return;if(L(t,"ignoreNamespaces",r.namespace))return;if(L(t,"ignoreTypes",r.value))return;const s=r.value,o=s.toLowerCase();Mw.has(o)||bD.includes(s)||wD.includes(o)||R({message:yD.rejected(s),node:e,index:r.sourceIndex,ruleName:xD,result:n,word:s})}))})))}))};vD.ruleName=xD,vD.messages=yD,vD.meta={url:"https://stylelint.io/user-guide/rules/selector-type-no-unknown"};const DD="selector-pseudo-element-no-unknown",kD=z(DD,{rejected:e=>'Unexpected unknown pseudo-element selector "'.concat(e,'"')}),CD=(e,t)=>(r,n)=>{X(n,DD,{actual:e},{actual:t,possible:{ignorePseudoElements:[W,q]},optional:!0})&&r.walkRules((e=>{if(!og(e))return;const r=e.selector;r.includes(":")&&eb(r,n,e,(r=>{r.walkPseudos((r=>{const s=r.value;if(!yd(s))return;if("::"!==s.slice(0,2))return;if(L(t,"ignorePseudoElements",r.value.slice(2)))return;const o=s.slice(2);pe(o)||Ww.has(o.toLowerCase())||R({message:kD.rejected(s),node:e,index:r.sourceIndex,ruleName:DD,result:n,word:s})}))}))}))};CD.ruleName=DD,CD.messages=kD,CD.meta={url:"https://stylelint.io/user-guide/rules/selector-pseudo-element-no-unknown"};const ED="shorthand-property-no-redundant-values",SD=z(ED,{rejected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),FD=new Set(["margin","padding","border-color","border-radius","border-style","border-width","grid-gap"]),AD=["+","*","/","(",")","$","@","--","var("];const ND=(e,t,r)=>(t,n)=>{X(n,ED,{actual:e})&&t.walkDecls((e=>{if(!Gs(e)||!eo(e.prop))return;const t=e.prop,s=e.value,o=me(t.toLowerCase());if(function(e){return AD.some((t=>e.includes(t)))}(s)||(i=o,!FD.has(i)))return;var i;const a=[];if(v(s).walk((e=>{"word"===e.type&&a.push(v.stringify(e))})),a.length<=1||a.length>4)return;const l=function(e,t,r,n){const s=e.toLowerCase(),o=t.toLowerCase(),i=r&&r.toLowerCase(),a=n&&n.toLowerCase();return function(e,t,r,n){return e===t&&(e===r&&(r===n||!n)||!r&&!n)}(s,o,i,a)?[e]:function(e,t,r,n){return e===r&&t===n||e===r&&!n&&e!==t}(s,o,i,a)?[e,t]:function(e,t,r,n){return t===n}(0,o,0,a)?[e,t,r]:[e,t,r,n]}(a[0]||"",a[1]||"",a[2]||"",a[3]||"").filter(Boolean).join(" "),u=a.join(" ");l.toLowerCase()!==u.toLowerCase()&&(r.fix?e.value=e.value.replace(s,l):R({message:SD.rejected(s,l),node:e,result:n,ruleName:ED}))}))};ND.ruleName=ED,ND.messages=SD,ND.meta={url:"https://stylelint.io/user-guide/rules/shorthand-property-no-redundant-values",fixable:!0};const ID="string-no-newline",OD=/\r?\n/,jD=z(ID,{rejected:"Unexpected newline in string"}),LD=e=>(t,r)=>{function n(e,t,n){OD.test(t)&&v(t).walk((t=>{if("string"!==t.type)return;if(!OD.test(t.value))return;const s=n(e);R({message:jD.rejected,node:e,index:s+t.sourceIndex,endIndex:s+t.sourceEndIndex,result:r,ruleName:ID})}))}X(r,ID,{actual:e})&&t.walk((e=>{switch(e.type){case"atrule":n(e,e.params,Xs);break;case"decl":n(e,e.value,D);break;case"rule":!function(e){if(!OD.test(e.selector))return;if(!yd(e.selector))return;eb(e.selector,r,e,(t=>{t.walkAttributes((t=>{const{value:n,quoteMark:s}=t;if(!n||!OD.test(n))return;const o=[t.attribute,t.operator||""].reduce(((e,t)=>e+t.length),t.sourceIndex+1),i=n.length+2*(s||"").length;R({message:jD.rejected,node:e,index:o,endIndex:o+i,result:r,ruleName:ID})}))}))}(e)}}))};LD.ruleName=ID,LD.messages=jD,LD.meta={url:"https://stylelint.io/user-guide/rules/string-no-newline"};const RD="string-quotes",zD=z(RD,{expected:e=>"Expected ".concat(e," quotes")}),_D=(e,t,r)=>{const n="single"===e?"'":'"',s="single"===e?'"':"'";return(o,i)=>{if(!X(i,RD,{actual:e,possible:["single","double"]},{actual:t,possible:{avoidEscape:[B]},optional:!0}))return;const a=!t||void 0===t.avoidEscape||t.avoidEscape;function l(t,o,l){const u=[];if(o.includes(s)&&(!Ne(t)||"charset"!==t.name)){v(o).walk((o=>{if("string"===o.type&&o.quote===s){const c=o.value.includes(n);if(a&&c)return;const d=o.sourceIndex;if(r.fix&&!c){const e=d+o.value.length+s.length;u.push(d,e)}else R({message:zD.expected(e),node:t,index:l(t)+d,result:i,ruleName:RD})}}));for(const e of u)Ne(t)?t.params=MD(t.params,e,n):t.value=MD(t.value,e,n)}}o.walk((t=>{switch(t.type){case"atrule":l(t,t.params,Xs);break;case"decl":l(t,t.value,D);break;case"rule":!function(t){if(!og(t))return;if(!t.selector.includes("[")||!t.selector.includes("="))return;const o=[];eb(t.selector,i,t,(o=>{let l=!1;o.walkAttributes((o=>{if(o.quoted){if(o.quoteMark===n&&a){Q(o.value);const a=o.value.includes(n);if(o.value.includes(s))return;a&&(r.fix?(l=!0,o.quoteMark=s):R({message:zD.expected("single"===e?"double":e),node:t,index:o.sourceIndex+o.offsetOf("value"),result:i,ruleName:RD}))}if(o.quoteMark===s){if(a){Q(o.value);const a=o.value.includes(n);if(o.value.includes(s))return void(r.fix?(l=!0,o.quoteMark=n):R({message:zD.expected(e),node:t,index:o.sourceIndex+o.offsetOf("value"),result:i,ruleName:RD}));if(a)return}r.fix?(l=!0,o.quoteMark=n):R({message:zD.expected(e),node:t,index:o.sourceIndex+o.offsetOf("value"),result:i,ruleName:RD})}}})),l&&(t.selector=o.toString())}));for(const e of o)t.selector=MD(t.selector,e,n)}(t)}}))}};function MD(e,t,r){return e.substring(0,t)+r+e.substring(t+r.length)}_D.ruleName=RD,_D.messages=zD,_D.meta={url:"https://stylelint.io/user-guide/rules/string-quotes",fixable:!0};const TD="time-min-milliseconds",BD=z(TD,{expected:e=>"Expected a minimum of ".concat(e," milliseconds")}),PD=new Set(["animation-delay","transition-delay"]),UD=(e,t)=>(r,n)=>{if(!X(n,TD,{actual:e,possible:U},{actual:t,possible:{ignore:["delay"]},optional:!0}))return;const s=e,o=L(t,"ignore","delay");function i(e){const{unit:t,number:r}=e;if(null===t||null===r)return!0;const n=Number(r);if(n<=0)return!0;const o=t.toLowerCase();return!("ms"===o&&n<s)&&!("s"===o&&1e3*n<s)}function a(e,t,r){const o=D(e)+t,i=o+r;R({result:n,ruleName:TD,message:BD.expected(s),index:o,endIndex:i,node:e})}r.walkDecls((e=>{const t=me(e.prop.toLowerCase()),r=e.value,n=v(k(e));let s=0;n.walk((n=>{const{value:l,sourceIndex:u}=n,c=xi(n);!rn.has(t)||function(e){if(o&&PD.has(e))return!0;return!1}(t)||i(c)||a(e,0,r.length),nn.has(t)&&(s=function(e,t,r){const{unit:n}=e;null!==n&&r++;","===t&&(r=0);return r}(c,l,s),i(c)||o&&1!==s||a(e,u,l.length))}))}))};UD.ruleName=TD,UD.messages=BD,UD.meta={url:"https://stylelint.io/user-guide/rules/time-min-milliseconds"};const qD="unit-allowed-list",WD=z(qD,{rejected:e=>'Unexpected unit "'.concat(e,'"')}),$D=(e,t)=>(r,n)=>{if(!X(n,qD,{actual:e,possible:[W]},{optional:!0,actual:t,possible:{ignoreFunctions:[W,q],ignoreProperties:[At(W,q)]}}))return;const s=[e].flat();function o(e,r,o){v(r=r.replace(/\*/g,",")).walk((r=>{if("function"===r.type){const e=r.value.toLowerCase();if("url"===e)return!1;if(L(t,"ignoreFunctions",e))return!1}const{number:i,unit:a}=xi(r);if(!a||!i||a&&s.includes(a.toLowerCase()))return;if("prop"in e&&t&&L(t.ignoreProperties,a.toLowerCase(),e.prop))return;const l=o(e);R({index:l+r.sourceIndex+i.length,endIndex:l+r.sourceEndIndex,message:WD.rejected(a),node:e,result:n,ruleName:qD})}))}r.walkAtRules(/^media$/i,(e=>o(e,e.params,Xs))),r.walkDecls((e=>o(e,e.value,D)))};$D.primaryOptionArray=!0,$D.ruleName=qD,$D.messages=WD,$D.meta={url:"https://stylelint.io/user-guide/rules/unit-allowed-list"};const YD="unicode-bom",GD=z(YD,{expected:"Expected Unicode BOM",rejected:"Unexpected Unicode BOM"}),VD=e=>(t,r)=>{if(!X(r,YD,{actual:e,possible:["always","never"]})||!t.source||t.source.inline||"object-literal"===t.source.lang||void 0!==t.document)return;const{hasBOM:n}=t.source.input;"always"!==e||n||R({result:r,ruleName:YD,message:GD.expected,node:t,line:1}),"never"===e&&n&&R({result:r,ruleName:YD,message:GD.rejected,node:t,line:1})};VD.ruleName=YD,VD.messages=GD,VD.meta={url:"https://stylelint.io/user-guide/rules/unicode-bom"};const QD="unit-case",ZD=z(QD,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),XD=(e,t,r)=>(t,n)=>{function s(t,s,o){const i=[];function a(r){const{number:n,unit:s}=xi(r);if(!n||!s)return!1;const a="lower"===e?s.toLowerCase():s.toUpperCase();if(s===a)return!1;const l=o(t);return i.push({index:l+r.sourceIndex+n.length,endIndex:l+r.sourceEndIndex,message:ZD.expected(s,a)}),!0}const l=v(s).walk((t=>{let n=!1;const s=t.value;if("function"===t.type&&"url"===s.toLowerCase())return!1;s.includes("*")&&s.split("*").some((e=>a(He(He({},t),{},{sourceIndex:s.indexOf(e)+e.length+1,value:e})))),n=a(t),n&&r.fix&&(t.value="lower"===e?s.toLowerCase():s.toUpperCase())}));if(i.length)if(r.fix)"name"in t&&"media"===t.name?t.params=l.toString():"value"in t&&(t.value=l.toString());else for(const e of i)R({index:e.index,endIndex:e.endIndex,message:e.message,node:t,result:n,ruleName:QD})}X(n,QD,{actual:e,possible:["lower","upper"]})&&(t.walkAtRules((e=>{(/^media$/i.test(e.name)||"variable"in e)&&s(e,e.params,Xs)})),t.walkDecls((e=>s(e,e.value,D))))};XD.ruleName=QD,XD.messages=ZD,XD.meta={url:"https://stylelint.io/user-guide/rules/unit-case",fixable:!0};const HD=Ig.default,JD="unit-disallowed-list",KD=z(JD,{rejected:e=>'Unexpected unit "'.concat(e,'"')}),ek=(e,t)=>(r,n)=>{if(!X(n,JD,{actual:e,possible:[W]},{optional:!0,actual:t,possible:{ignoreProperties:[At(W,q)],ignoreMediaFeatureNames:[At(W,q)]}}))return;const s=[e].flat();function o(e,t,r,o,i){const{number:a,unit:l}=xi(r);l&&a&&(!l||s.includes(l.toLowerCase()))&&(L(i,l.toLowerCase(),o)||R({index:t+r.sourceIndex+a.length,endIndex:t+r.sourceEndIndex,message:KD.rejected(l),node:e,result:n,ruleName:JD}))}r.walkAtRules(/^media$/i,(e=>{return r=e,n=e.params,s=Xs,void HD(r.params).walk(/^media-feature$/i,(e=>{const i=(e=>{const t=e.value.toLowerCase(),r=/((?:-?\w*)*)/.exec(t);return r?r[1]:void 0})(e),a=e.parent.value;v(n).walk((e=>{"word"===e.type&&a.includes(e.value)&&o(r,s(r),e,i,t?t.ignoreMediaFeatureNames:{})}))}));var r,n,s})),r.walkDecls((e=>{return r=e,n=e.value,s=D,void v(n=n.replace(/\*/g,",")).walk((e=>{if("function"===e.type&&"url"===e.value.toLowerCase())return!1;o(r,s(r),e,r.prop,t?t.ignoreProperties:{})}));var r,n,s}))};ek.primaryOptionArray=!0,ek.ruleName=JD,ek.messages=KD,ek.meta={url:"https://stylelint.io/user-guide/rules/unit-disallowed-list"};const tk=Ig.default,rk="unit-no-unknown",nk=z(rk,{rejected:e=>'Unexpected unknown unit "'.concat(e,'"')}),sk=(e,t)=>(r,n)=>{function s(e,r,s){const o=v(r=r.replace(/\*/g,","));o.walk((i=>{if("function"===i.type&&("url"===i.value.toLowerCase()||L(t,"ignoreFunctions",i.value)))return!1;const{number:a,unit:l}=xi(i);if(!a||!l)return;if(L(t,"ignoreUnits",l))return;if(pa.has(l.toLowerCase())&&"x"!==l.toLowerCase())return;if("x"===l.toLowerCase()){if(Ne(e)&&"media"===e.name&&e.params.toLowerCase().includes("resolution")){let t=!1;if(tk(e.params).walk(((e,r,n)=>{const s=n[n.length-1];if(e.value.toLowerCase().includes("resolution")&&s&&s.sourceIndex===i.sourceIndex)return t=!0,!1})),t)return}if("decl"===e.type){if("image-resolution"===e.prop.toLowerCase())return;if(/^(?:-webkit-)?image-set[\s(]/i.test(r)){const e=o.nodes.find((e=>"image-set"===me(e.value)));Y(e),Y("nodes"in e);const t=e.nodes[e.nodes.length-1];Y(t);if(t.sourceIndex>=i.sourceIndex)return}}}const u=s(e);R({index:u+i.sourceIndex+a.length,endIndex:u+i.sourceEndIndex,message:nk.rejected(l),node:e,result:n,ruleName:rk})}))}X(n,rk,{actual:e},{actual:t,possible:{ignoreUnits:[W,q],ignoreFunctions:[W,q]},optional:!0})&&(r.walkAtRules(/^media$/i,(e=>{fe(e)&&s(e,e.params,Xs)})),r.walkDecls((e=>{Gs(e)&&s(e,e.value,D)})))};sk.ruleName=rk,sk.messages=nk,sk.meta={url:"https://stylelint.io/user-guide/rules/unit-no-unknown"};const ok="value-keyword-case",ik=z(ok,{expected:(e,t)=>'Expected "'.concat(e,'" to be "').concat(t,'"')}),ak=new Set(["+","-","/","*","%"]),lk=new Set(["grid-row","grid-row-start","grid-row-end"]),uk=new Set(["grid-column","grid-column-start","grid-column-end"]),ck=new Map;for(const e of ua)ck.set(e.toLowerCase(),e);const dk=(e,t,r)=>(n,s)=>{X(s,ok,{actual:e,possible:["lower","upper"]},{actual:t,possible:{ignoreProperties:[W,q],ignoreKeywords:[W,q],ignoreFunctions:[W,q],camelCaseSvgKeywords:[B]},optional:!0})&&n.walkDecls((n=>{const o=n.prop,i=n.prop.toLowerCase(),a=n.value,l=v(k(n));let u=!1;l.walk((l=>{const c=l.value.toLowerCase();if(da.has(c))return;if("function"===l.type&&("url"===c||"var"===c||"counter"===c||"counters"===c||"attr"===c))return!1;if("function"===l.type&&L(t,"ignoreFunctions",c))return!1;const d=l.value,{unit:f}=xi(l);if("word"!==l.type||!N(l.value)||a.includes("#")||ak.has(d)||f)return;if("animation"===i&&!Ki.has(c)&&!Vi.has(c))return;if("animation-name"===i&&!Vi.has(c))return;if("font"===i&&!Gi.has(c)&&!zi.has(c))return;if("font-family"===i&&!zi.has(c))return;if("counter-increment"===i&&function(e){const t=e.toLowerCase();return!na.has(t)&&!Number.isFinite(Number.parseInt(t,10))}(c))return;if("counter-reset"===i&&function(e){const t=e.toLowerCase();return!sa.has(t)&&!Number.isFinite(Number.parseInt(t,10))}(c))return;if(lk.has(i)&&!ea.has(c))return;if(uk.has(i)&&!ta.has(c))return;if("grid-area"===i&&!ra.has(c))return;if("list-style"===i&&!la.has(c)&&!oa.has(c))return;if("list-style-type"===i&&!oa.has(c))return;if(L(t,"ignoreKeywords",d))return;if(L(t,"ignoreProperties",o))return;const p=d.toLocaleLowerCase();let m=null;const h=t&&t.camelCaseSvgKeywords||!1;return m="lower"===e&&ck.has(p)&&h?ck.get(p):"lower"===e?d.toLowerCase():d.toUpperCase(),d!==m?r.fix?(u=!0,void(l.value=m)):void R({message:ik.expected(d,m),node:n,index:D(n)+l.sourceIndex,result:s,ruleName:ok}):void 0})),r.fix&&u&&(n.value=l.toString())}))};dk.ruleName=ok,dk.messages=ik,dk.meta={url:"https://stylelint.io/user-guide/rules/value-keyword-case",fixable:!0};var fk=function(e){e.root.walkDecls((t=>{if(!Gs(t)||!eo(t.prop))return;const r=t.toString();uo({source:r,target:",",functionArguments:"skip"},(n=>{const s=e.determineIndex?e.determineIndex(r,n):n.startIndex;!1!==s&&function(t,r,n){e.locationChecker({source:t,index:r,err:t=>{e.fix&&e.fix(n,r)||R({message:t,node:n,index:r,result:e.result,ruleName:e.checkedRuleName})}})}(r,s,t)}))}))};const pk="value-list-comma-space-after",mk=z(pk,{expectedAfter:()=>'Expected single space after ","',rejectedAfter:()=>'Unexpected whitespace after ","',expectedAfterSingleLine:()=>'Expected single space after "," in a single-line list',rejectedAfterSingleLine:()=>'Unexpected whitespace after "," in a single-line list'}),hk=(e,t,r)=>{const n=nt("space",e,mk);return(t,s)=>{if(!X(s,pk,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(fk({root:t,result:s,locationChecker:n.after,checkedRuleName:pk,fix:r.fix?(e,t)=>{if(t<=D(e))return!1;o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null}),o)for(const[t,r]of o.entries())for(const n of r.sort(((e,t)=>t-e))){const r=k(t),s=n-D(t),o=r.slice(0,s+1);let i=r.slice(s+1);e.startsWith("always")?i=i.replace(/^\s*/," "):e.startsWith("never")&&(i=i.replace(/^\s*/,"")),_(t,o+i)}}};hk.ruleName=pk,hk.messages=mk,hk.meta={url:"https://stylelint.io/user-guide/rules/value-list-comma-space-after",fixable:!0};const gk="value-list-comma-newline-after",wk=z(gk,{expectedAfter:()=>'Expected newline after ","',expectedAfterMultiLine:()=>'Expected newline after "," in a multi-line list',rejectedAfterMultiLine:()=>'Unexpected whitespace after "," in a multi-line list'}),bk=(e,t,r)=>{const n=nt("newline",e,wk);return(t,s)=>{if(!X(s,gk,{actual:e,possible:["always","always-multi-line","never-multi-line"]}))return;let o;if(fk({root:t,result:s,locationChecker:n.afterOneOnly,checkedRuleName:gk,fix:r.fix?(e,t)=>{if(t<=D(e))return!1;o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null,determineIndex:(e,t)=>{const r=e.substring(t.endIndex,e.length);return!/^[ \t]*\/\//.test(r)&&(/^[ \t]*\/\*/.test(r)?e.indexOf("*/",t.endIndex)+1:t.startIndex)}}),o)for(const[t,n]of o.entries())for(const s of n.sort(((e,t)=>e-t)).reverse()){const n=k(t),o=s-D(t),i=n.slice(0,o+1);let a=n.slice(o+1);e.startsWith("always")?a=r.newline+a:e.startsWith("never-multi-line")&&(a=a.replace(/^\s*/,"")),_(t,i+a)}}};bk.ruleName=gk,bk.messages=wk,bk.meta={url:"https://stylelint.io/user-guide/rules/value-list-comma-newline-after",fixable:!0};const xk="value-list-comma-newline-before",yk=z(xk,{expectedBefore:()=>'Expected newline before ","',expectedBeforeMultiLine:()=>'Expected newline before "," in a multi-line list',rejectedBeforeMultiLine:()=>'Unexpected whitespace before "," in a multi-line list'}),vk=e=>{const t=nt("newline",e,yk);return(r,n)=>{X(n,xk,{actual:e,possible:["always","always-multi-line","never-multi-line"]})&&fk({root:r,result:n,locationChecker:t.beforeAllowingIndentation,checkedRuleName:xk})}};vk.ruleName=xk,vk.messages=yk,vk.meta={url:"https://stylelint.io/user-guide/rules/value-list-comma-newline-before"};const Dk="value-list-comma-space-before",kk=z(Dk,{expectedBefore:()=>'Expected single space before ","',rejectedBefore:()=>'Unexpected whitespace before ","',expectedBeforeSingleLine:()=>'Unexpected whitespace before "," in a single-line list',rejectedBeforeSingleLine:()=>'Unexpected whitespace before "," in a single-line list'}),Ck=(e,t,r)=>{const n=nt("space",e,kk);return(t,s)=>{if(!X(s,Dk,{actual:e,possible:["always","never","always-single-line","never-single-line"]}))return;let o;if(fk({root:t,result:s,locationChecker:n.before,checkedRuleName:Dk,fix:r.fix?(e,t)=>{if(t<=D(e))return!1;o=o||new Map;const r=o.get(e)||[];return r.push(t),o.set(e,r),!0}:null}),o)for(const[t,r]of o.entries())for(const n of r.sort(((e,t)=>t-e))){const r=k(t),s=n-D(t);let o=r.slice(0,s);const i=r.slice(s);e.startsWith("always")?o=o.replace(/\s*$/," "):e.startsWith("never")&&(o=o.replace(/\s*$/,"")),_(t,o+i)}}};Ck.ruleName=Dk,Ck.messages=kk,Ck.meta={url:"https://stylelint.io/user-guide/rules/value-list-comma-space-before",fixable:!0};const Ek="value-list-max-empty-lines",Sk=z(Ek,{expected:e=>"Expected no more than ".concat(e," empty ").concat(1===e?"line":"lines")}),Fk=(e,t,r)=>{const n=e+1;return(t,s)=>{if(!X(s,Ek,{actual:e,possible:U}))return;const o=new RegExp("(?:\r\n){".concat(n+1,",}")),i=new RegExp("\n{".concat(n+1,",}")),a=r.fix?"\n".repeat(n):"",l=r.fix?"\r\n".repeat(n):"";t.walkDecls((t=>{const n=k(t);if(r.fix){const e=n.replace(new RegExp(i,"gm"),a).replace(new RegExp(o,"gm"),l);_(t,e)}else(i.test(n)||o.test(n))&&R({message:Sk.expected(e),node:t,index:0,result:s,ruleName:Ek})}))}};Fk.ruleName=Ek,Fk.messages=Sk,Fk.meta={url:"https://stylelint.io/user-guide/rules/value-list-max-empty-lines",fixable:!0};const Ak="indentation",Nk=z(Ak,{expected:e=>"Expected indentation of ".concat(e)}),Ik=(e,t={},r)=>(n,s)=>{if(!X(s,Ak,{actual:e,possible:[U,"tab"]},{actual:t,possible:{baseIndentLevel:[U,"auto"],except:["block","value","param"],ignore:["value","param","inside-parens"],indentInsideParens:["twice","once-at-root-twice-in-block"],indentClosingBrace:[B]},optional:!0}))return;const o=U(e)?e:null,i=null==o?"\t":" ".repeat(o),a="tab"===e?"tab":"space",l=t.baseIndentLevel,u=t.indentClosingBrace,c=e=>{const t=null==o?e:e*o,r=1===t?a:"".concat(a,"s");return"".concat(t," ").concat(r)};function d(r,n=0){if(!r.parent)throw new Error("A parent node must be present");if(Fe(r.parent))return n+function(e,t,r){const n=Ok(e);if(!n)return 0;if(!e.source)throw new Error("The root node must have a source");const s=e.source,o=s.baseIndentLevel;if(U(o)&&Number.isSafeInteger(o))return o;const i=function(e,t,r){function n(e){const t=e.match(/\t/g),n=t?t.length:0,s=e.match(/ /g);return n+(s?Math.round(s.length/r()):0)}let s=0;if(U(t)&&Number.isSafeInteger(t))s=t;else{if(!e.source)throw new Error("The root node must have a source");let t=e.source.input.css;t=t.replace(/^[^\r\n]+/,(t=>{const r=e.raws.codeBefore&&/(?:^|\n)([ \t]*)$/.exec(e.raws.codeBefore);return r?r[1]+t:""}));const r=t.match(/^[ \t]*(?=\S)/gm);if(r)return Math.min(...r.map((e=>n(e))));s=1}const o=[],i=e.raws.codeBefore&&/(?:^|\n)([ \t]*)\S/m.exec(e.raws.codeBefore);if(i){let e=Number.MAX_SAFE_INTEGER,t=0;for(;++t<i.length;){const r=i[t];Q(r);const s=n(r);if(s<e&&(e=s,0===e))break}e!==Number.MAX_SAFE_INTEGER&&o.push(new Array(e).fill(" ").join(""))}const a=e.raws.after;if(a){let t;if(a.endsWith("\n")){const r=e.document;if(r){const n=r.nodes[r.nodes.indexOf(e)+1];t=n?n.raws.codeBefore:r.raws.codeAfter}else{const r=e.parent;if(!r)throw new Error("The root node must have a parent");const n=r.nodes[r.nodes.indexOf(e)+1];t=n?n.raws.codeBefore:e.raws.codeAfter}}else t=a;t&&o.push(t.match(/^[ \t]*/)[0])}if(o.length)return Math.max(...o.map((e=>n(e))))+s;return s}(e,t,(()=>function(e,t){if(!e.source)throw new Error("The document node must have a source");const r=e.source;let n=r.indentSize;if(U(n)&&Number.isSafeInteger(n))return n;const s=e.source.input.css.match(/^ *(?=\S)/gm);if(s){const e=new Map;let t=0,r=0;const o=n=>{if(n){if(t=Math.abs(n-r)||t,t>1){const r=e.get(t);r?e.set(t,r+1):e.set(t,1)}}else t=0;r=n};for(const e of s)o(e.length);let i=0;for(const[t,r]of e.entries())r>i&&(i=r,n=t)}return n=Number(n)||s&&s[0]&&s[0].length||Number(t)||2,r.indentSize=n,n}(n,r)));return s.baseIndentLevel=i,i}(r.parent,l,e);let s;return s=d(r.parent,n+1),L(t,"except","block")&&(Ae(r)||Ne(r))&&Me(r)&&s--,s}function f(e,n,o){if(!e.includes("\n"))return;const a=[];let l=0;const d=L(t,"ignore","inside-parens");if(uo({source:e,target:"\n",outsideParens:d},((f,p)=>{const m=/^[ \t]*\)/.test(e.slice(f.startIndex+1));if(d&&(m||f.insideParens))return;let h=n;if(!d&&f.insideParens){1===p&&(l-=1);let r=f.startIndex;"\r"===e[f.startIndex-1]&&r--;/\([ \t]*$/.test(e.slice(0,r))&&(l+=1);/\{[ \t]*$/.test(e.slice(0,r))&&(l+=1);switch(/^[ \t]*\}/.test(e.slice(f.startIndex+1))&&(l-=1),h+=l,m&&(l-=1),t.indentInsideParens){case"twice":m&&!u||(h+=1);break;case"once-at-root-twice-in-block":if(o.parent===o.root()){m&&!u&&(h-=1);break}m&&!u||(h+=1);break;default:m&&!u&&(h-=1)}}const g=/^([ \t]*)\S/.exec(e.slice(f.startIndex+1));if(!g)return;const w=g[1]||"",b=i.repeat(h>0?h:0);w!==b&&(r.fix?a.unshift({expectedIndentation:b,currentIndentation:w,startIndex:f.startIndex}):R({message:Nk.expected(c(h)),node:o,index:f.startIndex+w.length+1,result:s,ruleName:Ak}))})),a.length){if(Ae(o))for(const e of a)o.selector=Lk(o.selector,e.currentIndentation,e.expectedIndentation,e.startIndex);if(Oe(o)){const e=o.prop,t=o.raws.between;if(!W(t))throw new TypeError("The `between` property must be a string");for(const r of a)r.startIndex<e.length+t.length?o.raws.between=Lk(t,r.currentIndentation,r.expectedIndentation,r.startIndex-e.length):o.value=Lk(o.value,r.currentIndentation,r.expectedIndentation,r.startIndex-e.length-t.length)}if(Ne(o)){const e=o.name,t=o.raws.afterName,r=o.params;if(!W(t))throw new TypeError("The `afterName` property must be a string");for(const n of a)n.startIndex<1+e.length+t.length?o.raws.afterName=Lk(t,n.currentIndentation,n.expectedIndentation,n.startIndex-e.length-1):o.params=Lk(r,n.currentIndentation,n.expectedIndentation,n.startIndex-e.length-t.length-1)}}}n.walk((e=>{if(Fe(e))return;const n=d(e),o=(e.raws.before||"").replace(/[*_]$/,""),a="string"==typeof e.raws.after?e.raws.after:"",l=e.parent;if(!l)throw new Error("A parent node must be present");const p=i.repeat(n),m="root"===l.type&&l.first===e,h=o.lastIndexOf("\n");(-1!==h||m&&(!Ok(l)||l.raws.codeBefore&&l.raws.codeBefore.endsWith("\n")))&&o.slice(h+1)!==p&&(r.fix?(m&&W(e.raws.before)&&(e.raws.before=e.raws.before.replace(/^[ \t]*(?=\S|$)/,p)),e.raws.before=jk(e.raws.before,p)):R({message:Nk.expected(c(n)),node:e,result:s,ruleName:Ak}));const g=u?n+1:n,w=i.repeat(g);(Ae(e)||Ne(e))&&Me(e)&&a&&a.includes("\n")&&a.slice(a.lastIndexOf("\n")+1)!==w&&(r.fix?e.raws.after=jk(e.raws.after,w):R({message:Nk.expected(c(g)),node:e,index:e.toString().length-1,result:s,ruleName:Ak})),Oe(e)&&function(e,r){if(!e.value.includes("\n"))return;if(L(t,"ignore","value"))return;const n=e.toString(),s=L(t,"except","value")?r:r+1;f(n,s,e)}(e,n),Ae(e)&&function(e,t){const r=e.selector;e.params&&(t+=1);f(r,t,e)}(e,n),Ne(e)&&function(e,r){if(L(t,"ignore","param"))return;const n=L(t,"except","param")||"nest"===e.name||"at-root"===e.name?r:r+1;f(_t(e).trim(),n,e)}(e,n)}))};function Ok(e){const t=e.document;if(t)return t;const r=e.root();return r&&r.document}function jk(e,t){return W(e)?e.replace(/\n[ \t]*(?=\S|$)/g,"\n".concat(t)):e}function Lk(e,t,r,n){const s=n+1;return e.slice(0,s)+r+e.slice(s+t.length)}Ik.ruleName=Ak,Ik.messages=Nk,Ik.meta={url:"https://stylelint.io/user-guide/rules/indentation",fixable:!0};const Rk="value-no-vendor-prefix",zk=z(Rk,{rejected:e=>'Unexpected vendor-prefix "'.concat(e,'"')}),_k=["-webkit-","-moz-","-ms-","-o-"],Mk=(e,t,r)=>(n,s)=>{X(s,Rk,{actual:e},{optional:!0,actual:t,possible:{ignoreValues:[W]}})&&n.walkDecls((e=>{const{value:n}=e;if(!Gs(e)||!eo(e.prop)||!n.startsWith("-"))return;if(L(t,"ignoreValues",me(n)))return;const o=v(n);o.walk((t=>{if(!(e=>{const t=e.toLowerCase();return _k.some((e=>t.startsWith(e)))})(t.value))return;if(!function(e){return Dt.has(e.toLowerCase())}(t.value))return;if(r.fix)return void(t.value=kt(t.value));const n=e.prop.length+(e.raws.between||"").length+t.sourceIndex;R({message:zk.rejected(t.value),node:e,index:n,endIndex:n+t.value.length,result:s,ruleName:Rk})})),_(e,o.toString())}))};Mk.ruleName=Rk,Mk.messages=zk,Mk.meta={url:"https://stylelint.io/user-guide/rules/value-no-vendor-prefix",fixable:!0};const Tk={"alpha-value-notation":se,"annotation-no-unknown":de,"at-rule-allowed-list":we,"at-rule-disallowed-list":ye,"at-rule-empty-line-before":Ye,"at-rule-name-case":Qe,"at-rule-name-newline-after":ut,"at-rule-semicolon-space-before":bt,"at-rule-name-space-after":it,"at-rule-no-unknown":mt,"at-rule-no-vendor-prefix":St,"at-rule-property-required-list":Ot,"at-rule-semicolon-newline-after":zt,"block-closing-brace-empty-line-before":Ut,"block-closing-brace-newline-after":$t,"block-closing-brace-newline-before":Vt,"block-closing-brace-space-after":Xt,"block-closing-brace-space-before":Kt,"block-no-empty":fr,"block-opening-brace-newline-after":rr,"block-opening-brace-newline-before":hr,"block-opening-brace-space-after":br,"block-opening-brace-space-before":Sr,"color-function-notation":Lr,"color-hex-alpha":Dr,"color-hex-case":Qr,"color-hex-length":Ur,"color-named":ks,"color-no-hex":Kr,"color-no-invalid-hex":Ss,"comment-empty-line-before":Is,"comment-no-empty":_s,"comment-pattern":Ws,"comment-whitespace-inside":Ls,"comment-word-disallowed-list":Ps,"custom-media-pattern":Ks,"custom-property-empty-line-before":Zs,"custom-property-no-missing-var-function":io,"custom-property-pattern":no,"declaration-bang-space-after":mo,"declaration-bang-space-before":wo,"declaration-block-no-duplicate-custom-properties":Eo,"declaration-block-no-duplicate-properties":vo,"declaration-block-no-redundant-longhand-properties":No,"declaration-block-no-shorthand-property-overrides":jo,"declaration-block-semicolon-newline-after":zo,"declaration-block-semicolon-newline-before":To,"declaration-block-semicolon-space-after":$o,"declaration-block-semicolon-space-before":Uo,"declaration-block-single-line-max-declarations":Vo,"declaration-block-trailing-semicolon":Xo,"declaration-colon-newline-after":Ko,"declaration-colon-space-after":ni,"declaration-colon-space-before":ci,"declaration-empty-line-before":ai,"declaration-no-important":bi,"declaration-property-max-values":mi,"declaration-property-unit-allowed-list":Ei,"declaration-property-unit-disallowed-list":Di,"declaration-property-value-allowed-list":Ai,"declaration-property-value-disallowed-list":Oi,"font-family-no-missing-generic-family-keyword":Eu,"font-family-name-quotes":Nu,"font-family-no-duplicate-names":ju,"font-weight-notation":Mu,"function-allowed-list":Vu,"function-calc-no-unspaced-operator":Ku,"function-comma-newline-after":$u,"function-comma-newline-before":oc,"function-comma-space-after":lc,"function-comma-space-before":vc,"function-disallowed-list":dc,"function-linear-gradient-no-nonstandard-direction":bc,"function-max-empty-lines":Ec,"function-name-case":Rc,"function-no-unknown":Ac,"function-parentheses-newline-inside":Mc,"function-parentheses-space-inside":Gc,"function-url-no-scheme-relative":Wc,"function-url-quotes":Zc,"function-url-scheme-allowed-list":nd,"function-url-scheme-disallowed-list":dd,"function-whitespace-after":Kc,"hue-degree-notation":wd,"import-notation":ld,"keyframe-block-no-duplicate-selectors":kd,"keyframe-declaration-no-important":Wh,"keyframe-selector-notation":Bh,"keyframes-name-pattern":Gh,"length-zero-no-unit":Zh,linebreaks:Jh,"max-empty-lines":sg,"max-line-length":tg,"max-nesting-depth":lg,"media-feature-colon-space-after":pg,"media-feature-colon-space-before":gg,"media-feature-name-allowed-list":Yg,"media-feature-name-case":Ug,"media-feature-name-disallowed-list":Mg,"media-feature-name-no-unknown":Xg,"media-feature-name-no-vendor-prefix":nw,"media-feature-name-value-allowed-list":ew,"media-feature-parentheses-space-inside":dw,"media-feature-range-operator-space-after":lw,"media-feature-range-operator-space-before":mw,"media-query-list-comma-newline-after":bw,"media-query-list-comma-newline-before":Cw,"media-query-list-comma-space-after":vw,"media-query-list-comma-space-before":Fw,"named-grid-areas-no-invalid":Ow,"no-descending-specificity":nb,"no-duplicate-at-import-rules":ab,"no-duplicate-selectors":db,"no-empty-source":hb,"no-empty-first-line":kb,"no-eol-whitespace":Ib,"no-extra-semicolons":xb,"no-invalid-double-slash-comments":Lb,"no-invalid-position-at-import-rule":_b,"no-irregular-whitespace":Pb,"no-missing-end-of-source-newline":Wb,"no-unknown-animations":Gb,"number-leading-zero":Zb,"number-max-precision":sx,"number-no-trailing-zeros":ex,"property-allowed-list":ax,"property-case":px,"property-disallowed-list":cx,"property-no-unknown":wx,"property-no-vendor-prefix":yx,"rule-empty-line-before":kx,"rule-selector-property-disallowed-list":Ix,"selector-attribute-brackets-space-inside":Lx,"selector-attribute-name-disallowed-list":Fx,"selector-attribute-operator-allowed-list":_x,"selector-attribute-operator-disallowed-list":Bx,"selector-attribute-operator-space-after":Wx,"selector-attribute-operator-space-before":Gx,"selector-attribute-quotes":Zx,"selector-class-pattern":Kx,"selector-combinator-allowed-list":ly,"selector-combinator-disallowed-list":my,"selector-combinator-space-after":oy,"selector-combinator-space-before":dy,"selector-descendant-combinator-no-non-space":yy,"selector-disallowed-list":wy,"selector-id-pattern":Sy,"selector-list-comma-newline-after":ky,"selector-list-comma-newline-before":Ly,"selector-list-comma-space-after":Iy,"selector-list-comma-space-before":_y,"selector-max-attribute":Uy,"selector-max-class":$y,"selector-max-combinators":Vy,"selector-max-compound-selectors":Xy,"selector-max-empty-lines":Ky,"selector-max-id":ov,"selector-max-pseudo-class":rv,"selector-max-specificity":uv,"selector-max-type":pv,"selector-max-universal":wv,"selector-nested-pattern":yv,"selector-no-qualifying-type":Cv,"selector-no-vendor-prefix":Tv,"selector-not-notation":zv,"selector-pseudo-class-allowed-list":Uv,"selector-pseudo-class-case":$v,"selector-pseudo-class-disallowed-list":Vv,"selector-pseudo-class-no-unknown":Xv,"selector-pseudo-class-parentheses-space-inside":rD,"selector-pseudo-element-allowed-list":Kv,"selector-pseudo-element-case":cD,"selector-pseudo-element-colon-notation":pD,"selector-pseudo-element-disallowed-list":aD,"selector-pseudo-element-no-unknown":CD,"selector-type-case":gD,"selector-type-no-unknown":vD,"shorthand-property-no-redundant-values":ND,"string-no-newline":LD,"string-quotes":_D,"time-min-milliseconds":UD,"unicode-bom":VD,"unit-allowed-list":$D,"unit-case":XD,"unit-disallowed-list":ek,"unit-no-unknown":sk,"value-keyword-case":dk,"value-list-comma-newline-after":bk,"value-list-comma-newline-before":vk,"value-list-comma-space-after":hk,"value-list-comma-space-before":Ck,"value-list-max-empty-lines":Fk,"value-no-vendor-prefix":Mk,indentation:Ik};var Bk=function(e,t,r){if(null==e)return null;if(!Array.isArray(e))return[e];if(e.length>0&&(null===e[0]||void 0===e[0]))return null;if(void 0===r){const e=Tk[t];e&&"primaryOptionArray"in e&&(r=e.primaryOptionArray)}return r?1===e.length&&Array.isArray(e[0])||2===e.length&&!$(e[0])&&$(e[1])?e:[e]:e};var Pk=function(e,t,r=ba.cwd()){let n=al.silent(e,t);if(n||(n=al.silent(r,t)),n||(n=al.silent(al,t)),!n)throw et('Could not find "'.concat(t,'". Do you need a `configBasedir`?'));return n},Uk=Array.prototype.slice;function qk(e,t){return Array.isArray(e)?e.reduce((function(e,r){return e.concat(t(r))}),[]):t(e)}function Wk(e,t){var r;return"!"===t[0]?(r=t.substr(1),("!"===e[0]?"":"!")+al.join(e,r)):al.join(e,t)}function $k(e){if(!e.rules)return e;const t={};for(const[r,n]of Object.entries(e.rules)){const s=Tk[r]||e.pluginFunctions&&e.pluginFunctions[r];t[r]=s?Bk(n,r,s.primaryOptionArray):[]}return e.rules=t,e}
|
||
/*!
|
||
* normalize-path <https://github.com/jonschlinkert/normalize-path>
|
||
*
|
||
* Copyright (c) 2014-2018, Jon Schlinkert.
|
||
* Released under the MIT License.
|
||
*/function Yk(e){return async t=>{if(!t)return null;const r=al.dirname(t.filepath||""),{config:n}=t,s=function(e,t,r){e.ignoreFiles&&(e.ignoreFiles=[e.ignoreFiles].flat().map((e=>al.isAbsolute(e.replace(/^!/,""))?e:function(){return Uk.call(arguments,0).reduce((function(e,t){return qk(e,(function(e){return qk(t,(function(t){return Wk(e,t)}))}))}),"")}(t,e))));e.plugins&&(e.plugins=[e.plugins].flat().map((e=>Pk(t,e,r))));e.processors&&(e.processors=function(e,t){return(Array.isArray(e)?e:[e]).map((e=>"string"==typeof e?Pk(t,e):[Pk(t,e[0]),e[1]]))}(e.processors,t));return e}(n,r,e);return{config:s,filepath:t.filepath}}}const{cosmiconfig:Gk}=al,Vk="test"===ba.env.NODE_ENV?ba.cwd():void 0;var Qk=function(e={}){const t=e.cwd||ba.cwd();return{_options:He(He({},e),{},{cwd:t}),_extendExplorer:Gk("",{transform:Yk(t),stopDir:Vk}),_specifiedConfigCache:new Map,_postcssResultCache:new Map,_fileCache:new al(e.cacheLocation,e.cacheStrategy)}};var Zk=e=>"string"==typeof e?e.replace((({onlyFirst:e=!1}={})=>{const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")})(),""):e;let Xk={};const Hk=e=>!Number.isNaN(e)&&(e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141));Xk=Hk,Xk.default=Hk;let Jk={};const Kk=e=>{if("string"!=typeof e||0===e.length)return 0;if(0===(e=Zk(e)).length)return 0;e=e.replace(/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g," ");let t=0;for(let r=0;r<e.length;r++){const n=e.codePointAt(r);n<=31||n>=127&&n<=159||(n>=768&&n<=879||(n>65535&&r++,t+=Xk(n)?2:1))}return t};Jk=Kk,Jk.default=Kk;var eC=function(e,t){return 1===t?e:"".concat(e,"s")};var tC=(e,t=ba.argv)=>{const r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),s=t.indexOf("--");return-1!==n&&(-1===s||n<s)};const{env:rC}=ba;let nC;function sC(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function oC(e,t){if(0===nC)return 0;if(tC("color=16m")||tC("color=full")||tC("color=truecolor"))return 3;if(tC("color=256"))return 2;if(e&&!t&&void 0===nC)return 0;const r=nC||0;if("dumb"===rC.TERM)return r;if("win32"===ba.platform){const e="".split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in rC)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in rC))||"codeship"===rC.CI_NAME?1:r;if("TEAMCITY_VERSION"in rC)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(rC.TEAMCITY_VERSION)?1:0;if("truecolor"===rC.COLORTERM)return 3;if("TERM_PROGRAM"in rC){const e=parseInt((rC.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(rC.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(rC.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(rC.TERM)||"COLORTERM"in rC?1:r}function iC(e){if(/^\d{3,4}$/.test(e)){const t=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(t[1],10),patch:parseInt(t[2],10)}}const t=(e||"").split(".").map((e=>parseInt(e,10)));return{major:t[0],minor:t[1],patch:t[2]}}function aC(e){const{env:t}=ba;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&0===parseInt(t.FORCE_HYPERLINK,10));if(tC("no-hyperlink")||tC("no-hyperlinks")||tC("hyperlink=false")||tC("hyperlink=never"))return!1;if(tC("hyperlink=true")||tC("hyperlink=always"))return!0;if("NETLIFY"in t)return!0;if(!function(e){return sC(oC(e,e&&e.isTTY))}(e))return!1;if(e&&!e.isTTY)return!1;if("win32"===ba.platform)return!1;if("CI"in t)return!1;if("TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){const e=iC(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return 3===e.major?e.minor>=1:e.major>3;case"WezTerm":return e.major>=20200620;case"vscode":return e.major>1||1===e.major&&e.minor>=72}}if("VTE_VERSION"in t){if("0.50.0"===t.VTE_VERSION)return!1;const e=iC(t.VTE_VERSION);return e.major>0||e.minor>=50}return!1}tC("no-color")||tC("no-colors")||tC("color=false")||tC("color=never")?nC=0:(tC("color")||tC("colors")||tC("color=true")||tC("color=always"))&&(nC=1),"FORCE_COLOR"in rC&&(nC="true"===rC.FORCE_COLOR?1:"false"===rC.FORCE_COLOR?0:0===rC.FORCE_COLOR.length?1:Math.min(parseInt(rC.FORCE_COLOR,10),3)),sC(oC(!0,!1)),sC(oC(!0,!1));const lC=aC(ba.stdout);aC(ba.stderr);const uC="]",cC="",dC=";";var fC=function(e,t){return lC?[uC,"8",dC,dC,t,cC,e,uC,"8",dC,dC,cC].join(""):e};const{yellow:pC,dim:mC,underline:hC,blue:gC,red:wC,green:bC}=xa;const xC={info:gC,warning:pC,error:wC,success:function(e){return e}},yC={info:gC("ℹ"),warning:pC("⚠"),error:wC("✖"),success:bC("✔")};function vC(e){const t=e[3];if(V(t),!ba.stdout.isTTY)return t;const r=ba.stdout.columns<80?80:ba.stdout.columns,n=Object.values(e).reduce(((e,t)=>e+t));return r>n+9?t:r-(n-t+9)}function DC(e,t,r){if(!e.length)return"";const n=[...e].sort(((e,t)=>!e.line&&t.line?-1:e.line&&!t.line?1:e.line<t.line?-1:e.line>t.line?1:e.column<t.column?-1:e.column>t.column?1:0)),s={0:1,1:1,2:1,3:1,4:1};let o="\n";function i(e){let t=e.text;t=t.replace(/[\u0001-\u001A]+/g," ").replace(/\.$/,"");const r=" (".concat(e.rule,")");return t.endsWith(r)&&(t=t.slice(0,t.lastIndexOf(r))),t}t&&(o+="".concat(function(e,t){if(e.startsWith("<"))return hC(e);const r=al.relative(t,e).split(al.sep).join("/");return fC(r,"file://".concat(e))}(t,r),"\n"));const a=n.map((e=>{const{line:t,column:r,severity:n}=e,o=[t?t.toString():"",r?r.toString():"",yC[n]?xC[n](yC[n]):n,i(e),mC(e.rule||"")];return function(e){for(const[t,r]of Object.entries(e)){const e=r?r.toString():r,n=s[t];V(n),s[t]=Math.max(n,Jk(e))}}(o),o}));return o+=al.table(a,{border:al.getBorderCharacters("void"),columns:{0:{alignment:"right",width:s[0],paddingRight:0},1:{alignment:"left",width:s[1]},2:{alignment:"center",width:s[2]},3:{alignment:"left",width:vC(s),wrapWord:vC(s)>1},4:{alignment:"left",width:s[4],paddingRight:0}},drawHorizontalLine:()=>!1}).split("\n").map((e=>e.replace(/(\d+)\s+(\d+)/,((e,t,r)=>mC("".concat(t,":").concat(r)))))).join("\n"),o}var kC=function(e,t){let r=function(e){const t=e.flatMap((e=>e.invalidOptionWarnings.map((e=>e.text))));return[...new Set(t)].reduce(((e,t)=>(e+=wC("Invalid Option: "),"".concat(e+=t,"\n"))),"\n")}(e);r+=function(e){const t=e.flatMap((e=>e.deprecations));if(0===t.length)return"";const r=new Set;return t.reduce(((e,t)=>r.has(t.text)?e:(r.add(t.text),e+=pC("Deprecation Warning: "),e+=t.text,t.reference&&(e+=mC(" See: "),e+=mC(hC(t.reference))),"".concat(e,"\n"))),"\n")}(e);let n=0,s=0;if(r=e.reduce(((e,r)=>{if(r.parseErrors)for(const e of r.parseErrors)r.warnings.push({line:e.line,column:e.column,rule:e.stylelintType,severity:"error",text:"".concat(e.text," (").concat(e.stylelintType,")")}),n+=1;e+=DC(r.warnings,r.source||"",t&&t.cwd||ba.cwd());for(const e of r.warnings)switch(e.severity){case"error":n+=1;break;case"warning":s+=1;break;default:throw new Error('Unknown severity: "'.concat(e.severity,'"'))}return e}),r),r=r.trim(),""!==r){r="\n".concat(r,"\n\n");const e=n+s;if(e>0){const t="".concat(e," ").concat(eC("problem",e))+" (".concat(n," ").concat(eC("error",n))+", ".concat(s," ").concat(eC("warning",s),")");r+="".concat(t,"\n\n")}}return r};const{underline:CC,red:EC,yellow:SC,dim:FC,green:AC}=xa;function NC(e,t){const r={};for(const n of e){const e=t(n);let s=r[e];void 0===s&&(r[e]=s=[]),s.push(n)}return r}function IC(e){return!e||e.startsWith("<")?"".concat(e):fC(e,"file://".concat(e))}function OC(e,t){return t&&t.url?fC(e,t.url):e}const jC={compact:function(e){return e.flatMap((e=>e.warnings.map((t=>"".concat(e.source,": ")+"line ".concat(t.line,", ")+"col ".concat(t.column,", ")+"".concat(t.severity," - ")+"".concat(t.text))))).join("\n")},github:function(e,t){const r="Stylelint problem",n=t.ruleMetadata;return e.flatMap((({source:e,warnings:t})=>t.map((({line:t,column:s,endLine:o,endColumn:i,text:a,severity:l,rule:u})=>{const c=function(e,t){if(!t)return e;const r=t.url?" - ".concat(t.url):"",n=t.fixable?" [maybe fixable]":"";return"".concat(e).concat(n).concat(r)}(a,n[u]);return void 0===o?"::".concat(l," file=").concat(e,",line=").concat(t,",col=").concat(s,",title=").concat(r,"::").concat(c):"::".concat(l," file=").concat(e,",line=").concat(t,",col=").concat(s,",endLine=").concat(o,",endColumn=").concat(i,",title=").concat(r,"::").concat(c)})))).join("\n")},json:function(e){const t=e.map((e=>Object.entries(e).filter((([e])=>!e.startsWith("_"))).reduce(((e,[t,r])=>(e[t]=r,e)),{})));return JSON.stringify(t)},string:kC,tap:function(e){const t=["TAP version 13\n1..".concat(e.length)];for(const[r,n]of e.entries())if(t.push("".concat(n.errored?"not ok":"ok"," ").concat(r+1," - ").concat(n.ignored?"ignored ":"").concat(n.source)),n.warnings.length>0){t.push("---","messages:");for(const e of n.warnings)t.push(' - message: "'.concat(e.text,'"')," severity: ".concat(e.severity)," data:"," line: ".concat(e.line)," column: ".concat(e.column)," endLine: ".concat(e.endLine)," endColumn: ".concat(e.endColumn)," ruleId: ".concat(e.rule));t.push("---")}return t.push(""),t.join("\n")},unix:function(e){const t=e.flatMap((e=>e.warnings.map((t=>"".concat(e.source,":").concat(t.line,":").concat(t.column,": ")+"".concat(t.text," [").concat(t.severity,"]\n"))))),r=t.length;let n=t.join("");return r>0&&(n+="\n".concat(r," problem").concat(1!==r?"s":"","\n")),n},verbose:function(e,t){let r=kC(e,t);""===r&&(r="\n");const n=e.filter((e=>e.ignored)).length,s=n?"".concat(e.length-n," of ").concat(e.length):e.length;r+=CC("".concat(s," ").concat(eC("source",e.length)," checked\n"));for(const t of e){let e=AC;t.errored?e=EC:t.warnings.length?e=SC:t.ignored&&(e=FC);let n=IC(t.source);t.ignored&&(n+=" (ignored)"),r+=e(" ".concat(n,"\n"))}const o=e.flatMap((e=>e.warnings));if(0===o.length)r+="\n0 problems found\n";else{const e=NC(o,(e=>e.severity));let n=!1;const s=s=>{const o=e[s];if(void 0===o)return;r+="\n",r+=CC("".concat(o.length," ").concat(eC(s,o.length)," found\n"));const i=NC(o,(e=>e.rule)),a=t.ruleMetadata;for(const[e,t]of Object.entries(i)){const s=a[e],o=s&&s.fixable?" (maybe fixable)":"";r+=FC(" ".concat(OC(e,s),": ").concat(t.length).concat(o,"\n")),!n&&s&&s.fixable&&(n=!0)}};s("error"),s("warning"),n&&(r+=SC('\nYou may fix some problems with the "--fix" option.\n'))}return"".concat(r,"\n")}};var LC=async e=>({config:$k(e._options.config)});class RC extends Jl{createTokenizer(){this.tokenizer=Va(this.input,{ignoreErrors:!0})}comment(e){let t=new _l;this.init(t,e[2]);let r=this.input.fromOffset(e[3])||this.input.fromOffset(this.input.css.length-1);t.source.end={offset:e[3],line:r.line,column:r.col};let n=e[1].slice(2);if("*/"===n.slice(-2)&&(n=n.slice(0,-2)),/^\s*$/.test(n))t.text="",t.raws.left=n,t.raws.right="";else{let e=n.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}decl(e){e.length>1&&e.some((e=>"word"===e[0]))&&super.decl(e)}unclosedBracket(){}unknownWord(e){this.spaces+=e.map((e=>e[1])).join("")}unexpectedClose(){this.current.raws.after+="}"}doubleColon(){}unnamedAtrule(e){e.name=""}precheckMissedSemicolon(e){let t,r,n=this.colon(e);if(!1===n)return;for(t=n-1;t>=0&&"word"!==e[t][0];t--);if(0===t)return;for(r=t-1;r>=0;r--)if("space"!==e[r][0]){r+=1;break}let s=e.slice(t),o=e.slice(r,t);e.splice(r,e.length-r),this.spaces=o.map((e=>e[1])).join(""),this.decl(s)}checkMissedSemicolon(){}endFile(){for(this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces;this.current.parent;)this.current=this.current.parent,this.current.raws.after=""}}var zC=function(e,t){let r=new yu(e,t),n=new RC(r);return n.parse(),n.root};const _C=lu.default,MC=mu();var TC=async function(e,t={}){const r=t.filePath?e._postcssResultCache.get(t.filePath):void 0;if(r)return r;if(e._options.syntax){let t='The "syntax" option is no longer available. ';return t+="css"===e._options.syntax?'You can remove the "--syntax" CLI flag as stylelint will now parse files as CSS by default':'You should install an appropriate syntax, e.g. postcss-scss, and use the "customSyntax" option',Promise.reject(new Error(t))}const n=t.customSyntax?function(e){let t;if("string"==typeof e){try{t=require(e)}catch(t){if(t&&"object"==typeof t&&"MODULE_NOT_FOUND"===t.code&&t.message.includes(e))throw new Error('Cannot resolve custom syntax module "'.concat(e,'". Check that module "').concat(e,'" is available and spelled correctly.\n\nCaused by: ').concat(t));throw t}return t.parse||(t={parse:t,stringify:mu.stringify}),t}if("object"==typeof e){if("function"!=typeof e.parse)throw new TypeError('An object provided to the "customSyntax" option must have a "parse" property. Ensure the "parse" property exists and its value is a function.');return t=He({},e),t}throw new Error("Custom syntax must be a string or a Syntax object")}(t.customSyntax):function(e,t){const r=t?al.extname(t).slice(1).toLowerCase():"",n=["css","pcss","postcss"];BC[r]&&console.warn("".concat(t,': When linting something other than CSS, you should install an appropriate syntax, e.g. "').concat(BC[r],'", and use the "customSyntax" option'));return{parse:e._options.fix&&n.includes(r)?zC:mu.parse,stringify:mu.stringify}}(e,t.filePath),s={from:t.filePath,syntax:n};let o;if(void 0!==t.code?o=t.code:t.filePath&&(o=await _external_fs.promises.readFile(t.filePath,"utf8")),void 0===o)return Promise.reject(new Error("code or filePath required"));if(t.codeProcessors&&t.codeProcessors.length){e._options.fix&&(console.warn("Autofix is incompatible with processors and will be disabled. Are you sure you need a processor?"),e._options.fix=!1);const r=t.code?t.codeFilename:t.filePath;for(const e of t.codeProcessors)o=e(o,r)}const i=await new _C(MC,o,s);return t.filePath&&e._postcssResultCache.set(t.filePath,i),i};const BC={html:"postcss-html",js:"@stylelint/postcss-css-in-js",jsx:"@stylelint/postcss-css-in-js",less:"postcss-less",md:"postcss-markdown",sass:"postcss-sass",sss:"sugarss",scss:"postcss-scss",svelte:"postcss-html",ts:"@stylelint/postcss-css-in-js",tsx:"@stylelint/postcss-css-in-js",vue:"postcss-html",xml:"postcss-html",xst:"postcss-html"};var PC=function(e){return"ENOENT"===e.code};const UC="all";function qC(e,t,r,n,s,o){return{comment:e,start:t,end:s||void 0,strictStart:r,strictEnd:"boolean"==typeof o?o:void 0,description:n}}var WC=function(e,t){t.stylelint=t.stylelint||{disabledRanges:{},ruleSeverities:{},customMessages:{},ruleMetadata:{}};const r={[UC]:[]};let n;return t.stylelint.disabledRanges=r,e.walkComments((e=>{if(n)return void(n===e&&(n=null));const t=e.next();if(Fs(e)||!ur(e)||!t||"comment"!==t.type||!e.text.includes("--")&&!t.text.startsWith("--"))return void o(e);let r=e.source&&e.source.end&&e.source.end.line||0;const s=e.clone();let i=t;for(;!Fs(i)&&!ur(i);){const e=i.source&&i.source.end&&i.source.end.line||0;if(r+1!==e)break;s.text+="\n".concat(i.text),s.source&&i.source&&(s.source.end=i.source.end),n=i;const t=i.next();if(!t||"comment"!==t.type)break;i=t,r=e}o(s)})),t;function s(e,t,n,s){if(c(UC))throw e.error("All rules have already been disabled",{plugin:"stylelint"});if(n===UC)for(const n of Object.keys(r)){if(c(n))continue;const r=n===UC;l(e,t,n,r,s),u(t,n,r)}else{if(c(n))throw e.error('"'.concat(n,'" has already been disabled'),{plugin:"stylelint"});l(e,t,n,!0,s),u(t,n,!0)}}function o(e){if(ur(e))switch(lr(e)){case sr:!function(e){if(e.source&&e.source.start){const t=e.source.start.line,r=a(e.text);for(const n of i(sr,e.text))s(e,t,n,r)}}(e);break;case or:!function(e){if(e.source&&e.source.end){const t=e.source.end.line,r=a(e.text);for(const n of i(or,e.text))s(e,t+1,n,r)}}(e);break;case nr:!function(e){const t=a(e.text);for(const n of i(nr,e.text)){const s=n===UC;if(c(n))throw e.error(s?"All rules have already been disabled":'"'.concat(n,'" has already been disabled'),{plugin:"stylelint"});if(e.source&&e.source.start){const o=e.source.start.line;if(s)for(const n of Object.keys(r))l(e,o,n,n===UC,t);else l(e,o,n,!0,t)}}}(e);break;case ir:!function(e){for(const t of i(ir,e.text)){const n=e.source&&e.source.end&&e.source.end.line;if(V(n),t!==UC)if(c(UC)&&void 0===r[t])r[t]=r.all.map((({start:t,end:r,description:n})=>qC(e,t,!1,n,r,!1))),u(n,t,!0);else{if(!c(t))throw e.error('"'.concat(t,'" has not been disabled'),{plugin:"stylelint"});u(n,t,!0)}else{if(Object.values(r).every((e=>{if(0===e.length)return!0;const t=e[e.length-1];return t&&"number"==typeof t.end})))throw e.error("No rules have been disabled",{plugin:"stylelint"});for(const[e,t]of Object.entries(r)){const r=t[t.length-1];r&&r.end||u(n,e,e===UC)}}}}(e)}}function i(e,t){const r=t.slice(e.length).split(/\s-{2,}\s/u)[0];Q(r);const n=r.trim().split(",").filter(Boolean).map((e=>e.trim()));return 0===n.length?[UC]:n}function a(e){const t=e.indexOf("--");if(-1!==t)return e.slice(t+2).trim()}function l(e,t,n,s,o){const i=qC(e,t,s,o);!function(e){r[e]||(r[e]=r.all.map((({comment:e,start:t,end:r,description:n})=>qC(e,t,!1,n,r,!1))))}(n);const a=r[n];Y(a),a.push(i)}function u(e,t,n){const s=r[t],o=s?s[s.length-1]:null;o&&(o.end=e,o.strictEnd=n)}function c(e){const t=r[e];if(!t)return!1;const n=t[t.length-1];return!!n&&!n.end}};const $C=new Uint32Array(65536),YC=(e,t)=>{if(e.length<t.length){const r=t;t=e,e=r}return 0===t.length?e.length:e.length<=32?((e,t)=>{const r=e.length,n=t.length,s=1<<r-1;let o=-1,i=0,a=r,l=r;for(;l--;)$C[e.charCodeAt(l)]|=1<<l;for(l=0;l<n;l++){let e=$C[t.charCodeAt(l)];const r=e|i;e|=(e&o)+o^o,i|=~(e|o),o&=e,i&s&&a++,o&s&&a--,i=i<<1|1,o=o<<1|~(r|i),i&=r}for(l=r;l--;)$C[e.charCodeAt(l)]=0;return a})(e,t):((e,t)=>{const r=t.length,n=e.length,s=[],o=[],i=Math.ceil(r/32),a=Math.ceil(n/32);for(let e=0;e<i;e++)o[e]=-1,s[e]=0;let l=0;for(;l<a-1;l++){let i=0,a=-1;const u=32*l,c=Math.min(32,n)+u;for(let t=u;t<c;t++)$C[e.charCodeAt(t)]|=1<<t;for(let e=0;e<r;e++){const r=$C[t.charCodeAt(e)],n=o[e/32|0]>>>e&1,l=s[e/32|0]>>>e&1,u=r|i,c=((r|l)&a)+a^a|r|l;let d=i|~(c|a),f=a&c;d>>>31^n&&(o[e/32|0]^=1<<e),f>>>31^l&&(s[e/32|0]^=1<<e),d=d<<1|n,f=f<<1|l,a=f|~(u|d),i=d&u}for(let t=u;t<c;t++)$C[e.charCodeAt(t)]=0}let u=0,c=-1;const d=32*l,f=Math.min(32,n-d)+d;for(let t=d;t<f;t++)$C[e.charCodeAt(t)]|=1<<t;let p=n;for(let e=0;e<r;e++){const r=$C[t.charCodeAt(e)],i=o[e/32|0]>>>e&1,a=s[e/32|0]>>>e&1,l=r|u,d=((r|a)&c)+c^c|r|a;let f=u|~(d|c),m=c&d;p+=f>>>n-1&1,p-=m>>>n-1&1,f>>>31^i&&(o[e/32|0]^=1<<e),m>>>31^a&&(s[e/32|0]^=1<<e),f=f<<1|i,m=m<<1|a,c=m|~(l|f),u=f&l}for(let t=d;t<f;t++)$C[e.charCodeAt(t)]=0;return p})(e,t)};const GC=new Map;var VC=function(e,t,r){const n=GC.has(e)?GC.get(e):function(e){const t=Array.from({length:6});for(let e=0;e<t.length;e++)t[e]=[];for(const r of Object.keys(Tk)){const n=YC(r,e);n<=6&&t[n-1].push(r)}let r=[];for(const[e,n]of t.entries())if(n.length>0){if(e<3)return n.slice(0,3);r=r.concat(n)}return r.slice(0,3)}(e);GC.set(e,n),r.warn(function(e,t=[]){return"Unknown rule ".concat(e,".").concat(t.length>0?" Did you mean ".concat(t.join(", "),"?"):"")}(e,n),{severity:"error",rule:e,node:t,index:0})};var QC=async function(e,t={}){if(!t.filePath&&void 0===t.code&&!t.existingPostcssResult)return Promise.reject(new Error("You must provide filePath, code, or existingPostcssResult"));const r=void 0!==t.code,n=r?t.codeFilename:t.filePath;if(void 0!==n&&!al.isAbsolute(n))return r?Promise.reject(new Error("codeFilename must be an absolute path")):Promise.reject(new Error("filePath must be an absolute path"));if(await(async()=>!1)().catch((e=>{if(r&&PC(e))return!1;throw e})))return t.existingPostcssResult?Object.assign(t.existingPostcssResult,{stylelint:{ruleSeverities:{},customMessages:{},ruleMetadata:{},disabledRanges:{},ignored:!0,stylelintError:!1,stylelintWarning:!1}}):ZC(n);e._options.configFile;let s;e._options.cwd;try{s=await LC(e)}catch(t){if(!r||!PC(t))throw t;s=await LC(e)}if(!s)return Promise.reject(new Error("Config file not found"));const o=s.config,i=t.existingPostcssResult;if(t.cache&&(e._fileCache.calcHashOfConfig(o),t.filePath&&!e._fileCache.hasFileChanged(t.filePath)))return i?Object.assign(i,{stylelint:{ruleSeverities:{},customMessages:{},ruleMetadata:{},disabledRanges:{},ignored:!0,stylelintError:!1,stylelintWarning:!1}}):ZC(n);const a=i||await TC(e,{code:t.code,codeFilename:t.codeFilename,filePath:n,codeProcessors:o.codeProcessors,customSyntax:o.customSyntax}),l=Object.assign(a,{stylelint:{ruleSeverities:{},customMessages:{},ruleMetadata:{},disabledRanges:{}}});return await function(e,t,r){let n;t.stylelint.ruleSeverities={},t.stylelint.customMessages={},t.stylelint.ruleMetadata={},t.stylelint.stylelintError=!1,t.stylelint.stylelintWarning=!1,t.stylelint.quiet=r.quiet,t.stylelint.config=r;const s=t.root;if(s){if(!("type"in s))throw new Error("Unexpected Postcss root object!");const e=s.source&&s.source.input.css.match(/\r?\n/);n=e?e[0]:"\n",WC(s,t)}const o=function({stylelint:e}){return!e.disabledRanges.all||!e.disabledRanges.all.length}(t);o||(t.stylelint.disableWritingFix=!0);const i=s&&"Document"===s.constructor.name?s.nodes:[s],a=[],l=Object.keys(Tk),u=r.rules?Object.keys(r.rules).sort(((e,t)=>l.indexOf(e)-l.indexOf(t))):[];for(const s of u){const l=Tk[s]||r.pluginFunctions&&r.pluginFunctions[s];if(void 0===l){a.push(Promise.all(i.map((e=>VC(s,e,t)))));continue}const u=r.rules&&r.rules[s];if(null===u||null===u[0])continue;const c=u[0],d=u[1],f=r.defaultSeverity||"error",p=d&&!0===d.disableFix||!1;p&&(t.stylelint.ruleDisableFix=!0),t.stylelint.ruleSeverities[s]=d&&d.severity||f,t.stylelint.customMessages[s]=d&&d.message,t.stylelint.ruleMetadata[s]=l.meta||{},a.push(Promise.all(i.map((r=>l(c,d,{fix:!p&&e.fix&&o&&!t.stylelint.disabledRanges[s],newline:n})(r,t)))))}return Promise.all(a)}(e._options,l,o),l};function ZC(e){return{root:{source:{input:{file:e}}},messages:[],opts:void 0,stylelint:{ruleSeverities:{},customMessages:{},ruleMetadata:{},disabledRanges:{},ignored:!0,stylelintError:!1,stylelintWarning:!1},warn:()=>{}}}let XC={};XC=(e={})=>{const[t,r]=function(e){return"rules"in e}(e)?[ba.cwd(),{config:e}]:[e.cwd||ba.cwd(),e],n=Qk(r);return{postcssPlugin:"stylelint",Once(e,{result:r}){let s=e.source&&e.source.input.file;return s&&!al.isAbsolute(s)&&(s=al.join(t,s)),QC(n,{filePath:s,existingPostcssResult:r})}}},XC.postcss=!0;var HC=async function(e,t,r,n){let s=function(e,t){let r,n;if(e&&e.root){e.root.source&&(n=e.root.source.input.file,!n&&"id"in e.root.source.input&&(n=e.root.source.input.id));const t=e.messages.filter((e=>"deprecation"===e.stylelintType)).map((e=>({text:e.text,reference:e.stylelintReference}))),s=e.messages.filter((e=>"invalidOption"===e.stylelintType)).map((e=>({text:e.text}))),o=e.messages.filter((e=>"parseError"===e.stylelintType));e.messages=e.messages.filter((e=>"deprecation"!==e.stylelintType&&"invalidOption"!==e.stylelintType&&"parseError"!==e.stylelintType)),r={source:n,deprecations:t,invalidOptionWarnings:s,parseErrors:o,errored:e.stylelint.stylelintError,warnings:e.messages.map((e=>({line:e.line,column:e.column,endLine:e.endLine,endColumn:e.endColumn,rule:e.rule,severity:e.severity,text:e.text}))),ignored:e.stylelint.ignored,_postcssResult:e}}else{if(!t)throw new Error("createPartialStylelintResult must be called with either postcssResult or CssSyntaxError");if("CssSyntaxError"!==t.name)throw t;r={source:t.file||"<input css 1>",deprecations:[],invalidOptionWarnings:[],parseErrors:[],errored:!0,warnings:[{line:t.line,column:t.column,endLine:t.endLine,endColumn:t.endColumn,rule:t.name,severity:"error",text:"".concat(t.reason," (").concat(t.name,")")}]}}return r}(t,n);const o=await LC(e),i=null===o?{}:o.config,a=s.source||n&&n.file;if(i.resultProcessors)for(const e of i.resultProcessors){const t=e(s,a);t&&(s=t)}return s};const{isPathValid:JC}=al.default;var KC=function(e,t){const r=t.filter(JC),n=new Set(t.filter((e=>!r.includes(e)))),s=new Set(e.filter(r));return t.filter((e=>n.has(e)||s.has(e)))};class eE extends Error{constructor(e){super(),"string"==typeof e&&(e=[e]);const t=e.filter((e=>!e.startsWith("!"))).join(", ");this.message='No files matching the pattern "'.concat(t,'" were found.')}}class tE extends Error{constructor(){super(),this.message='All input files were ignored because of the ignore pattern. Either change your input, ignore pattern or use "--allow-empty-input" to allow no inputs'}}var rE=function(e,t){if(!e)return null;const r=e.stylelint;if(!r.config)return null;const n=r.config[t];let s,o;Array.isArray(n)?(s=n[0],o=n[1]||{}):(s=n||!1,o={});return X(e,t,{actual:s,possible:[!0,!1]},{actual:o,possible:{except:[W,q]}})&&(s||o.except)?[s,{except:o.except||[],severity:o.severity||r.config.defaultSeverity||"error"},r]:null},nE=function(e,t,r){if(e.has(t))return e.get(t);const n=r();return e.set(t,n),n};function sE(e,t){const r=e.line;return t.start<=r&&(void 0!==t.end&&t.end>=r||void 0===t.end)}function oE(e){return!(!e||!e[1])&&Boolean(e[1].reportDisables)}var iE=function(e,t,r,n){!function(e){for(const t of e){if(!t._postcssResult)continue;const e=t._postcssResult.stylelint.disabledRanges;if(!e)continue;const r=t._postcssResult.stylelint.config;if(r&&r.rules&&Object.values(r.rules).some((e=>oE(e))))for(const[n,s]of Object.entries(e))for(const e of s)oE(r.rules[n]||[])&&e.comment.source&&e.comment.source.start&&t.warnings.push({text:'Rule "'.concat(n,'" may not be disabled'),rule:"reportDisables",line:e.comment.source.start.line,column:e.comment.source.start.column,endLine:e.comment.source.end&&e.comment.source.end.line,endColumn:e.comment.source.end&&e.comment.source.end.column,severity:"error"})}}(e),function(e){for(const t of e){const e=rE(t._postcssResult,"reportNeedlessDisables");if(!e)continue;const[r,n,s]=e,o=s.disabledRanges;if(!o)continue;const i=s.disabledWarnings||[],a=new Map;for(const e of i){const t=e.rule,r=o[t];if(r)for(const n of r)sE(e,n)&&nE(a,n.comment,(()=>new Set)).add(t);for(const r of o.all||[])sE(e,r)&&nE(a,r.comment,(()=>new Set)).add(t)}const l=new Set((o.all||[]).map((e=>e.comment)));for(const[e,s]of Object.entries(o))for(const o of s){if("all"!==e&&l.has(o.comment))continue;if(r===L(n,"except",e))continue;const s=a.get(o.comment)||new Set;("all"===e?0!==s.size:s.has(e))||o.comment.source&&o.comment.source.start&&t.warnings.push({text:'Needless disable for "'.concat(e,'"'),rule:"--report-needless-disables",line:o.comment.source.start.line,column:o.comment.source.start.column,endLine:o.comment.source.end&&o.comment.source.end.line,endColumn:o.comment.source.end&&o.comment.source.end.column,severity:n.severity})}}}(e),function(e){for(const t of e){const e=rE(t._postcssResult,"reportInvalidScopeDisables");if(!e)continue;const[r,n,s]=e,o=(s.config||{}).rules||{},i=new Set(Object.keys(o));i.add("all");for(const[e,o]of Object.entries(s.disabledRanges))if(!i.has(e)&&r!==L(n,"except",e))for(const r of o)(r.strictStart||r.strictEnd)&&r.comment.source&&r.comment.source.start&&t.warnings.push({text:'Rule "'.concat(e,"\" isn't enabled"),rule:"--report-invalid-scope-disables",line:r.comment.source.start.line,column:r.comment.source.start.column,endLine:r.comment.source.end&&r.comment.source.end.line,endColumn:r.comment.source.end&&r.comment.source.end.column,severity:n.severity})}}(e),function(e){for(const t of e){const e=rE(t._postcssResult,"reportDescriptionlessDisables");if(!e)continue;const[r,n,s]=e,o=new Set;for(const[e,i]of Object.entries(s.disabledRanges))for(const s of i)s.description||o.has(s.comment)||(r!==L(n,"except",e)?(o.add(s.comment),s.comment.source&&s.comment.source.start&&t.warnings.push({text:'Disable for "'.concat(e,'" is missing a description'),rule:"--report-descriptionless-disables",line:s.comment.source.start.line,column:s.comment.source.start.column,endLine:s.comment.source.end&&s.comment.source.end.line,endColumn:s.comment.source.end&&s.comment.source.end.column,severity:n.severity})):r||"all"!==e||o.add(s.comment))}}(e);const s={cwd:n,errored:e.some((e=>e.errored||e.parseErrors.length>0||e.warnings.some((e=>"error"===e.severity)))),results:[],output:"",reportedDisables:[],ruleMetadata:aE(e)};if(void 0!==t){const r=e.reduce(((e,t)=>e+t.warnings.length),0);r>t&&(s.maxWarningsExceeded={maxWarnings:t,foundWarnings:r})}return s.output=r(e,s),s.results=e,s};function aE(e){const[t]=e;return void 0===t||void 0===t._postcssResult?{}:t._postcssResult.stylelint.ruleMetadata}const lE=al(),uE=["**/node_modules/**"];function cE(e,t,r){if("CssSyntaxError"===t.name)return HC(e,void 0,0,t);throw t}const dE=Object.assign(XC,{lint:async function({allowEmptyInput:e=!1,cache:t=!1,cacheLocation:r,cacheStrategy:n,code:s,codeFilename:o,config:i,configBasedir:a,configFile:l,customSyntax:u,cwd:c=ba.cwd(),disableDefaultIgnores:d,files:f,fix:p,formatter:m,globbyOptions:h,ignoreDisables:g,ignorePath:w,ignorePattern:b,maxWarnings:x,quiet:y,reportDescriptionlessDisables:v,reportInvalidScopeDisables:D,reportNeedlessDisables:k,syntax:C}){const E="string"==typeof s;if(!f&&!E||f&&(s||E))return Promise.reject(new Error("You must pass stylelint a `files` glob or a `code` string, though not both"));let S,F;try{S=al()}catch(e){return Promise.reject(e)}try{F=function(e){if("string"==typeof e){const t=jC[e];if(void 0===t)throw new Error("You must use a valid formatter option: ".concat(function(e={}){let t=Object.keys(jC).map((e=>'"'.concat(e,'"'))).join(", ");return e.useOr&&(t=t.replace(/, ([a-z"]+)$/u," or $1")),t}()," or a function"));return t}if("function"==typeof e)return e;return Y(jC.json),jC.json}(m)}catch(e){return Promise.reject(e)}const A=Qk({cacheLocation:r,cacheStrategy:n,config:i,configFile:l,configBasedir:a,cwd:c,ignoreDisables:g,ignorePath:w,reportNeedlessDisables:k,reportInvalidScopeDisables:D,reportDescriptionlessDisables:v,syntax:C,customSyntax:u,fix:p,quiet:y});if(!f){const e=void 0===o||al.isAbsolute(o)?o:al.join(c,o);if(e&&!KC(S,[al.relative(c,e)]).length)return iE([],x,F,c);let t;try{const r=await QC(A,{code:s,codeFilename:e});t=await HC(A,r)}catch(e){t=await cE(A,e)}const r=t._postcssResult,n=iE([t],x,F,c);return p&&r&&!r.stylelint.ignored&&!r.stylelint.ruleDisableFix&&(n.output=!r.stylelint.disableWritingFix&&r.opts?r.root.toString(r.opts.syntax):s),n}let N=[f].flat().map((e=>{const t=h&&h.cwd||c,r=al.isAbsolute(e)?al.normalize(e):al.join(t,e);return _external_fs.existsSync(r)?al.escapePath(function(e,t){if("string"!=typeof e)throw new TypeError("expected path to be a string");if("\\"===e||"/"===e)return"/";var r=e.length;if(r<=1)return e;var n="";if(r>4&&"\\"===e[3]){var s=e[2];"?"!==s&&"."!==s||"\\\\"!==e.slice(0,2)||(e=e.slice(2),n="//")}var o=e.split(/[/\\]+/);return!1!==t&&""===o[o.length-1]&&o.pop(),n+o.join("/")}(e)):e}));d||(N=N.concat(uE.map((e=>"!".concat(e))))),t||A._fileCache.destroy();const I=He(He({cwd:c},h||{}),{},{absolute:!0}).cwd;let O=await al();const j=O.length;let L;if(O=KC(S,O.map((e=>al.relative(I,e)))),O.length){const e=O.map((e=>al.isAbsolute(e)?al.normalize(e):al.join(I,e))).map((async e=>{try{const r=await QC(A,{filePath:e,cache:t});if((r.stylelint.stylelintError||r.stylelint.stylelintWarning)&&t&&(lE("".concat(e," contains linting errors and will not be cached.")),A._fileCache.removeEntry(e)),r.root&&r.opts&&!r.stylelint.ignored&&p&&!r.stylelint.disableWritingFix){const e=r.root.toString(r.opts.syntax);r.root&&r.root.source&&r.root.source.input.css!==e&&await al()}return HC(A,r)}catch(t){return A._fileCache.removeEntry(e),cE(A,t,e)}}));L=await Promise.all(e)}else L=e?await Promise.all([]):j?await Promise.reject(new tE):await Promise.reject(new eE(N));return t&&A._fileCache.reconcile(),iE(L,x,F,c)},rules:Tk,formatters:jC,createPlugin:function(e,t){return{ruleName:e,rule:t}},resolveConfig:async function(e,{cwd:t=ba.cwd(),config:r,configBasedir:n,configFile:s}={}){if(!e)return;const o=Qk({config:r,configFile:s,configBasedir:n,cwd:t});al.isAbsolute(e)?al.normalize(e):al.join(t,e);o._options.configFile;const i=await LC(o);return i?i.config:void 0},createLinter:Qk,utils:{report:R,ruleMessages:z,validateOptions:X,checkAgainstRule:function(e,t){if(!e)throw new Error("checkAgainstRule requires an options object with 'ruleName', 'ruleSettings', and 'root' properties");if(!t)throw new Error("checkAgainstRule requires a callback");if(!e.ruleName)throw new Error("checkAgainstRule requires a 'ruleName' option");const r=Tk[e.ruleName];if(!r)throw new Error("Rule '".concat(e.ruleName,"' does not exist"));if(!e.ruleSettings)throw new Error("checkAgainstRule requires a 'ruleSettings' option");if(!e.root)throw new Error("checkAgainstRule requires a 'root' option");const n=Bk(e.ruleSettings,e.ruleName);if(!n)return;const s=new $l;r(n[0],n[1],{})(e.root,s);for(const e of s.warnings())t(e)}},reference:{longhandSubPropertiesOfShorthandProperties:tn}}),fE=": ",pE=" ",mE=" ",hE=" ";function gE(e,t,r){throw e.error("Mixed tabs and spaces are not allowed",t,r+1)}const wE="'".charCodeAt(0),bE='"'.charCodeAt(0),xE="\\".charCodeAt(0),yE="/".charCodeAt(0),vE="\n".charCodeAt(0),DE=" ".charCodeAt(0),kE="\f".charCodeAt(0),CE="\t".charCodeAt(0),EE="\r".charCodeAt(0),SE="(".charCodeAt(0),FE=")".charCodeAt(0),AE="{".charCodeAt(0),NE="}".charCodeAt(0),IE=";".charCodeAt(0),OE="*".charCodeAt(0),jE=":".charCodeAt(0),LE="@".charCodeAt(0),RE=",".charCodeAt(0),zE=/[\t\n\f\r "'()/;\\{]/g,_E=/[\n\f\r]/g,ME=/[\t\n\f\r !"'(),:;@\\{}]|\/(?=\*)/g,TE=/.[\n"'(/\\]/;var BE=class{constructor(e){this.input=e,this.pos=0,this.root=new Du,this.current=this.root,this.spaces="",this.extraIndent=!1,this.prevIndent=void 0,this.step=void 0,this.root.source={input:e,start:{line:1,column:1}}}loop(){let e;for(;this.pos<this.parts.length;){if(e=this.parts[this.pos],e.comment)this.comment(e);else if(e.atrule)this.atrule(e);else if(e.colon){let t=this.nextNonComment(this.pos);if(t.end||t.atrule)this.decl(e);else{let r=t.indent.length>e.indent.length;r?r&&t.colon?this.rule(e):r&&!t.colon&&this.decl(e):this.decl(e)}}else e.end?this.root.raws.after=e.before:this.rule(e);this.pos+=1}for(let e=this.tokens.length-1;e>=0;e--)if(this.tokens[e].length>3){let t=this.tokens[e];this.root.source.end={line:t[4]||t[2],column:t[5]||t[3]};break}}comment(e){let t=e.tokens[0],r=new bu;this.init(r,e),r.source.end={line:t[4],column:t[5]},this.commentText(r,t)}atrule(e){let t=e.tokens[0],r=e.tokens.slice(1),n=new xu;for(n.name=t[1].slice(1),this.init(n,e),""===n.name&&this.unnamedAtrule(t);!e.end&&e.lastComma;)this.pos+=1,e=this.parts[this.pos],r.push(["space",e.before+e.indent]),r=r.concat(e.tokens);n.raws.afterName=this.firstSpaces(r),this.keepTrailingSpace(n,r),this.checkSemicolon(r),this.checkCurly(r),this.raw(n,"params",r,t)}decl(e){let t=new wu;this.init(t,e);let r="",n=0,s=[],o="";for(let t=0;t<e.tokens.length;t++){let i=e.tokens[t];if(":"===i[0]){r+=i[1],n=i,s=e.tokens.slice(t+1);break}"comment"===i[0]||"space"===i[0]?r+=i[1]:""!==r?this.badProp(i):o+=i[1]}""===o&&this.unnamedDecl(e.tokens[0]),t.prop=o;let i=this.parts[this.pos+1];for(;!i.end&&!i.atrule&&!i.colon&&i.indent.length>e.indent.length;)s.push(["space",i.before+i.indent]),s=s.concat(i.tokens),this.pos+=1,i=this.parts[this.pos+1];let a=s[s.length-1];if(a&&"comment"===a[0]){s.pop();let e=new bu;this.current.push(e),e.source={input:this.input,start:{line:a[2],column:a[3]},end:{line:a[4],column:a[5]}};let t=s[s.length-1];t&&"space"===t[0]&&(s.pop(),e.raws.before=t[1]),this.commentText(e,a)}for(let e=s.length-1;e>0;e--){let r=s[e][0];if("word"===r&&"!important"===s[e][1]){t.important=!0,e>0&&"space"===s[e-1][0]?(t.raws.important=s[e-1][1]+"!important",s.splice(e-1,2)):(t.raws.important="!important",s.splice(e,1));break}if("space"!==r&&"newline"!==r&&"comment"!==r)break}t.raws.between=r+this.firstSpaces(s),this.checkSemicolon(s),this.raw(t,"value",s,n)}rule(e){let t=new vu;this.init(t,e);let r=e.tokens,n=this.parts[this.pos+1];for(;!n.end&&n.indent.length===e.indent.length;)r.push(["space",n.before+n.indent]),r=r.concat(n.tokens),this.pos+=1,n=this.parts[this.pos+1];this.keepTrailingSpace(t,r),this.checkCurly(r),this.raw(t,"selector",r)}indent(e){let t=e.indent.length,r=void 0!==this.prevIndent;if(!r&&t&&this.indentedFirstLine(e),!this.step&&t&&(this.step=t,this.root.raws.indent=e.indent),r&&this.prevIndent!==t){let r=t-this.prevIndent;if(r>0)if(r!==this.step)this.wrongIndent(this.prevIndent+this.step,t,e);else if(this.current.last.push)this.current=this.current.last;else{this.extraIndent="";for(let e=0;e<r;e++)this.extraIndent+=" "}else if(r%this.step!=0){let n=t+r%this.step;this.wrongIndent("".concat(n," or ").concat(n+this.step),t,e)}else for(let e=0;e<-r/this.step;e++)this.current=this.current.parent}this.prevIndent=t}init(e,t){this.indent(t),this.current.nodes||(this.current.nodes=[]),this.current.push(e),e.raws.before=t.before+t.indent,this.extraIndent&&(e.raws.extraIndent=this.extraIndent,this.extraIndent=!1),e.source={start:{line:t.tokens[0][2],column:t.tokens[0][3]},input:this.input}}checkCurly(e){for(let t of e)"{"===t[0]&&this.error("Unnecessary curly bracket",t[2],t[3])}checkSemicolon(e){for(let t of e)";"===t[0]&&this.error("Unnecessary semicolon",t[2],t[3])}keepTrailingSpace(e,t){let r=t[t.length-1];r&&"space"===r[0]&&(t.pop(),e.raws.sssBetween=r[1])}firstSpaces(e){let t="";for(let r=0;r<e.length&&("space"===e[r][0]||"newline"===e[r][0]);r++)t+=e.shift()[1],r-=1;return t}raw(e,t,r,n){let s,o,i,a=r.length,l="",u=!0;for(let e=0;e<a;e+=1)s=r[e],o=s[0],"comment"===o||"space"===o&&e===a-1?u=!1:l+=s[1];if(!u){let n=r.reduce(((e,t)=>e+t[1]),""),s=r.reduce(((e,t)=>"comment"===t[0]&&"inline"===t[6]?e+"/* "+t[1].slice(2).trim()+" */":e+t[1]),"");e.raws[t]={value:l,raw:s},n!==s&&(e.raws[t].sss=n)}e[t]=l;for(let e=r.length-1;e>=0;e--)if(r[e].length>2){i=r[e];break}i||(i=n),e.source.end={line:i[4]||i[2],column:i[5]||i[3]}}nextNonComment(e){let t,r=e;for(;r<this.parts.length&&(r+=1,t=this.parts[r],!t.end&&t.comment););return t}commentText(e,t){let r=t[1];"inline"===t[6]?(e.raws.inline=!0,r=r.slice(2)):r=r.slice(2,-2);let n=r.match(/^(\s*)([^]*\S)(\s*)\n?$/);n?(e.text=n[2],e.raws.left=n[1],e.raws.inlineRight=n[3]):(e.text="",e.raws.left="",e.raws.inlineRight="")}error(e,t,r){throw this.input.error(e,t,r)}unnamedAtrule(e){this.error("At-rule without name",e[2],e[3])}unnamedDecl(e){this.error("Declaration without name",e[2],e[3])}indentedFirstLine(e){this.error("First line should not have indent",e.number,1)}wrongIndent(e,t,r){let n="Expected ".concat(e," indent, but get ").concat(t);this.error(n,r.number,1)}badProp(e){this.error("Unexpected separator in property",e[2],e[3])}},PE={stringify:function(e,t){let r=new class{constructor(e){this.builder=e}stringify(e,t){this[e.type](e,t)}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}comment(e){let t=mE,r=hE;this.has(e.raws.left)&&(t=e.raws.left),e.raws.inline?(r=this.has(e.raws.inlineRight)?e.raws.inlineRight:"",e.raws.extraIndent&&this.builder(e.raws.extraIndent),this.builder("//"+t+e.text+r,e)):(this.has(e.raws.right)&&(r=e.raws.right),this.builder("/*"+t+e.text+r+"*/",e))}decl(e){let t=e.raws.between||fE,r=e.prop+t+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),this.builder(r,e)}rule(e){this.block(e,this.rawValue(e,"selector"))}atrule(e){let t="@"+e.name,r=e.params?this.rawValue(e,"params"):"";this.has(e.raws.afterName)?t+=e.raws.afterName:r&&(t+=" "),this.block(e,t+r)}body(e){let t=e.root().raws.indent||pE;for(let r=0;r<e.nodes.length;r++){let n=e.nodes[r],s=n.raws.before.replace(/[^\n]*$/,"")+this.indent(e,t);"comment"!==n.type||n.raws.before.includes("\n")||(s=n.raws.before),s&&this.builder(s),this.stringify(n)}}block(e,t){let r=e.raws.sssBetween||"";this.builder(t+r,e,"start"),this.has(e.nodes)&&this.body(e)}indent(e,t){let r="";for(;e.parent;)r+=t,e=e.parent;return r}has(e){return void 0!==e}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.sss||n.raw:r}}(t);r.stringify(e)},parse:function(e,t){let r=new yu(e,t),n=new BE(r);return n.tokens=function(e){let t,r,n,s,o,i,a,l,u,c,d,f,p,m=[],h=e.css.valueOf(),g=h.length,w=-1,b=1,x=0;function y(t){throw e.error("Unclosed "+t,b,x-w)}for(;x<g;){switch(t=h.charCodeAt(x),(t===vE||t===kE||t===EE&&h.charCodeAt(x+1)!==vE)&&(w=x,b+=1),t){case EE:h.charCodeAt(x+1)===vE?(w=x,b+=1,x+=1,m.push(["newline","\r\n",b-1])):m.push(["newline","\r",b-1]);break;case kE:case vE:m.push(["newline",h.slice(x,x+1),b-1]);break;case DE:case CE:r=x;do{r+=1,t=h.charCodeAt(r)}while(t===DE||t===CE);m.push(["space",h.slice(x,r)]),x=r-1;break;case AE:m.push(["{","{",b,x-w]);break;case NE:m.push(["}","}",b,x-w]);break;case jE:m.push([":",":",b,x-w]);break;case IE:m.push([";",";",b,x-w]);break;case RE:m.push([",",",",b,x-w]);break;case SE:if(f=m.length?m[m.length-1][1]:"",p=h.charCodeAt(x+1),"url"===f&&p!==wE&&p!==bE&&p!==DE&&p!==vE&&p!==CE&&p!==kE&&p!==EE){r=x;do{for(c=!1,r=h.indexOf(")",r+1),-1===r&&y("bracket"),d=r;h.charCodeAt(d-1)===xE;)d-=1,c=!c}while(c);m.push(["brackets",h.slice(x,r+1),b,x-w,b,r-w]),x=r}else r=h.indexOf(")",x+1),i=h.slice(x,r+1),-1===r||TE.test(i)?m.push(["(","(",b,x-w]):(m.push(["brackets",i,b,x-w,b,r-w]),x=r);break;case FE:m.push([")",")",b,x-w]);break;case wE:case bE:n=t===wE?"'":'"',r=x;do{for(c=!1,r=h.indexOf(n,r+1),-1===r&&y("quote"),d=r;h.charCodeAt(d-1)===xE;)d-=1,c=!c}while(c);i=h.slice(x,r+1),s=i.split("\n"),o=s.length-1,o>0?(l=b+o,u=r-s[o].length):(l=b,u=w),m.push(["string",h.slice(x,r+1),b,x-w,l,r-u]),w=u,b=l,x=r;break;case LE:zE.lastIndex=x+1,zE.test(h),r=0===zE.lastIndex?h.length-1:zE.lastIndex-2,m.push(["at-word",h.slice(x,r+1),b,x-w,b,r-w]),x=r;break;case xE:for(r=x,a=!0,l=b;h.charCodeAt(r+1)===xE;)r+=1,a=!a;t=h.charCodeAt(r+1),a&&(t===EE&&h.charCodeAt(r+2)===vE?(r+=2,l+=1,u=r):t===EE||t===vE||t===kE?(r+=1,l+=1,u=r):r+=1),m.push(["word",h.slice(x,r+1),b,x-w,b,r-w]),l!==b&&(b=l,w=u),x=r;break;default:p=h.charCodeAt(x+1),t===yE&&p===OE?(r=h.indexOf("*/",x+2)+1,0===r&&y("comment"),i=h.slice(x,r+1),s=i.split("\n"),o=s.length-1,o>0?(l=b+o,u=r-s[o].length):(l=b,u=w),m.push(["comment",i,b,x-w,l,r-u]),w=u,b=l,x=r):t===yE&&p===yE?(_E.lastIndex=x+1,_E.test(h),r=0===_E.lastIndex?h.length-1:_E.lastIndex-2,i=h.slice(x,r+1),m.push(["comment",i,b,x-w,b,r-w,"inline"]),x=r):(ME.lastIndex=x+1,ME.test(h),r=0===ME.lastIndex?h.length-1:ME.lastIndex-2,m.push(["word",h.slice(x,r+1),b,x-w,b,r-w]),x=r)}x++}return m}(r),n.parts=function(e,t){let r,n=0,s=t.map((t=>{let s=!1,o=!1,i=n+1,a=!1,l="",u=[],c=!1;if(t.length>0){if("space"===t[0][0]?(l=t[0][1],u=t.slice(1)):(l="",u=t),!r&&l.length&&(r=" "===l[0]?"space":"tab"),"space"===r?l.includes("\t")&&gE(e,i,l.indexOf("\t")):"tab"===r&&l.includes(" ")&&gE(e,i,l.indexOf(" ")),u.length){for(let e=u.length-1;e>=0;e--){let t=u[e][0];if(","===t){s=!0;break}if("space"!==t&&"comment"!==t&&"newline"!==t)break}o="comment"===u[0][0],a="at-word"===u[0][0];let e=0;for(let t=0;t<u.length-1;t++){let r=u[t][0],n=u[t+1][0];"("===r?e+=1:")"===r?e-=1:":"!==r||0!==e||"space"!==n&&"newline"!==n||(c=!0)}}let d=u[u.length-1];d&&"newline"===d[0]&&(n=d[2])}return{number:i,indent:l,colon:c,tokens:u,atrule:a,comment:o,lastComma:s,before:""}}));return s=s.reduceRight(((e,t)=>{if(!t.tokens.length||t.tokens.every((e=>"newline"===e[0]))){let r=e[0],n=t.indent+t.tokens.map((e=>e[1])).join("");r.before=n+r.before}else e.unshift(t);return e}),[{end:!0,before:""}]),s.forEach(((e,t)=>{if(0===t)return;let r=s[t-1],n=r.tokens[r.tokens.length-1];n&&"newline"===n[0]&&(e.before=n[1]+e.before,r.tokens.pop())})),s}(r,function(e){let t=[],r=[t],n=0;for(let s of e)t.push(s),"("===s[0]?n+=1:")"===s[0]?n-=1:"newline"===s[0]&&0===n&&(t=[],r.push(t));return r}(n.tokens)),n.loop(),n.root}};const UE=dE.lint;return dE.lint=e=>{var t;return"sugarss"===(null==e||null===(t=e.config)||void 0===t?void 0:t.customSyntax)&&(e.config.customSyntax=PE),UE.call(dE,e)},dE.SugarSSParser=BE,dE}();
|
||
//# sourceMappingURL=stylelint-bundle.min.js.map
|