import e from"../../../../../_virtual/index13.mjs";import{__require as t}from"../../utils/validateTypes.mjs";import{__require as s}from"../../utils/namespace.mjs";import{__require as a}from"../../utils/ruleUrl.mjs";import{__require as r}from"../at-if-closing-brace-newline-after/index.mjs";var i,l;function n(){if(l)return i;l=1;const{utils:n}=e,{isBoolean:o}=t(),m=s(),u=a(),{sassConditionalBraceNLAfterChecker:c}=r(),f=m("at-else-closing-brace-newline-after"),p=n.ruleMessages(f,{expected:'Expected newline after "}" of @else statement',rejected:'Unexpected newline after "}" of @else statement'}),_={url:u(f),fixable:!0};function d(e,t,s){return(a,r)=>{n.validateOptions(r,f,{actual:e,possible:["always-last-in-chain"]},{actual:t,possible:{disableFix:o},optional:!0})&&c({root:a,result:r,ruleName:f,atRuleName:"else",expectation:e,messages:p,context:s,options:t})}}return d.ruleName=f,d.messages=p,d.meta=_,i=d}export{n as __require};